@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-ext-wght-normal-DOFToQv1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DayYxulF.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-math-wght-normal-Bl4ZGkZl.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-symbols-wght-normal-DxQzqQfC.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-vietnamese-wght-normal-BBxOatbv.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-ext-wght-normal-QAhDxQuo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-Dun_Rd-l.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Helvetica Neue", "Segoe UI", system-ui, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", "Segoe UI", system-ui, sans-serif;font-family:var(--font-ui);color:#1d1d1f;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f5f5f7;--bg-elevated:#fff;--content-bg:#ececf0;--text:#1d1d1f;--text-secondary:#6e6e73;--text-tertiary:#86868b;--separator:#00000017;--separator-strong:#00000024;--surface:#ffffffb8;--surface-strong:#ffffffe6;--surface-soft:#ffffff8c;--control:#ffffffc2;--control-hover:#fffffff5;--sidebar:#f9f9fbf0;--accent:#007aff;--accent-hover:#1689ff;--accent-soft:#0071e31a;--success:#30a46c;--danger:#c9343d;--shadow-sm:0 1px 2px #0000000a, 0 6px 18px #0000000a;--shadow-md:0 10px 38px #00000017, 0 1px 2px #0000000d;--shadow-page:0 20px 60px #00000029, 0 2px 10px #00000014;--glass-blur:blur(36px) saturate(190%);background:#f5f5f7}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color:#f5f5f7;--bg:#000;--bg-elevated:#1c1c1e;--content-bg:#111113;--text:#f5f5f7;--text-secondary:#a1a1a6;--text-tertiary:#86868b;--separator:#ffffff1a;--separator-strong:#ffffff29;--surface:#1d1d1fb3;--surface-strong:#1e1e20e6;--surface-soft:#1c1c1e94;--control:#2c2c2eb8;--control-hover:#3a3a3ceb;--sidebar:#141416f0;--accent:#0a84ff;--accent-hover:#2795ff;--accent-soft:#2997ff24;--success:#45c184;--danger:#ff6961;--shadow-sm:0 1px 1px #00000040, 0 10px 26px #0000002e;--shadow-md:0 14px 50px #00000057, 0 1px 1px #ffffff0a inset;--shadow-page:0 24px 70px #00000085, 0 1px 0 #ffffff0d;background:#000}}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}html{background:var(--bg)}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-ui);font-kerning:normal;font-optical-sizing:auto;-webkit-text-size-adjust:100%;font-size:16px;line-height:1.47}button,input{font:inherit;font-family:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 48%, transparent);outline-offset:2px}svg{display:block}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.glass-surface{background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid color-mix(in srgb, var(--separator-strong) 72%, transparent);box-shadow:inset 0 1px 0 #ffffff1f, var(--shadow-sm)}.inline-icon{flex:none;width:15px;height:15px}.home-page{background:var(--bg);min-height:100vh;position:relative;overflow:hidden}.home-page:before{content:"";z-index:0;pointer-events:none;filter:blur(18px);background:radial-gradient(circle,#5399ff29 0%,#7d5dff12 38%,#0000 70%);border-radius:50%;width:700px;height:700px;position:absolute;top:-420px;left:50%;transform:translate(-50%)}.home-nav{z-index:20;border-radius:20px;justify-content:space-between;align-items:center;width:min(1180px,100% - 32px);min-height:56px;margin:12px auto 0;padding:8px 10px 8px 12px;display:flex;position:sticky;top:12px}.brand-lockup,.brand-button{align-items:center;gap:9px;display:flex}.brand-mark{color:#fff;letter-spacing:-.04em;background:linear-gradient(145deg,#2493ff 0%,#006fe8 100%);border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:14px;font-weight:750;display:grid;box-shadow:0 4px 12px #0071e338,inset 0 1px #ffffff52}.brand{font-family:var(--font-display);letter-spacing:-.018em;font-size:16px;font-weight:650}.privacy-badge{min-height:36px;color:var(--text-secondary);background:color-mix(in srgb, var(--control) 70%, transparent);border:1px solid var(--separator);border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:600;display:flex}.home-content{z-index:1;width:min(1180px,100% - 40px);margin:0 auto;position:relative}.hero{text-align:center;padding:112px 0 92px}.hero-label{border:1px solid var(--separator);width:max-content;max-width:100%;min-height:34px;color:var(--text-secondary);background:var(--surface-soft);border-radius:999px;align-items:center;gap:7px;margin:0 auto;padding:0 12px;font-size:13px;font-weight:600;display:flex}h1{max-width:930px;font-family:var(--font-display);letter-spacing:-.052em;text-wrap:balance;margin:24px auto 0;font-size:clamp(54px,7.1vw,94px);font-weight:700;line-height:.96}h1 span{background:linear-gradient(110deg, var(--text) 0%, var(--text) 30%, var(--accent) 72%, #8e6cff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.lede{max-width:710px;color:var(--text-secondary);letter-spacing:-.012em;text-wrap:balance;margin:30px auto 0;font-size:clamp(18px,1.8vw,22px);line-height:1.5}.dropzone{text-align:left;border:1px solid var(--separator);background:var(--bg-elevated);width:min(860px,100%);min-height:142px;box-shadow:var(--shadow-md);border-radius:28px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:48px auto 0;padding:20px 20px 20px 22px;transition:transform .28s cubic-bezier(.2,.8,.2,1),border-color .2s,box-shadow .28s;display:grid}.dropzone-active{border-color:color-mix(in srgb, var(--accent) 55%, var(--separator));box-shadow:0 22px 70px color-mix(in srgb, var(--accent) 12%, transparent), var(--shadow-md);transform:scale(1.012)}.dropzone-icon{width:66px;height:78px;color:var(--accent);background:linear-gradient(145deg, var(--accent-soft), color-mix(in srgb, var(--accent-soft) 40%, transparent));border:1px solid color-mix(in srgb, var(--accent) 18%, var(--separator));border-radius:16px;place-items:center;display:grid}.dropzone-icon svg{width:29px;height:29px}.dropzone-copy strong{letter-spacing:-.018em;font-size:18px;font-weight:700;display:block}.dropzone-copy span{color:var(--text-secondary);margin-top:6px;font-size:14px;line-height:1.45;display:block}.primary-button,.secondary-button,.compact-button,.toolbar-button,.zoom-value{cursor:pointer;border:0;transition:transform .15s,background .18s,color .18s,opacity .18s,box-shadow .18s}.primary-button{background:var(--accent);color:#fff;letter-spacing:-.008em;min-height:44px;box-shadow:0 5px 16px color-mix(in srgb, var(--accent) 20%, transparent);border-radius:999px;padding:0 19px;font-weight:600}.primary-button:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.primary-button:active:not(:disabled),.secondary-button:active,.toolbar-button:active:not(:disabled),.zoom-value:active{transform:scale(.97)}.primary-button:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.secondary-button{border:1px solid var(--separator);background:color-mix(in srgb, var(--control) 82%, transparent);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);min-height:42px;color:var(--text);letter-spacing:-.006em;border-radius:999px;padding:0 16px;font-weight:550}.secondary-button:hover{background:var(--control-hover)}.home-tools-jump .secondary-button{min-height:40px;padding-inline:18px}.home-tools-jump{justify-content:center;margin-top:16px;display:flex}.home-tools-jump .secondary-button{border-color:color-mix(in srgb, var(--accent) 42%, var(--separator));background:color-mix(in srgb, var(--accent) 16%, var(--bg-elevated));min-height:40px;color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 8%, transparent), 0 8px 28px color-mix(in srgb, var(--accent) 22%, transparent);padding-inline:18px}.home-tools-jump .secondary-button:hover{border-color:color-mix(in srgb, var(--accent) 58%, var(--separator));background:color-mix(in srgb, var(--accent) 22%, var(--bg-elevated));color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 12%, transparent), 0 10px 34px color-mix(in srgb, var(--accent) 30%, transparent)}.home-tools-jump .secondary-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.privacy-row{color:var(--text-tertiary);flex-wrap:wrap;justify-content:center;gap:10px 20px;margin-top:18px;font-size:12px;display:flex}.privacy-row span{align-items:center;gap:7px;display:inline-flex}.privacy-row i{background:var(--success);width:5px;height:5px;box-shadow:0 0 0 3px color-mix(in srgb, var(--success) 12%, transparent);border-radius:50%}.home-privacy-details{border:1px solid var(--separator);background:color-mix(in srgb, var(--surface-soft) 82%, transparent);text-align:left;border-radius:16px;width:min(720px,100%);margin:18px auto 0}.home-privacy-details>summary{min-height:44px;color:var(--text-secondary);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:13px;font-weight:650;list-style:none;display:flex}.home-privacy-details>summary::-webkit-details-marker{display:none}.home-privacy-details>summary:after{content:"+";color:var(--accent);font-size:18px;font-weight:500;line-height:1}.home-privacy-details[open]>summary:after{content:"-"}.home-privacy-details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:12px}.home-privacy-details-content{border-top:1px solid var(--separator);color:var(--text-secondary);padding:0 14px 14px;font-size:13px;line-height:1.55}.home-privacy-details-content p{margin:12px 0 0}.home-privacy-details-content a{color:var(--accent);text-underline-offset:3px;margin-top:12px;font-weight:650;text-decoration:none;display:inline-block}.home-privacy-details-content a:hover{text-decoration:underline}.home-privacy-details-content a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.error-banner{border:1px solid color-mix(in srgb, var(--danger) 26%, var(--separator));background:color-mix(in srgb, var(--danger) 8%, var(--bg-elevated));width:min(860px,100%);color:var(--danger);text-align:left;border-radius:13px;margin:16px auto 0;padding:12px 15px;font-size:13px}.tools-section{padding:34px 0 104px;scroll-margin-top:92px}.section-kicker{color:var(--accent);letter-spacing:.012em;margin:0;font-size:13px;font-weight:700}.section-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:26px;display:flex}.section-heading h2{font-family:var(--font-display);letter-spacing:-.038em;margin:8px 0 0;font-size:clamp(36px,4vw,52px);font-weight:700;line-height:1.03}.section-heading>p{max-width:320px;color:var(--text-secondary);text-align:right;margin:0 0 4px;font-size:14px;line-height:1.45}.tools-search{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:-6px 0 20px;display:flex}.tools-search input{border:1px solid var(--separator);background:var(--surface-soft);width:100%;max-width:440px;min-height:46px;color:inherit;font:inherit;border-radius:14px;flex:320px;padding:0 14px}.tools-search input::placeholder{color:var(--text-secondary)}.tools-search input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tools-search-status{color:var(--text-secondary);font-size:13px;line-height:1.4}.tools-empty{border:1px solid var(--separator);background:var(--surface-soft);text-align:center;border-radius:20px;place-content:center;gap:6px;min-height:160px;padding:28px;display:grid}.tools-empty strong{font-size:17px}.tools-empty span{color:var(--text-secondary);font-size:14px}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tool-card{border:1px solid var(--separator);background:var(--bg-elevated);min-height:200px;color:inherit;text-align:left;cursor:pointer;border-radius:28px;flex-direction:column;align-items:flex-start;padding:22px;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.tool-card:hover{border-color:var(--separator-strong);box-shadow:var(--shadow-md);transform:translateY(-4px)}.tool-icon{width:46px;height:46px;color:var(--accent);background:linear-gradient(145deg, color-mix(in srgb, var(--accent-soft) 100%, transparent), color-mix(in srgb, var(--accent-soft) 64%, transparent));border:1px solid color-mix(in srgb, var(--accent) 9%, transparent);border-radius:14px;flex:none;place-items:center;display:grid}.tool-icon svg{width:22px;height:22px}.tool-card-copy{width:100%;margin-top:auto;padding-top:30px;padding-right:30px;display:block;position:static}.tool-card-copy strong{letter-spacing:-.018em;font-size:18px;font-weight:700;line-height:1.2;display:block}.tool-card-copy>span{color:var(--text-secondary);margin-top:8px;font-size:14px;line-height:1.45;display:block}.tool-arrow{width:18px;height:18px;color:var(--text-tertiary);transition:transform .25s cubic-bezier(.2,.8,.2,1),color .2s;position:absolute;top:23px;right:22px}.tool-card:hover .tool-arrow{color:var(--accent);transform:translate(2px,-2px)}.home-footer{z-index:1;border-top:1px solid var(--separator);width:min(1180px,100% - 40px);min-height:88px;color:var(--text-tertiary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;margin:0 auto;padding:18px 0;font-size:12px;display:flex;position:relative}.home-footer-brand{flex-direction:column;gap:4px;display:flex}.home-footer-brand strong{color:var(--text-secondary);font-size:13px;font-weight:700}.home-footer-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 18px;display:flex}.home-footer-links a{color:var(--text-secondary);text-underline-offset:3px;text-decoration:none;transition:color .2s}.home-footer-links a:hover{color:var(--text);text-decoration:underline}.home-footer-links a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.workspace-shell{background:var(--content-bg);height:100vh;min-height:580px;color:var(--text);flex-direction:column;display:flex;overflow:hidden}.workspace-topbar{z-index:30;height:68px;box-shadow:none;border-width:0 0 1px;border-radius:0;flex:0 0 68px;grid-template-columns:minmax(185px,1fr) minmax(0,1.6fr) minmax(245px,1fr);align-items:center;gap:16px;padding:0 14px;display:grid;position:relative}.brand-button{cursor:pointer;letter-spacing:-.02em;background:0 0;border:0;border-radius:12px;justify-self:start;padding:5px 6px 5px 4px;font-weight:640}.brand-button:hover{background:color-mix(in srgb, var(--control) 65%, transparent)}.document-title{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.document-title strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--font-display);letter-spacing:-.012em;font-size:14px;font-weight:650;overflow:hidden}.document-title span{color:var(--text-tertiary);align-items:center;gap:5px;margin-top:4px;font-size:12px;display:flex}.document-title span svg{width:12px;height:12px;color:var(--success)}.topbar-actions{justify-self:end;gap:8px;display:flex}.compact-button{justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;display:inline-flex}.compact-button svg{width:15px;height:15px}.workspace-layout{flex:1;grid-template-columns:190px minmax(0,1fr);min-height:0;display:grid}.thumbnail-sidebar{background:var(--sidebar);border-right:1px solid var(--separator);flex-direction:column;min-height:0;display:flex}.sidebar-heading{height:50px;color:var(--text-secondary);letter-spacing:.006em;flex:0 0 50px;justify-content:space-between;align-items:center;padding:0 15px 0 16px;font-size:12px;font-weight:700;display:flex}.count-badge{background:color-mix(in srgb, var(--control) 85%, transparent);min-width:26px;height:24px;color:var(--text-tertiary);border-radius:999px;place-items:center;padding:0 8px;font-size:11px;font-weight:600;display:grid}.thumbnail-list{scrollbar-width:thin;scrollbar-color:var(--separator-strong) transparent;min-height:0;padding:4px 12px 24px;overflow:auto}.thumbnail{cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;align-items:center;gap:7px;width:100%;padding:9px 8px 8px;transition:background .16s,transform .16s;display:flex}.thumbnail:hover{background:color-mix(in srgb, var(--control) 65%, transparent)}.thumbnail:active{transform:scale(.985)}.thumbnail-active{background:color-mix(in srgb, var(--accent-soft) 78%, transparent)}.thumbnail-canvas-wrap{border:1px solid var(--separator);background:#fff;border-radius:5px;place-items:center;width:124px;min-height:104px;padding:4px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 18px #0000001a}.thumbnail-canvas-wrap canvas{opacity:0;background:#fff;grid-area:1/1;max-width:116px;height:auto;transition:opacity .18s;display:block}.thumbnail-canvas-wrap.is-rendered canvas{opacity:1}.thumbnail-placeholder{background:linear-gradient(105deg,#ececef 24%,#f7f7f9 38%,#ececef 52%) 0 0/200% 100%;border-radius:3px;grid-area:1/1;width:82px;height:106px;animation:1.35s linear infinite thumb-shimmer}.thumbnail-fallback{color:#8e8e93;background:#f4f4f6;border-radius:3px;grid-area:1/1;place-items:center;width:82px;height:106px;font-size:12px;display:grid}.thumbnail-number{color:var(--text-tertiary);font-size:11.5px;font-weight:600}.thumbnail-active .thumbnail-number{color:var(--accent);font-weight:650}.thumbnail-active .thumbnail-canvas-wrap{border-color:color-mix(in srgb, var(--accent) 62%, transparent);box-shadow:0 0 0 1px var(--accent), 0 8px 22px #0000001f}.viewer{background:var(--content-bg);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.viewer:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--content-bg) 92%, transparent), transparent);height:130px;position:absolute;inset:0 0 auto}.viewer-toolbar{z-index:12;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;min-height:46px;padding:4px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%)}.toolbar-group{align-items:center;gap:2px;height:36px;display:flex}.toolbar-button,.zoom-value{min-width:38px;height:38px;color:var(--text-secondary);background:0 0;border-radius:999px;padding:0 10px}.toolbar-button svg{width:16px;height:16px;margin:auto}.toolbar-button:hover:not(:disabled),.zoom-value:hover{background:var(--control-hover);color:var(--text)}.toolbar-button:disabled{opacity:.28;cursor:not-allowed}.zoom-value{min-width:60px;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:600}.toolbar-divider{background:var(--separator);width:1px;height:23px;margin:0 3px}.page-counter{min-width:88px;height:38px;color:var(--text-tertiary);border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:12px;display:flex}.page-counter input{width:31px;color:var(--text);text-align:right;appearance:textfield;background:0 0;border:0;outline:0;padding:0;font-size:12px;font-weight:700}.page-counter input::-webkit-inner-spin-button{appearance:none;margin:0}.page-counter input::-webkit-outer-spin-button{appearance:none;margin:0}.viewer-scroll-area{scrollbar-width:thin;scrollbar-color:var(--separator-strong) transparent;flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:84px 46px 72px;display:flex;overflow:auto}.page-canvas-frame{min-width:100px;min-height:140px;box-shadow:var(--shadow-page);background:#fff;border-radius:2px;flex:none;position:relative;overflow:hidden}.pdf-canvas{background:#fff;display:block}.canvas-loading{z-index:1;color:#6e6e73;background:#f5f5f7;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}@keyframes thumb-shimmer{to{background-position-x:-200%}}@media (max-width:900px){.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-topbar{grid-template-columns:auto minmax(0,1fr) auto}.brand-button>span:last-child{display:none}.document-title{text-align:left;align-items:flex-start}.topbar-actions .secondary-button span{display:none}.workspace-layout{grid-template-columns:146px minmax(0,1fr)}.thumbnail-canvas-wrap{width:100px}.thumbnail-canvas-wrap canvas{max-width:92px}.viewer-scroll-area{padding-left:24px;padding-right:24px}}@media (max-width:620px){body{font-size:17px}.home-nav{width:calc(100% - 20px);margin-top:8px;top:8px}.privacy-badge span{display:none}.privacy-badge{justify-content:center;width:34px;padding:0}.home-content{width:min(100% - 24px,1180px)}.hero{padding:76px 0 64px}h1{letter-spacing:-.045em;font-size:clamp(42px,12.4vw,60px);line-height:.98}.lede{font-size:18px;line-height:1.5}.dropzone{text-align:center;border-radius:24px;grid-template-columns:1fr;justify-items:center;padding:26px 20px}.dropzone-icon{width:58px;height:66px}.primary-button{min-height:44px}.section-heading{display:block}.section-heading>p{text-align:left;max-width:none;margin-top:12px}.tool-grid{grid-template-columns:1fr}.tool-card{min-height:190px;padding:20px}.tool-card-copy{padding-top:32px;padding-right:24px}.tool-card-copy strong{font-size:19px}.tool-card-copy>span{font-size:15px;line-height:1.48}.tool-icon{width:48px;height:48px}.section-heading>p{font-size:14px}.home-footer{width:calc(100% - 24px)}.workspace-topbar{flex-basis:60px;gap:7px;height:60px;padding:0 9px}.brand-mark{width:32px;height:32px}.document-title span,.topbar-actions .secondary-button{display:none}.topbar-actions .primary-button{min-width:44px;min-height:44px;padding:0}.topbar-actions .primary-button span{display:none}.workspace-layout{grid-template-rows:minmax(0,1fr) 104px;grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.thumbnail-sidebar{border-right:0;border-top:1px solid var(--separator);order:2;width:100%;min-width:0;overflow:hidden}.sidebar-heading{display:none}.thumbnail-list{gap:5px;width:100%;min-width:0;max-width:100%;padding:8px 10px;display:flex;overflow:auto hidden}.thumbnail{justify-content:center;width:68px;min-width:68px;height:86px;padding:5px}.thumbnail-canvas-wrap{width:54px;min-height:68px;max-height:68px}.thumbnail-canvas-wrap canvas{max-width:48px;max-height:62px;width:auto!important;height:auto!important}.thumbnail-placeholder,.thumbnail-fallback{width:44px;height:60px}.thumbnail-number{display:none}.viewer{order:1}.viewer-toolbar{border-radius:18px;min-height:50px;top:10px}.toolbar-group{height:42px}.toolbar-button{width:42px;height:42px}.zoom-value{height:42px}.viewer-scroll-area{padding:76px 14px 42px}}.hero-label,.privacy-badge,.primary-button,.secondary-button,.compact-button,.toolbar-button,.zoom-value,.page-counter{font-family:var(--font-ui)}.tool-card-copy strong{font-family:var(--font-display);letter-spacing:-.018em;font-weight:650}.tool-card-copy>span{color:var(--text-secondary)}.home-nav,.viewer-toolbar{isolation:isolate}.home-nav:after,.viewer-toolbar:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff24}@media (prefers-color-scheme:light){.home-nav:after,.viewer-toolbar:after{box-shadow:inset 0 1px #ffffffc7}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.thumbnail{-webkit-user-select:none;user-select:none;position:relative}.thumbnail-selected{background:color-mix(in srgb, var(--accent-soft) 58%, transparent)}.thumbnail-selected:before{content:"";border:1px solid color-mix(in srgb, var(--accent) 38%, transparent);pointer-events:none;border-radius:12px;position:absolute;inset:4px}.thumbnail-active.thumbnail-selected:before{border-color:color-mix(in srgb, var(--accent) 72%, transparent)}.thumbnail-dragging{opacity:.45;transform:scale(.97)}.thumbnail[draggable=true]{cursor:grab}.thumbnail[draggable=true]:active{cursor:grabbing}.organizer-scroll-area{padding-bottom:126px}.organizer-toolbar{z-index:14;white-space:nowrap;border-radius:18px;align-items:center;gap:3px;max-width:calc(100% - 32px);min-height:52px;padding:5px 6px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.selection-pill{min-width:76px;color:var(--text-tertiary);text-align:center;padding:0 9px;font-size:11.5px;font-weight:650}.organizer-action{min-height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:620;transition:background .16s,color .16s,opacity .16s,transform .14s;display:inline-flex}.organizer-action svg{flex:none;width:16px;height:16px}.organizer-action:hover:not(:disabled){background:var(--control-hover);color:var(--text)}.organizer-action:active:not(:disabled){transform:scale(.97)}.organizer-action:disabled{opacity:.28;cursor:not-allowed}.organizer-danger:hover:not(:disabled){color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, transparent)}.icon-only-action{width:40px;padding:0}.workspace-status{z-index:13;border:1px solid var(--separator);background:color-mix(in srgb, var(--surface-strong) 94%, transparent);-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);max-width:min(520px,100% - 32px);box-shadow:var(--shadow-sm);color:var(--text-secondary);text-align:center;border-radius:999px;padding:8px 12px;font-size:11.5px;font-weight:580;position:absolute;bottom:82px;left:50%;transform:translate(-50%)}@media (max-width:900px){.organizer-toolbar{scrollbar-width:none;max-width:calc(100% - 20px);overflow-x:auto}.organizer-toolbar::-webkit-scrollbar{display:none}.organizer-action{padding:0 8px}.selection-pill{min-width:66px}}@media (max-width:620px){.organizer-scroll-area{padding-bottom:104px}.organizer-toolbar{border-radius:16px;max-width:calc(100% - 16px);min-height:48px;bottom:10px}.organizer-action{width:42px;min-width:42px;height:42px;padding:0}.workspace-status{font-size:10.5px;bottom:66px}.thumbnail-selected:before{border-radius:10px;inset:2px}.viewer{order:1;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.viewer-toolbar{z-index:12;border-radius:16px;grid-row:1;justify-content:center;justify-self:stretch;gap:2px;width:auto;min-width:0;max-width:none;min-height:44px;margin:8px 8px 0;padding:3px 4px;position:relative;inset:auto;overflow:hidden;transform:none}.viewer-toolbar .toolbar-group{flex:none;gap:1px;height:36px}.viewer-toolbar .toolbar-button{width:36px;min-width:36px;height:36px;padding:0}.viewer-toolbar .zoom-value{min-width:48px;height:36px;padding:0 5px}.viewer-toolbar .page-counter{min-width:70px;height:36px;padding:0 5px}.viewer-toolbar .page-counter input{width:25px}.viewer-toolbar .toolbar-divider{height:20px;margin:0 1px}.viewer-scroll-area,.viewer-scroll-area.organizer-scroll-area{overflow-anchor:none;grid-row:2;width:100%;min-width:0;min-height:0;padding:16px 12px;display:block;overflow:auto}.page-canvas-frame{width:max-content;max-width:none;margin:0 auto}.organizer-toolbar{z-index:14;border-radius:16px;grid-row:3;justify-content:center;justify-self:stretch;gap:2px;width:auto;min-width:0;max-width:none;min-height:46px;margin:0 8px 8px;padding:3px 4px;position:relative;inset:auto;overflow:hidden;transform:none}.selection-pill{min-width:50px;padding:0 3px;font-size:10px}.organizer-action{width:36px;min-width:36px;height:36px;min-height:36px;padding:0}.organizer-action>span:not(.visually-hidden){display:none}.organizer-action svg{width:15px;height:15px}.icon-only-action{width:36px;min-width:36px}.organizer-toolbar .toolbar-divider{height:20px;margin:0}.workspace-status{width:auto;max-width:none;font-size:10.5px;bottom:62px;left:8px;right:8px;transform:none}}.merge-shell{background:var(--bg)}.merge-workspace{background:radial-gradient(circle at 50% -180px, color-mix(in srgb, var(--accent) 10%, transparent), transparent 440px), var(--bg);flex:1;min-width:0;min-height:0;padding:42px 24px 72px;transition:background .18s;position:relative;overflow:hidden auto}.merge-workspace-dragging{background:radial-gradient(circle at 50% -160px, color-mix(in srgb, var(--accent) 18%, transparent), transparent 480px), var(--bg)}.merge-content{width:min(980px,100%);min-width:0;margin:0 auto}.merge-heading{justify-content:space-between;align-items:end;gap:36px;margin-bottom:28px;display:flex}.merge-kicker,.merge-list-kicker{color:var(--accent);letter-spacing:.015em;margin:0;font-size:12px;font-weight:720}.merge-title{max-width:650px;font-family:var(--font-display);letter-spacing:-.043em;margin:8px 0 0;font-size:clamp(38px,5vw,58px);font-weight:700;line-height:1.02}.merge-description{max-width:320px;color:var(--text-secondary);margin:0 0 5px;font-size:14px;line-height:1.52}.merge-empty-dropzone{border:1px dashed color-mix(in srgb, var(--separator-strong) 88%, transparent);background:color-mix(in srgb, var(--bg-elevated) 82%, transparent);min-height:330px;box-shadow:var(--shadow-sm);text-align:center;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;padding:42px 28px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:flex}.merge-empty-dropzone.is-dragging{border-color:color-mix(in srgb, var(--accent) 62%, transparent);background:color-mix(in srgb, var(--accent-soft) 42%, var(--bg-elevated));box-shadow:0 20px 70px color-mix(in srgb, var(--accent) 11%, transparent), var(--shadow-sm);transform:scale(1.008)}.merge-empty-icon{width:78px;height:92px;color:var(--accent);background:linear-gradient(145deg, color-mix(in srgb, var(--accent-soft) 100%, transparent), color-mix(in srgb, var(--accent-soft) 45%, transparent));border:1px solid color-mix(in srgb, var(--accent) 18%, var(--separator));border-radius:20px;place-items:center;display:grid;position:relative}.merge-empty-icon>svg{width:34px;height:34px}.merge-empty-plus{color:#fff;background:var(--accent);border:3px solid var(--bg-elevated);width:30px;height:30px;box-shadow:0 5px 14px color-mix(in srgb, var(--accent) 28%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-7px;right:-8px}.merge-empty-plus svg{width:14px;height:14px}.merge-empty-copy{margin:24px 0 22px}.merge-empty-copy strong{font-family:var(--font-display);letter-spacing:-.024em;font-size:22px;font-weight:680;display:block}.merge-empty-copy span{max-width:420px;color:var(--text-secondary);margin-top:8px;font-size:14px;line-height:1.5;display:block}.merge-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:26px;display:grid}.merge-summary-card{border:1px solid var(--separator);background:var(--bg-elevated);border-radius:20px;min-width:0;min-height:96px;padding:17px 18px;box-shadow:inset 0 1px #ffffff0a}.merge-summary-card span{color:var(--text-tertiary);font-size:11.5px;font-weight:650;display:block}.merge-summary-card strong{text-overflow:ellipsis;font-family:var(--font-display);letter-spacing:-.025em;margin-top:7px;font-size:23px;font-weight:680;line-height:1.1;display:block;overflow:hidden}.merge-list-section{border:1px solid var(--separator);background:var(--bg-elevated);box-shadow:var(--shadow-sm);border-radius:28px;padding:22px}.merge-list-heading{justify-content:space-between;align-items:end;gap:24px;padding:0 3px 15px;display:flex}.merge-list-heading h2{font-family:var(--font-display);letter-spacing:-.026em;margin:5px 0 0;font-size:24px;line-height:1.1}.merge-list-heading>span{max-width:300px;color:var(--text-tertiary);text-align:right;font-size:11.5px}.merge-document-list{flex-direction:column;gap:8px;display:flex}.merge-document-card{border:1px solid var(--separator);background:color-mix(in srgb, var(--bg) 42%, var(--bg-elevated));cursor:grab;border-radius:18px;grid-template-columns:34px 54px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;min-height:88px;padding:11px 12px;transition:opacity .15s,transform .15s,border-color .16s,background .16s,box-shadow .16s;display:grid}.merge-document-card:hover{border-color:var(--separator-strong);background:color-mix(in srgb, var(--control) 30%, var(--bg-elevated))}.merge-document-card:active{cursor:grabbing}.merge-document-card.is-dragging{opacity:.4;transform:scale(.99)}.merge-document-card.is-drop-target{border-color:color-mix(in srgb, var(--accent) 65%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 10%, transparent)}.merge-order-badge{background:color-mix(in srgb, var(--control) 80%, transparent);width:30px;height:30px;color:var(--text-tertiary);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;font-size:11px;font-weight:720;display:grid}.merge-file-icon{border:1px solid var(--separator);color:#ef3f4a;background:#fff;border-radius:11px;place-items:center;width:50px;height:62px;display:grid;box-shadow:0 5px 16px #00000014}.merge-file-icon svg{width:23px;height:23px}.merge-file-copy{min-width:0}.merge-file-copy strong{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);letter-spacing:-.014em;font-size:15px;font-weight:650;line-height:1.25;display:block;overflow:hidden}.merge-file-copy span{color:var(--text-secondary);margin-top:5px;font-size:12px;line-height:1.3;display:block}.merge-file-copy small{color:var(--text-tertiary);margin-top:4px;font-size:10.5px;display:block}.merge-file-actions{align-items:center;gap:4px;display:flex}.merge-icon-button{width:38px;height:38px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:11px;place-items:center;padding:0;transition:background .15s,color .15s,opacity .15s,transform .13s;display:grid}.merge-icon-button svg{width:16px;height:16px}.merge-icon-button:hover:not(:disabled){color:var(--text);background:var(--control-hover)}.merge-icon-button:active:not(:disabled){transform:scale(.95)}.merge-icon-button:disabled{opacity:.25;cursor:not-allowed}.merge-remove-button:hover:not(:disabled){color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, transparent)}.merge-add-dropzone{border:1px dashed var(--separator-strong);background:color-mix(in srgb, var(--surface-soft) 64%, transparent);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;min-height:70px;margin-top:12px;padding:12px 14px 12px 17px;transition:border-color .16s,background .16s;display:flex}.merge-add-dropzone.is-dragging{border-color:color-mix(in srgb, var(--accent) 60%, transparent);background:color-mix(in srgb, var(--accent-soft) 44%, transparent)}.merge-add-dropzone>div{min-width:0;color:var(--text-secondary);align-items:center;gap:9px;font-size:12px;font-weight:560;display:flex}.merge-add-dropzone>div svg{width:16px;height:16px;color:var(--accent);flex:none}.merge-message{border:1px solid var(--separator);border-radius:14px;margin-top:13px;padding:11px 13px;font-size:12px;line-height:1.45}.merge-error{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 25%, var(--separator));background:color-mix(in srgb, var(--danger) 7%, var(--bg-elevated))}.merge-success{color:var(--success);border-color:color-mix(in srgb, var(--success) 24%, var(--separator));background:color-mix(in srgb, var(--success) 7%, var(--bg-elevated))}.merge-privacy-note{color:var(--text-tertiary);text-align:center;justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:11px;display:flex}.merge-privacy-note svg{width:13px;height:13px;color:var(--success);flex:none}@media (prefers-color-scheme:dark){.merge-file-icon{background:#f5f5f7;border-color:#ffffff1a}}@media (max-width:620px){.merge-workspace{padding:24px 12px 52px}.merge-heading{margin-bottom:21px;display:block}.merge-title{font-size:34px;line-height:1.04}.merge-description{max-width:none;margin:12px 0 0;font-size:13px}.merge-empty-dropzone{border-radius:24px;min-height:300px;padding:34px 18px}.merge-summary{gap:6px;margin-bottom:12px}.merge-summary-card{border-radius:15px;min-height:77px;padding:12px 10px}.merge-summary-card span{font-size:9.5px}.merge-summary-card strong{margin-top:6px;font-size:17px}.merge-list-section{border-radius:20px;padding:12px}.merge-list-heading{padding:2px 2px 12px;display:block}.merge-list-heading h2{font-size:21px}.merge-list-heading>span{text-align:left;max-width:none;margin-top:6px;font-size:10.5px;display:block}.merge-document-card{border-radius:15px;grid-template-columns:28px 44px minmax(0,1fr);gap:9px;padding:10px}.merge-order-badge{border-radius:8px;width:26px;height:26px;font-size:10px}.merge-file-icon{border-radius:9px;width:42px;height:52px}.merge-file-icon svg{width:19px;height:19px}.merge-file-copy strong{font-size:13px}.merge-file-copy span{margin-top:4px;font-size:10.5px}.merge-file-copy small{font-size:9.5px}.merge-file-actions{grid-column:1/-1;justify-content:flex-end;padding-top:1px}.merge-icon-button{width:40px;height:36px}.merge-add-dropzone{border-radius:15px;min-height:62px;padding:10px 11px}.merge-add-dropzone>div span{display:none}.merge-add-dropzone .secondary-button{min-height:40px;display:inline-flex}.merge-privacy-note{align-items:flex-start;padding:0 10px;font-size:10px}}.merge-document-card{grid-template-columns:34px 164px minmax(0,1fr) auto;gap:16px;min-height:224px;padding:14px 16px}.merge-file-preview{border:1px solid var(--separator);background:#e9e9ed;border-radius:13px;place-items:center;width:164px;height:202px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000001a,inset 0 1px #ffffff2e}.merge-file-preview canvas,.merge-preview-placeholder,.merge-preview-fallback{grid-area:1/1}.merge-file-preview canvas{opacity:0;background:#fff;max-width:146px;max-height:186px;transition:opacity .18s;display:block;box-shadow:0 2px 10px #0000001a}.merge-file-preview.is-rendered canvas{opacity:1}.merge-preview-placeholder{background:linear-gradient(105deg,#e1e1e5 24%,#f4f4f6 38%,#e1e1e5 52%) 0 0/200% 100%;border-radius:3px;width:130px;height:174px;animation:1.35s linear infinite merge-preview-shimmer}.merge-preview-fallback{color:#86868b;letter-spacing:.04em;background:#f5f5f7;border-radius:3px;place-items:center;width:130px;height:174px;font-size:13px;font-weight:700;display:grid}.merge-preview-label{color:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000008f;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:9px;font-weight:650;display:flex;position:absolute;bottom:7px;right:7px}.merge-file-copy strong{font-size:17px}.merge-file-copy span{font-size:13px}.merge-file-copy small{margin-top:6px}@keyframes merge-preview-shimmer{to{background-position-x:-200%}}@media (prefers-color-scheme:dark){.merge-file-preview{background:#27272a;border-color:#ffffff1f}.merge-preview-placeholder{background:linear-gradient(105deg,#29292c 24%,#3a3a3e 38%,#29292c 52%) 0 0/200% 100%}}@media (max-width:620px){.merge-document-card{grid-template-columns:28px 94px minmax(0,1fr);gap:9px;min-height:150px;padding:10px}.merge-file-preview{border-radius:10px;width:94px;height:124px}.merge-file-preview canvas{max-width:84px;max-height:114px;width:auto!important;height:auto!important}.merge-preview-placeholder,.merge-preview-fallback{width:78px;height:108px}.merge-preview-label{min-height:18px;padding:0 5px;font-size:8px;bottom:4px;right:4px}.merge-file-copy strong{font-size:13px}.merge-file-copy span{font-size:10.5px}}.split-shell{background:var(--bg)}.split-workspace{background:radial-gradient(circle at 50% -180px, color-mix(in srgb, var(--accent) 10%, transparent), transparent 440px), var(--bg);flex:1;min-width:0;min-height:0;padding:42px 24px 72px;transition:background .18s;position:relative;overflow:hidden auto}.split-workspace-dragging{background:radial-gradient(circle at 50% -160px, color-mix(in srgb, var(--accent) 18%, transparent), transparent 480px), var(--bg)}.split-content{width:min(1040px,100%);min-width:0;margin:0 auto}.split-heading{justify-content:space-between;align-items:end;gap:36px;margin-bottom:28px;display:flex}.split-kicker,.split-panel-kicker{color:var(--accent);letter-spacing:.015em;margin:0;font-size:12px;font-weight:720}.split-title{max-width:690px;font-family:var(--font-display);letter-spacing:-.043em;margin:8px 0 0;font-size:clamp(38px,5vw,58px);font-weight:700;line-height:1.02}.split-description{max-width:340px;color:var(--text-secondary);margin:0 0 5px;font-size:14px;line-height:1.52}.split-empty-dropzone{border:1px dashed color-mix(in srgb, var(--separator-strong) 88%, transparent);background:color-mix(in srgb, var(--bg-elevated) 82%, transparent);min-height:330px;box-shadow:var(--shadow-sm);text-align:center;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;padding:42px 28px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:flex}.split-empty-dropzone.is-dragging{border-color:color-mix(in srgb, var(--accent) 62%, transparent);background:color-mix(in srgb, var(--accent-soft) 42%, var(--bg-elevated));box-shadow:0 20px 70px color-mix(in srgb, var(--accent) 11%, transparent), var(--shadow-sm);transform:scale(1.008)}.split-empty-icon{width:78px;height:92px;color:var(--accent);background:linear-gradient(145deg, color-mix(in srgb, var(--accent-soft) 100%, transparent), color-mix(in srgb, var(--accent-soft) 45%, transparent));border:1px solid color-mix(in srgb, var(--accent) 18%, var(--separator));border-radius:20px;place-items:center;display:grid;position:relative}.split-empty-icon>svg{width:34px;height:34px}.split-empty-badge{color:#fff;background:var(--accent);border:3px solid var(--bg-elevated);width:31px;height:31px;box-shadow:0 5px 14px color-mix(in srgb, var(--accent) 28%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-7px;right:-8px}.split-empty-badge svg{width:15px;height:15px}.split-empty-copy{margin:24px 0 22px}.split-empty-copy strong{font-family:var(--font-display);letter-spacing:-.024em;font-size:22px;font-weight:680;display:block}.split-empty-copy span{max-width:440px;color:var(--text-secondary);margin-top:8px;font-size:14px;line-height:1.5;display:block}.split-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.split-summary-card{border:1px solid var(--separator);background:var(--bg-elevated);border-radius:20px;min-width:0;min-height:96px;padding:17px 18px;box-shadow:inset 0 1px #ffffff0a}.split-summary-card span{color:var(--text-tertiary);font-size:11.5px;font-weight:650;display:block}.split-summary-card strong{text-overflow:ellipsis;font-family:var(--font-display);letter-spacing:-.025em;margin-top:7px;font-size:23px;font-weight:680;line-height:1.1;display:block;overflow:hidden}.split-document-bar{border:1px solid var(--separator);background:var(--bg-elevated);min-width:0;min-height:82px;box-shadow:var(--shadow-sm);border-radius:19px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:18px;padding:12px 14px;display:grid}.split-document-icon{width:46px;height:56px;color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 70%, var(--bg-elevated));border:1px solid color-mix(in srgb, var(--accent) 14%, var(--separator));border-radius:11px;place-items:center;display:grid}.split-document-icon svg{width:22px;height:22px}.split-document-copy{min-width:0}.split-document-copy strong{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:15px;font-weight:650;display:block;overflow:hidden}.split-document-copy span,.split-document-copy small{display:block}.split-document-copy span{color:var(--text-secondary);margin-top:4px;font-size:12px}.split-document-copy small{color:var(--text-tertiary);margin-top:3px;font-size:10.5px}.split-config-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:18px;display:grid}.split-panel{border:1px solid var(--separator);background:var(--bg-elevated);min-width:0;box-shadow:var(--shadow-sm);border-radius:24px;padding:20px}.split-panel-heading{margin-bottom:15px}.split-panel-heading h2,.split-section-heading h2{font-family:var(--font-display);letter-spacing:-.026em;margin:5px 0 0;font-size:22px;line-height:1.12}.split-mode-grid{grid-template-columns:1fr;gap:8px;display:grid}.split-mode-button{border:1px solid var(--separator);background:color-mix(in srgb, var(--bg) 34%, var(--bg-elevated));width:100%;min-width:0;min-height:78px;color:var(--text);text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;padding:12px;transition:border-color .16s,background .16s,transform .14s,box-shadow .16s;display:grid}.split-mode-button:hover:not(:disabled){border-color:var(--separator-strong);background:color-mix(in srgb, var(--control) 28%, var(--bg-elevated))}.split-mode-button:active:not(:disabled){transform:scale(.992)}.split-mode-button.is-active{border-color:color-mix(in srgb, var(--accent) 58%, transparent);background:color-mix(in srgb, var(--accent-soft) 54%, var(--bg-elevated));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent)}.split-mode-button:disabled{cursor:not-allowed;opacity:.48}.split-mode-icon{width:40px;height:40px;color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 80%, transparent);border-radius:12px;place-items:center;display:grid}.split-mode-icon svg{width:19px;height:19px}.split-mode-button>span:last-child{min-width:0}.split-mode-button strong{font-size:13px;font-weight:680;display:block}.split-mode-button small{color:var(--text-tertiary);margin-top:4px;font-size:10.5px;line-height:1.4;display:block}.split-range-field{flex-direction:column;display:flex}.split-range-field label{color:var(--text-secondary);margin-bottom:7px;font-size:11px;font-weight:650}.split-range-input{border:1px solid var(--separator-strong);background:color-mix(in srgb, var(--control) 35%, var(--bg-elevated));width:100%;height:48px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:14px;outline:0;padding:0 14px;font-size:14px;font-weight:560;transition:border-color .16s,box-shadow .16s,background .16s}.split-range-input:focus{border-color:color-mix(in srgb, var(--accent) 65%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 12%, transparent)}.split-range-input.has-error{border-color:color-mix(in srgb, var(--danger) 62%, transparent)}.split-range-input:disabled{opacity:.5}.split-range-help{color:var(--text-tertiary);margin-top:8px;font-size:10.5px;line-height:1.45}.split-inline-error{color:var(--danger);margin-top:9px;font-size:11px;font-weight:560;line-height:1.4}.split-pages-mode-note{border:1px solid var(--separator);background:color-mix(in srgb, var(--accent-soft) 28%, var(--bg-elevated));border-radius:16px;flex-direction:column;justify-content:center;min-height:112px;padding:17px;display:flex}.split-pages-mode-note strong{font-family:var(--font-display);letter-spacing:-.018em;font-size:18px}.split-pages-mode-note span{color:var(--text-secondary);margin-top:6px;font-size:11.5px;line-height:1.45}.split-output-section,.split-pages-section{border:1px solid var(--separator);background:var(--bg-elevated);box-shadow:var(--shadow-sm);border-radius:24px;margin-top:18px;padding:20px}.split-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:15px;display:flex}.split-section-heading>span{color:var(--text-tertiary);font-size:11px}.split-output-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.split-output-card{border:1px solid var(--separator);background:color-mix(in srgb, var(--bg) 38%, var(--bg-elevated));border-radius:15px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:70px;padding:9px 10px;display:grid}.split-output-index{background:color-mix(in srgb, var(--control) 80%, transparent);width:30px;height:30px;color:var(--text-tertiary);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;font-size:10px;font-weight:720;display:grid}.split-output-copy{min-width:0}.split-output-copy strong{font-size:12px;font-weight:660;display:block}.split-output-copy span{text-overflow:ellipsis;white-space:nowrap;color:var(--text-tertiary);margin-top:3px;font-size:9.5px;display:block;overflow:hidden}.split-output-download{min-height:34px;color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10.5px;font-weight:640;transition:background .15s,opacity .15s,transform .13s;display:inline-flex}.split-output-download svg{width:14px;height:14px}.split-output-download:hover:not(:disabled){background:var(--accent-soft)}.split-output-download:active:not(:disabled){transform:scale(.96)}.split-output-download:disabled{cursor:not-allowed;opacity:.32}.split-pages-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;display:grid}.split-page-preview{border:1px solid var(--separator);background:#e9e9ed;border-radius:14px;place-items:center;width:100%;min-width:0;height:188px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 20px #00000017,inset 0 1px #ffffff29}.split-page-preview canvas,.split-page-placeholder,.split-page-fallback{grid-area:1/1}.split-page-preview canvas{opacity:0;background:#fff;max-width:116px;max-height:170px;transition:opacity .18s;display:block;box-shadow:0 2px 9px #0000001a}.split-page-preview.is-rendered canvas{opacity:1}.split-page-placeholder{background:linear-gradient(105deg,#e1e1e5 24%,#f4f4f6 38%,#e1e1e5 52%) 0 0/200% 100%;border-radius:3px;width:104px;height:150px;animation:1.35s linear infinite split-page-shimmer}.split-page-fallback{color:#86868b;background:#f5f5f7;border-radius:3px;place-items:center;width:104px;height:150px;font-size:13px;font-weight:700;display:grid}.split-page-number{color:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000008f;border-radius:999px;justify-content:center;align-items:center;min-width:24px;min-height:22px;padding:0 7px;font-size:9px;font-weight:650;display:flex;position:absolute;bottom:6px;right:6px}.split-message{border:1px solid var(--separator);border-radius:14px;margin-top:13px;padding:11px 13px;font-size:12px;line-height:1.45}.split-error{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 25%, var(--separator));background:color-mix(in srgb, var(--danger) 7%, var(--bg-elevated))}.split-success{color:var(--success);border-color:color-mix(in srgb, var(--success) 24%, var(--separator));background:color-mix(in srgb, var(--success) 7%, var(--bg-elevated))}.split-privacy-note{color:var(--text-tertiary);text-align:center;justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:11px;display:flex}.split-privacy-note svg{width:13px;height:13px;color:var(--success);flex:none}@keyframes split-page-shimmer{to{background-position-x:-200%}}@media (prefers-color-scheme:dark){.split-page-preview{background:#27272a;border-color:#ffffff1f}.split-page-placeholder{background:linear-gradient(105deg,#29292c 24%,#3a3a3e 38%,#29292c 52%) 0 0/200% 100%}}@media (max-width:760px){.split-config-grid,.split-output-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.split-workspace{padding:24px 12px 52px}.split-heading{margin-bottom:21px;display:block}.split-title{font-size:34px;line-height:1.04}.split-description{max-width:none;margin:12px 0 0;font-size:13px}.split-empty-dropzone{border-radius:24px;min-height:300px;padding:34px 18px}.split-summary{gap:6px}.split-summary-card{border-radius:15px;min-height:77px;padding:12px 10px}.split-summary-card span{font-size:9.5px}.split-summary-card strong{margin-top:6px;font-size:17px}.split-document-bar{border-radius:16px;grid-template-columns:42px minmax(0,1fr);padding:10px}.split-document-bar>.secondary-button{grid-column:1/-1;justify-self:end;min-height:38px}.split-document-icon{width:40px;height:49px}.split-document-copy strong{font-size:13px}.split-document-copy span{font-size:10.5px}.split-document-copy small{font-size:9.5px}.split-panel,.split-output-section,.split-pages-section{border-radius:20px;padding:13px}.split-panel-heading h2,.split-section-heading h2{font-size:20px}.split-mode-button{min-height:74px}.split-section-heading{align-items:flex-start}.split-section-heading>span{text-align:right;padding-top:4px;font-size:9.5px}.split-output-card{grid-template-columns:28px minmax(0,1fr) 36px;padding:8px}.split-output-index{width:27px;height:27px}.split-output-download{width:36px;min-width:36px;height:34px;padding:0}.split-output-download span{display:none}.split-pages-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.split-page-preview{border-radius:11px;height:160px}.split-page-preview canvas{max-width:96px;max-height:143px;width:auto!important;height:auto!important}.split-page-placeholder,.split-page-fallback{width:88px;height:132px}.split-page-number{min-height:19px;padding:0 6px;font-size:8px;bottom:4px;right:4px}.split-privacy-note{align-items:flex-start;padding:0 10px;font-size:10px}}.crop-shell{background:var(--content-bg)}.crop-workspace{background:var(--content-bg);flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.crop-workspace-dragging:after{content:"Rilascia il PDF per aprirlo";z-index:80;border:2px dashed color-mix(in srgb, var(--accent) 65%, transparent);color:var(--accent);background:color-mix(in srgb, var(--bg-elevated) 84%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);pointer-events:none;border-radius:24px;place-items:center;font-size:14px;font-weight:680;display:grid;position:absolute;inset:12px}.crop-empty-content{width:min(980px,100% - 48px);margin:0 auto;padding:42px 0 72px}.crop-heading{justify-content:space-between;align-items:end;gap:36px;margin-bottom:28px;display:flex}.crop-kicker,.crop-panel-kicker{color:var(--accent);letter-spacing:.015em;margin:0;font-size:12px;font-weight:720}.crop-title{max-width:680px;font-family:var(--font-display);letter-spacing:-.043em;margin:8px 0 0;font-size:clamp(38px,5vw,58px);font-weight:700;line-height:1.02}.crop-description{max-width:330px;color:var(--text-secondary);margin:0 0 5px;font-size:14px;line-height:1.52}.crop-empty-dropzone{text-align:center;border:1px dashed var(--separator-strong);background:var(--bg-elevated);min-height:330px;box-shadow:var(--shadow-sm);border-radius:30px;flex-direction:column;justify-content:center;align-items:center;padding:42px 28px;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:flex}.crop-empty-dropzone.is-dragging{border-color:color-mix(in srgb, var(--accent) 60%, transparent);background:color-mix(in srgb, var(--accent-soft) 35%, var(--bg-elevated));box-shadow:0 20px 70px color-mix(in srgb, var(--accent) 10%, transparent), var(--shadow-sm);transform:scale(1.008)}.crop-empty-icon{width:78px;height:92px;color:var(--accent);background:linear-gradient(145deg, var(--accent-soft), color-mix(in srgb, var(--accent-soft) 45%, transparent));border:1px solid color-mix(in srgb, var(--accent) 18%, var(--separator));border-radius:20px;place-items:center;display:grid;position:relative}.crop-empty-icon>svg{width:34px;height:34px}.crop-empty-badge{color:#fff;background:var(--accent);border:3px solid var(--bg-elevated);width:31px;height:31px;box-shadow:0 5px 14px color-mix(in srgb, var(--accent) 28%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-7px;right:-8px}.crop-empty-badge svg{width:15px;height:15px}.crop-empty-copy{margin:24px 0 22px}.crop-empty-copy strong{font-family:var(--font-display);letter-spacing:-.024em;font-size:22px;font-weight:680;display:block}.crop-empty-copy span{max-width:430px;color:var(--text-secondary);margin-top:8px;font-size:14px;line-height:1.5;display:block}.crop-layout{grid-template-columns:172px minmax(0,1fr) 286px;width:100%;min-width:0;height:100%;min-height:0;display:grid}.crop-thumbnail-sidebar{background:var(--sidebar);border-right:1px solid var(--separator);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.crop-sidebar-heading{height:50px;color:var(--text-secondary);flex:0 0 50px;justify-content:space-between;align-items:center;padding:0 13px 0 15px;font-size:12px;font-weight:700;display:flex}.crop-thumbnail-list{scrollbar-width:thin;scrollbar-color:var(--separator-strong) transparent;min-width:0;min-height:0;padding:4px 10px 24px;overflow:auto}.crop-thumbnail-item{min-width:0;position:relative}.crop-thumbnail-item .thumbnail{width:100%}.crop-thumbnail-item .thumbnail[draggable=false]{cursor:pointer}.crop-thumbnail-badge{z-index:3;color:#fff;background:var(--accent);pointer-events:none;border-radius:999px;align-items:center;min-height:18px;padding:0 5px;font-size:7.5px;font-weight:700;display:flex;position:absolute;top:5px;right:4px;box-shadow:0 2px 7px #00000024}.crop-editor{background:var(--content-bg);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.crop-editor-toolbar{z-index:10;border-radius:999px;align-items:center;gap:2px;min-height:46px;margin:12px auto 0;padding:4px;display:flex;position:relative}.crop-page-counter{min-width:84px;color:var(--text-tertiary);justify-content:center;align-items:baseline;gap:4px;padding:0 8px;font-size:11px;display:flex}.crop-page-counter strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:12px}.crop-editor-scroll{scrollbar-width:thin;scrollbar-color:var(--separator-strong) transparent;min-width:0;min-height:0;padding:20px 22px 28px;overflow:auto}.crop-canvas-stage{justify-content:center;align-items:flex-start;width:100%;min-width:0;display:flex}.crop-canvas-frame{min-width:1px;min-height:1px;box-shadow:var(--shadow-page);touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;flex:none;position:relative;overflow:hidden}.crop-pdf-canvas{pointer-events:none;background:#fff;display:block}.crop-canvas-loading,.crop-canvas-error{z-index:2;color:#6e6e73;background:#f5f5f7;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.crop-canvas-error{color:#c9343d}.crop-selection{z-index:5;cursor:move;border:2px solid var(--accent);touch-action:none;border-radius:2px;position:absolute;box-shadow:0 0 0 9999px #0000007a,inset 0 0 0 1px #ffffff94}.crop-selection:before{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:0 0 0 1px #00000014}.crop-canvas-frame.is-disabled .crop-selection{cursor:not-allowed;opacity:.68}.crop-handle{z-index:7;background:var(--accent);touch-action:none;border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;box-shadow:0 1px 5px #0000003d}.crop-handle-nw{cursor:nwse-resize;top:-8px;left:-8px}.crop-handle-n{cursor:ns-resize;top:-8px;left:50%;transform:translate(-50%)}.crop-handle-ne{cursor:nesw-resize;top:-8px;right:-8px}.crop-handle-e{cursor:ew-resize;top:50%;right:-8px;transform:translateY(-50%)}.crop-handle-se{cursor:nwse-resize;bottom:-8px;right:-8px}.crop-handle-s{cursor:ns-resize;bottom:-8px;left:50%;transform:translate(-50%)}.crop-handle-sw{cursor:nesw-resize;bottom:-8px;left:-8px}.crop-handle-w{cursor:ew-resize;top:50%;left:-8px;transform:translateY(-50%)}.crop-editor-hint{color:var(--text-tertiary);text-align:center;padding:8px 18px 11px;font-size:10.5px}.crop-controls-panel{background:var(--sidebar);border-left:1px solid var(--separator);min-width:0;min-height:0;overflow:hidden}.crop-controls-scroll{scrollbar-width:thin;scrollbar-color:var(--separator-strong) transparent;height:100%;padding:18px 14px 28px;overflow-y:auto}.crop-control-section{border:1px solid var(--separator);background:var(--bg-elevated);border-radius:18px;padding:16px;box-shadow:inset 0 1px #ffffff08}.crop-control-section+.crop-control-section,.crop-security-note{margin-top:10px}.crop-control-section h2{font-family:var(--font-display);letter-spacing:-.025em;margin:5px 0 0;font-size:21px;line-height:1.1}.crop-panel-description{color:var(--text-secondary);margin:8px 0 0;font-size:11px;line-height:1.45}.crop-measure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.crop-measure-grid>div{background:color-mix(in srgb, var(--control) 58%, transparent);border-radius:12px;min-width:0;padding:9px 10px}.crop-measure-grid span,.crop-measure-grid strong{display:block}.crop-measure-grid span{color:var(--text-tertiary);font-size:9px}.crop-measure-grid strong{font-variant-numeric:tabular-nums;margin-top:3px;font-size:13px}.crop-action-stack{flex-direction:column;gap:7px;margin-top:10px;display:flex}.crop-panel-button{justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;display:inline-flex}.crop-panel-button svg{width:15px;height:15px}.crop-text-button{width:100%;min-height:38px;color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:8px;padding:0 9px;font-size:11px;font-weight:600;transition:background .15s,color .15s,opacity .15s,transform .13s;display:flex}.crop-text-button:hover:not(:disabled){color:var(--text);background:var(--control-hover)}.crop-text-button:active:not(:disabled){transform:scale(.98)}.crop-text-button:disabled{opacity:.3;cursor:not-allowed}.crop-text-button svg{flex:none;width:15px;height:15px}.crop-summary-section{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.crop-summary-section>span{color:var(--text-tertiary);font-size:10px}.crop-summary-section strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;grid-area:1/2/3;font-size:28px;line-height:1}.crop-summary-section small{color:var(--text-secondary);margin-top:3px;font-size:10px}.crop-security-note{border:1px solid color-mix(in srgb, #ff9f0a 28%, var(--separator));background:color-mix(in srgb, #ff9f0a 7%, var(--bg-elevated));border-radius:16px;grid-template-columns:18px minmax(0,1fr);gap:9px;padding:13px;display:grid}.crop-security-note>svg{color:#d57a00;width:17px;height:17px}.crop-security-note strong,.crop-security-note span{display:block}.crop-security-note strong{font-size:10.5px;line-height:1.35}.crop-security-note span{color:var(--text-secondary);margin-top:5px;font-size:9.5px;line-height:1.42}.crop-message{z-index:60;border:1px solid var(--separator);background:color-mix(in srgb, var(--surface-strong) 96%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);max-width:min(440px,100% - 36px);box-shadow:var(--shadow-md);border-radius:14px;padding:10px 13px;font-size:11px;line-height:1.4;position:absolute;bottom:18px;right:18px}.crop-error{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 30%, var(--separator))}.crop-success{color:var(--success);border-color:color-mix(in srgb, var(--success) 28%, var(--separator))}@media (max-width:980px){.crop-layout{grid-template-columns:146px minmax(0,1fr) 246px}.crop-controls-scroll{padding-left:10px;padding-right:10px}.crop-control-section{padding:13px}}@media (max-width:760px){.crop-layout{grid-template-columns:minmax(0,1fr) 232px}.crop-thumbnail-sidebar{display:none}}@media (max-width:620px){.crop-workspace{width:100%;min-width:0}.crop-empty-content{width:calc(100% - 24px);padding:24px 0 52px}.crop-heading{margin-bottom:21px;display:block}.crop-title{font-size:34px;line-height:1.04}.crop-description{max-width:none;margin:12px 0 0;font-size:13px}.crop-empty-dropzone{border-radius:24px;min-height:300px;padding:34px 18px}.crop-layout{grid-template-rows:minmax(0,1fr) auto 104px;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid}.crop-editor{grid-row:1;min-width:0;min-height:0}.crop-editor-toolbar{border-radius:16px;min-height:44px;margin-top:8px}.crop-editor-toolbar .toolbar-button{width:36px;min-width:36px;height:36px;padding:0}.crop-editor-scroll{width:100%;min-width:0;min-height:0;padding:14px 10px 18px}.crop-editor-hint{padding-bottom:7px;font-size:9px}.crop-controls-panel{border-left:0;border-top:1px solid var(--separator);grid-row:2;min-width:0;max-height:230px}.crop-controls-scroll{scrollbar-width:none;gap:8px;padding:8px;display:flex;overflow:auto hidden}.crop-controls-scroll::-webkit-scrollbar{display:none}.crop-control-section h2{font-size:18px}.crop-security-note{border-radius:15px;padding:11px}.crop-thumbnail-sidebar{border-right:0;border-top:1px solid var(--separator);grid-row:3;width:100%;min-width:0;display:flex}.crop-sidebar-heading{display:none}.crop-thumbnail-list{gap:5px;width:100%;min-width:0;max-width:100%;padding:8px 10px;display:flex;overflow:auto hidden}.crop-thumbnail-item .thumbnail{justify-content:center;width:68px;min-width:68px;height:86px;padding:5px}.crop-thumbnail-item .thumbnail-number{display:none}.crop-handle-n{top:-10px}.crop-handle-e{right:-10px}.crop-handle-s{bottom:-10px}.crop-handle-w{left:-10px}.crop-shell .workspace-topbar{grid-template-columns:40px minmax(0,1fr) auto;gap:8px;width:100%;min-width:0;padding-left:10px;padding-right:10px}.crop-shell .brand-button{justify-content:center;width:40px;min-width:40px;height:40px;padding:0}.crop-shell .brand-button>span:last-child{display:none}.crop-shell .document-title{text-align:left;align-items:flex-start;min-width:0;overflow:hidden}.crop-shell .document-title strong{white-space:nowrap;text-overflow:ellipsis;width:100%;display:block;overflow:hidden}.crop-shell .document-title>span{display:none}.crop-shell .topbar-actions{align-items:center;gap:6px;min-width:0;display:flex}.crop-shell .topbar-actions .secondary-button,.crop-shell .topbar-actions .primary-button{border-radius:50%;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:inline-grid}.crop-shell .topbar-actions button>span{display:none!important}.crop-shell .topbar-actions button>svg{width:17px;height:17px}.crop-layout{grid-template-rows:minmax(0,1fr) minmax(0,224px) 94px;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.crop-editor{width:100%;min-width:0;min-height:0;overflow:hidden}.crop-editor-toolbar{min-height:42px;margin-top:7px;padding:3px}.crop-editor-toolbar .toolbar-button{width:34px;min-width:34px;height:34px}.crop-page-counter{min-width:72px}.crop-editor-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;min-height:0;padding:12px 10px 14px;overflow:auto}.crop-canvas-stage{width:100%;min-width:0}.crop-editor-hint{padding:5px 12px 7px;font-size:9px;line-height:1.3}.crop-handle{width:18px;height:18px}.crop-handle-nw{top:2px;left:2px}.crop-handle-n{top:2px;left:50%;transform:translate(-50%)}.crop-handle-ne{top:2px;right:2px}.crop-handle-e{top:50%;right:2px;transform:translateY(-50%)}.crop-handle-se{bottom:2px;right:2px}.crop-handle-s{bottom:2px;left:50%;transform:translate(-50%)}.crop-handle-sw{bottom:2px;left:2px}.crop-handle-w{top:50%;left:2px;transform:translateY(-50%)}.crop-controls-panel{border-left:0;border-top:1px solid var(--separator);grid-row:2;width:100%;min-width:0;min-height:0;max-height:none;overflow:hidden}.crop-controls-scroll{scrollbar-width:thin;scrollbar-color:var(--separator-strong) transparent;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:8px;width:100%;min-width:0;height:100%;padding:8px 8px 10px;display:grid;overflow:hidden auto}.crop-control-section,.crop-security-note{width:auto;min-width:0;margin:0}.crop-control-section{border-radius:15px;padding:11px}.crop-panel-kicker{font-size:10px}.crop-control-section h2{margin-top:3px;font-size:17px;line-height:1.08}.crop-panel-description{margin-top:6px;font-size:9.5px;line-height:1.35}.crop-measure-grid{gap:5px;margin-top:9px}.crop-measure-grid>div{border-radius:10px;min-width:0;padding:7px}.crop-measure-grid span{font-size:8px}.crop-measure-grid strong{margin-top:2px;font-size:11px}.crop-panel-button{white-space:normal;gap:5px;width:100%;min-width:0;height:auto;min-height:40px;padding:7px;font-size:10.5px;line-height:1.17}.crop-panel-button>span{white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0}.crop-panel-button>svg{width:13px;min-width:13px;height:13px}.crop-action-stack{gap:6px;margin-top:8px}.crop-text-button{white-space:normal;min-width:0;min-height:35px;padding:6px 7px;font-size:9.5px;line-height:1.2}.crop-text-button>span{overflow-wrap:anywhere;min-width:0}.crop-summary-section{min-height:74px}.crop-summary-section strong{font-size:25px}.crop-security-note{border-radius:14px;grid-column:1/-1;padding:10px}.crop-security-note strong{font-size:9.5px}.crop-security-note span{margin-top:3px;font-size:8.5px;line-height:1.35}.crop-thumbnail-sidebar{border-right:0;border-top:1px solid var(--separator);grid-row:3;width:100%;min-width:0;min-height:0;display:flex}.crop-thumbnail-list{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:5px;width:100%;min-width:0;max-width:100%;padding:6px 8px;overflow:auto hidden}.crop-thumbnail-list::-webkit-scrollbar{display:none}.crop-thumbnail-item{width:62px;min-width:62px}.crop-thumbnail-item .thumbnail{width:62px;min-width:62px;height:80px;padding:4px}.crop-thumbnail-item .thumbnail-canvas-wrap{width:50px;min-height:64px;max-height:64px}.crop-thumbnail-item .thumbnail-canvas-wrap canvas{max-width:44px;max-height:58px;width:auto!important;height:auto!important}.crop-thumbnail-item .thumbnail-placeholder,.crop-thumbnail-item .thumbnail-fallback{width:42px;height:56px}.crop-thumbnail-badge{min-height:14px;padding:0 4px;font-size:5.8px;top:1px;right:-1px}.crop-message{max-width:none;bottom:102px;left:8px;right:8px}}@media (max-width:370px){.crop-controls-scroll{gap:6px;padding-left:6px;padding-right:6px}.crop-control-section{padding:9px}.crop-control-section h2{font-size:16px}.crop-panel-button{padding-left:5px;padding-right:5px;font-size:10px}.crop-measure-grid>div{padding-left:5px;padding-right:5px}}@media (max-width:620px){.crop-layout{grid-template-rows:minmax(0,1fr) 226px 88px}.crop-controls-panel{min-height:0;max-height:none;overflow:hidden}.crop-controls-scroll{grid-template-rows:104px 64px 34px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;min-width:0;height:100%;min-height:0;padding:7px 8px;display:grid;overflow:hidden}.crop-controls-scroll>.crop-control-section,.crop-controls-scroll>.crop-security-note{width:auto;min-width:0;height:100%;min-height:0;margin:0}.crop-controls-scroll>.crop-control-section:first-of-type,.crop-controls-scroll>.crop-control-section:nth-of-type(2){grid-row:1}.crop-controls-scroll>.crop-control-section:first-of-type{grid-column:1}.crop-controls-scroll>.crop-control-section:nth-of-type(2){grid-column:2}.crop-controls-scroll>.crop-control-section:nth-of-type(3),.crop-controls-scroll>.crop-control-section:nth-of-type(4){grid-row:2}.crop-controls-scroll>.crop-control-section:nth-of-type(3){grid-column:1}.crop-controls-scroll>.crop-control-section:nth-of-type(4){grid-column:2}.crop-controls-scroll>.crop-security-note{grid-area:3/1/auto/-1}.crop-control-section{border-radius:14px;padding:9px;overflow:hidden}.crop-panel-kicker{font-size:9px;line-height:1}.crop-control-section h2{margin-top:3px;font-size:16px;line-height:1.05}.crop-panel-description{display:none}.crop-measure-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:8px}.crop-measure-grid>div{text-align:center;border-radius:8px;min-width:0;padding:5px 3px}.crop-measure-grid span{text-overflow:ellipsis;white-space:nowrap;font-size:6.8px;line-height:1;overflow:hidden}.crop-measure-grid strong{margin-top:3px;font-size:10px;line-height:1}.crop-action-stack{gap:5px;margin-top:7px}.crop-panel-button{min-height:34px;padding:5px 6px;font-size:9.5px;line-height:1.12}.crop-panel-button>svg{width:11px;min-width:11px;height:11px}.crop-controls-scroll>.crop-control-section:nth-of-type(3) .crop-panel-kicker{margin-bottom:5px}.crop-controls-scroll>.crop-control-section:nth-of-type(3) .crop-action-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:0;display:grid}.crop-text-button{text-align:center;justify-content:center;min-height:34px;padding:4px 5px;font-size:8px;line-height:1.08}.crop-text-button>svg{display:none}.crop-summary-section{grid-template-columns:minmax(0,1fr) auto;align-content:center;min-height:0;padding:9px}.crop-summary-section>span{font-size:8px}.crop-summary-section strong{font-size:24px}.crop-summary-section small{font-size:8px}.crop-security-note{border-radius:11px;align-items:center;gap:7px;min-height:34px;padding:6px 9px;display:flex}.crop-security-note>svg{width:13px;min-width:13px;height:13px}.crop-security-note strong{font-size:8.5px;line-height:1.15}.crop-security-note span{display:none}.crop-message{max-width:none;padding:8px 10px;font-size:9px;inset:58px 8px auto}}@media (max-width:370px){.crop-layout{grid-template-rows:minmax(0,1fr) 218px 84px}.crop-controls-scroll{grid-template-rows:100px 62px 32px;gap:6px;padding:6px}.crop-control-section{padding:8px}.crop-panel-button{font-size:9px}.crop-text-button{font-size:7.5px}}.compress-shell{background:var(--content-bg)}.compress-workspace{background:radial-gradient(circle at 50% -18%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 34%), var(--content-bg);scrollbar-width:thin;scrollbar-color:var(--separator-strong) transparent;flex:1;min-height:0;overflow:auto}.compress-workspace-dragging{background:radial-gradient(circle at 50% -18%, color-mix(in srgb, var(--accent) 17%, transparent), transparent 38%), var(--content-bg)}.compress-content{width:min(1040px,100% - 40px);margin:0 auto;padding:54px 0 56px}.compress-heading{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:48px;margin-bottom:28px;display:grid}.compress-kicker{color:var(--accent);letter-spacing:.018em;margin:0;font-size:12px;font-weight:720}.compress-title{letter-spacing:-.046em;text-align:left;max-width:720px;margin:8px 0 0;font-size:clamp(38px,5vw,62px);line-height:1}.compress-description{color:var(--text-secondary);margin:0 0 5px;font-size:14px;line-height:1.55}.compress-empty-dropzone{border:1px dashed color-mix(in srgb, var(--separator-strong) 90%, transparent);text-align:center;background:color-mix(in srgb, var(--bg-elevated) 86%, transparent);border-radius:30px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:44px 28px;transition:transform .2s,border-color .2s,background .2s;display:flex}.compress-empty-dropzone.is-dragging{border-color:color-mix(in srgb, var(--accent) 62%, var(--separator));background:color-mix(in srgb, var(--accent-soft) 46%, var(--bg-elevated));transform:scale(1.008)}.compress-empty-icon{width:78px;height:92px;color:var(--accent);background:linear-gradient(145deg, var(--accent-soft), color-mix(in srgb, var(--accent-soft) 40%, transparent));border:1px solid color-mix(in srgb, var(--accent) 18%, var(--separator));border-radius:20px;place-items:center;display:grid;position:relative}.compress-empty-icon>svg{width:34px;height:34px}.compress-empty-badge{color:#fff;background:var(--accent);width:34px;height:34px;box-shadow:var(--shadow-sm);border-radius:12px;place-items:center;display:grid;position:absolute;bottom:-8px;right:-9px}.compress-empty-badge svg{width:17px;height:17px}.compress-empty-copy{max-width:520px;margin:24px 0 22px}.compress-empty-copy strong{letter-spacing:-.024em;font-size:22px;display:block}.compress-empty-copy span{color:var(--text-secondary);margin-top:8px;font-size:14px;line-height:1.5;display:block}.compress-document-card,.compress-action-panel,.compress-result-section,.compress-preset-section{border:1px solid var(--separator);background:var(--bg-elevated);box-shadow:var(--shadow-sm);border-radius:26px}.compress-document-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;min-height:92px;padding:16px 18px;display:grid}.compress-document-icon{width:54px;height:62px;color:var(--accent);background:var(--accent-soft);border-radius:14px;place-items:center;display:grid}.compress-document-icon svg{width:25px;height:25px}.compress-document-copy{min-width:0}.compress-document-copy strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.014em;font-size:16px;display:block;overflow:hidden}.compress-document-copy span,.compress-document-copy small{color:var(--text-secondary);margin-top:4px;font-size:12px;display:block}.compress-document-copy small{color:var(--text-tertiary)}.compress-preset-section,.compress-result-section{margin-top:14px;padding:22px}.compress-section-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.compress-section-heading h2,.compress-action-panel h2{font-family:var(--font-display);letter-spacing:-.027em;margin:5px 0 0;font-size:24px;line-height:1.1}.compress-section-heading>span{color:var(--text-tertiary);font-size:12px}.compress-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.compress-preset-card{border:1px solid var(--separator);background:color-mix(in srgb, var(--control) 62%, transparent);min-height:132px;color:inherit;text-align:left;cursor:pointer;border-radius:20px;padding:17px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.compress-preset-card:hover:not(:disabled){border-color:var(--separator-strong);background:var(--control-hover);transform:translateY(-2px)}.compress-preset-card.is-active{border-color:color-mix(in srgb, var(--accent) 54%, var(--separator));background:color-mix(in srgb, var(--accent-soft) 82%, var(--bg-elevated));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 22%, transparent)}.compress-preset-card:disabled{cursor:not-allowed;opacity:.55}.compress-preset-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.compress-preset-topline strong{letter-spacing:-.014em;font-size:16px}.compress-preset-topline small{color:var(--text-tertiary);background:color-mix(in srgb, var(--control) 78%, transparent);border-radius:999px;padding:4px 7px;font-size:10px;font-weight:700}.compress-preset-card.is-active .compress-preset-topline small{color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 72%, transparent)}.compress-preset-description{color:var(--text-secondary);margin-top:24px;font-size:12.5px;line-height:1.45;display:block}.compress-action-panel{justify-content:space-between;align-items:center;gap:28px;margin-top:14px;padding:22px;display:flex}.compress-action-panel>div{max-width:640px}.compress-action-panel p:last-child{color:var(--text-secondary);margin:8px 0 0;font-size:12.5px;line-height:1.45}.compress-main-action{justify-content:center;align-items:center;gap:8px;min-width:188px;display:inline-flex}.compress-main-action svg{width:16px;height:16px}.compress-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.compress-stat-card{border:1px solid var(--separator);background:color-mix(in srgb, var(--control) 56%, transparent);border-radius:18px;flex-direction:column;justify-content:space-between;min-height:104px;padding:16px;display:flex}.compress-stat-card span{color:var(--text-tertiary);font-size:11px;font-weight:650}.compress-stat-card strong{letter-spacing:-.028em;margin-top:14px;font-size:24px}.compress-stat-highlight strong{color:var(--success)}.compress-stat-highlight.is-negative strong{color:var(--danger)}.compress-result-actions{border-top:1px solid var(--separator);justify-content:space-between;align-items:center;gap:24px;margin-top:14px;padding-top:16px;display:flex}.compress-result-actions>div{min-width:0}.compress-result-actions strong{font-size:13px;display:block}.compress-result-actions span{color:var(--text-tertiary);margin-top:4px;font-size:11px;display:block}.compress-message{border-radius:14px;margin-top:12px;padding:11px 14px;font-size:12px}.compress-error{border:1px solid color-mix(in srgb, var(--danger) 26%, var(--separator));background:color-mix(in srgb, var(--danger) 8%, var(--bg-elevated));color:var(--danger)}.compress-success{border:1px solid color-mix(in srgb, var(--success) 28%, var(--separator));background:color-mix(in srgb, var(--success) 8%, var(--bg-elevated));color:var(--success)}.compress-privacy-note{color:var(--text-tertiary);background:color-mix(in srgb, var(--surface-soft) 76%, transparent);border:1px solid var(--separator);border-radius:16px;align-items:flex-start;gap:10px;margin-top:14px;padding:13px 15px;font-size:11px;line-height:1.45;display:flex}.compress-privacy-note svg{width:14px;height:14px;color:var(--success);flex:none;margin-top:1px}@media (max-width:760px){.compress-content{width:min(100% - 24px,1040px);padding-top:34px}.compress-heading{grid-template-columns:1fr;gap:16px}.compress-description{max-width:620px}.compress-preset-grid{grid-template-columns:1fr}.compress-preset-card{min-height:0}.compress-preset-description{margin-top:12px}}@media (max-width:620px){.compress-content{width:calc(100% - 16px);padding:22px 0 28px}.compress-title{font-size:clamp(34px,10.5vw,46px)}.compress-heading{margin-bottom:18px}.compress-description{font-size:12.5px}.compress-empty-dropzone{border-radius:22px;min-height:300px;padding:34px 20px}.compress-document-card{grid-template-columns:auto minmax(0,1fr);min-height:78px;padding:11px}.compress-document-card>.secondary-button{display:none}.compress-document-icon{border-radius:12px;width:44px;height:50px}.compress-document-copy strong{font-size:14px}.compress-document-copy span,.compress-document-copy small{font-size:10px}.compress-preset-section,.compress-result-section,.compress-action-panel{border-radius:20px}.compress-preset-section,.compress-result-section{padding:15px}.compress-section-heading{align-items:flex-start}.compress-section-heading>span{display:none}.compress-section-heading h2,.compress-action-panel h2{font-size:20px}.compress-preset-grid{gap:7px;margin-top:13px}.compress-preset-card{border-radius:16px;padding:13px}.compress-preset-topline strong{font-size:14px}.compress-preset-description{font-size:11px}.compress-action-panel{gap:14px;padding:15px;display:grid}.compress-action-panel p:last-child{font-size:11px}.compress-main-action{width:100%;min-width:0}.compress-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.compress-stat-card{border-radius:14px;min-height:82px;padding:10px}.compress-stat-card span{font-size:9px}.compress-stat-card strong{margin-top:10px;font-size:clamp(16px,5vw,21px)}.compress-result-actions{flex-direction:column;align-items:stretch;gap:12px}.compress-result-actions .primary-button{width:100%}.compress-privacy-note{padding:10px 11px;font-size:9.5px}}.compress-preset-card.is-measured{border-color:color-mix(in srgb, var(--success) 24%, var(--separator))}.compress-preset-card.is-active.is-measured{border-color:color-mix(in srgb, var(--accent) 62%, var(--separator))}.compress-preset-topline small.is-calculated{color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent);font-variant-numeric:tabular-nums}.compress-preset-result{color:var(--text-tertiary);margin-top:10px;font-size:10.5px;line-height:1.3;display:block}.compress-preset-card.is-measured .compress-preset-result{color:var(--text-secondary);font-weight:600}@media (max-width:620px){.compress-preset-result{margin-top:7px;font-size:9px}}.images-pdf-shell{background:var(--content-bg)}.images-pdf-workspace{background:radial-gradient(circle at 48% -18%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 34%), var(--content-bg);flex:1;min-height:0;transition:background .2s;overflow:auto}.images-pdf-workspace.is-dragging-files{background:radial-gradient(circle at 48% -18%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 40%), var(--content-bg)}.images-pdf-content{width:min(1180px,100% - 40px);margin:0 auto;padding:48px 0 54px}.images-pdf-heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.7fr);align-items:end;gap:52px;margin-bottom:25px;display:grid}.images-pdf-heading h1{letter-spacing:-.045em;text-align:left;max-width:700px;margin:7px 0 0;font-size:clamp(38px,5vw,60px);line-height:1}.images-pdf-heading>p{color:var(--text-secondary);margin:0 0 4px;font-size:14px;line-height:1.55}.images-pdf-kicker{color:var(--accent);margin:0;font-size:12px;font-weight:720}.images-pdf-empty{border:1px dashed var(--separator-strong);text-align:center;background:color-mix(in srgb, var(--bg-elevated) 88%, transparent);border-radius:28px;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:42px 24px;transition:transform .18s,border-color .18s,background .18s;display:flex}.images-pdf-empty.is-active{border-color:color-mix(in srgb, var(--accent) 58%, var(--separator));background:color-mix(in srgb, var(--accent-soft) 48%, var(--bg-elevated));transform:scale(1.006)}.images-pdf-empty-icon{width:74px;height:82px;color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 18%, var(--separator));border-radius:19px;place-items:center;margin-bottom:22px;display:grid}.images-pdf-empty-icon svg{width:32px;height:32px}.images-pdf-empty>strong{letter-spacing:-.025em;font-size:22px}.images-pdf-empty>span{color:var(--text-secondary);margin:8px 0 21px;font-size:13px}.images-pdf-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.images-pdf-gallery-panel,.images-pdf-settings,.images-pdf-result{border:1px solid var(--separator);background:var(--bg-elevated);box-shadow:var(--shadow-sm);border-radius:25px}.images-pdf-gallery-panel{min-width:0;padding:20px}.images-pdf-settings{padding:19px;position:sticky;top:14px}.images-pdf-section-header{justify-content:space-between;align-items:end;gap:18px;display:flex}.images-pdf-section-header h2{font-family:var(--font-display);letter-spacing:-.026em;margin:5px 0 0;font-size:22px}.images-pdf-section-header>span{color:var(--text-tertiary);font-size:10.5px}.images-pdf-grid{grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:10px;margin-top:17px;display:grid}.images-pdf-card{border:1px solid var(--separator);background:color-mix(in srgb, var(--control) 54%, transparent);border-radius:18px;min-width:0;padding:9px;transition:transform .15s,opacity .15s,border-color .15s,box-shadow .15s}.images-pdf-card:hover{border-color:var(--separator-strong)}.images-pdf-card.is-dragging{opacity:.48;transform:scale(.975)}.images-pdf-card-topline{justify-content:space-between;align-items:center;height:22px;display:flex}.images-pdf-page-number{min-width:22px;height:22px;color:var(--text-secondary);background:var(--control);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:9px;font-weight:720;display:inline-flex}.images-pdf-grip{width:24px;height:22px;color:var(--text-tertiary);cursor:grab;place-items:center;display:grid}.images-pdf-grip svg{width:16px;height:16px}.images-pdf-preview{aspect-ratio:1;background:repeating-conic-gradient(color-mix(in srgb, var(--control) 85%, transparent) 0 25%, transparent 0 50%) 50% / 16px 16px;border-radius:13px;place-items:center;margin-top:6px;display:grid;overflow:hidden}.images-pdf-preview img{object-fit:contain;width:86%;height:86%;transition:transform .18s}.images-pdf-card-copy{min-width:0;padding:9px 2px 7px}.images-pdf-card-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.images-pdf-card-copy span{color:var(--text-tertiary);margin-top:3px;font-size:8.5px;display:block}.images-pdf-card-actions{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.images-pdf-card-actions button{border:1px solid var(--separator);height:30px;color:var(--text-secondary);background:var(--control);cursor:pointer;border-radius:9px;place-items:center;padding:0;display:grid}.images-pdf-card-actions button:hover:not(:disabled){color:var(--text-primary);background:var(--control-hover)}.images-pdf-card-actions button:disabled{opacity:.3;cursor:default}.images-pdf-card-actions button.is-danger:hover:not(:disabled){color:var(--danger)}.images-pdf-card-actions svg{width:14px;height:14px}.images-pdf-card-actions svg.is-right{transform:rotate(180deg)}.images-pdf-add-more{border:1px dashed var(--separator-strong);width:100%;min-height:45px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:14px;margin-top:10px}.images-pdf-add-more:hover:not(:disabled){color:var(--accent);border-color:color-mix(in srgb, var(--accent) 44%, var(--separator));background:var(--accent-soft)}.images-pdf-field{color:var(--text-secondary);gap:8px;margin-top:18px;font-size:11px;font-weight:650;display:grid}.images-pdf-field select{border:1px solid var(--separator);width:100%;height:40px;color:var(--text-primary);background:var(--control);font:inherit;border-radius:11px;padding:0 11px}.images-pdf-field-line{justify-content:space-between;gap:12px;display:flex}.images-pdf-field-line strong{color:var(--text-primary);font-size:10px}.images-pdf-field input[type=range]{width:100%}.images-pdf-segmented{background:var(--control);border-radius:11px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.images-pdf-segmented button{min-height:33px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px}.images-pdf-segmented button.is-active{color:var(--text-primary);background:var(--bg-elevated);box-shadow:var(--shadow-xs)}.images-pdf-setting-note{color:var(--text-tertiary);margin:8px 0 0;font-size:9px;line-height:1.4}.images-pdf-summary{border:1px solid var(--separator);background:color-mix(in srgb, var(--control) 55%, transparent);border-radius:14px;margin-top:21px;padding:13px}.images-pdf-summary span,.images-pdf-summary small{color:var(--text-tertiary);font-size:9px;display:block}.images-pdf-summary strong{letter-spacing:-.02em;margin:4px 0;font-size:18px;display:block}.images-pdf-generate{justify-content:center;gap:7px;width:100%;margin-top:11px;display:flex}.images-pdf-generate svg{width:15px;height:15px}.images-pdf-result{justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:19px 20px;display:flex}.images-pdf-result h2{font-family:var(--font-display);letter-spacing:-.025em;margin:5px 0 4px;font-size:23px}.images-pdf-result>div>span{color:var(--text-secondary);font-size:11px}.images-pdf-message{border-radius:14px;margin-top:12px;padding:11px 14px;font-size:11px}.images-pdf-message.is-error{border:1px solid color-mix(in srgb, var(--danger) 28%, var(--separator));color:var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--bg-elevated))}.images-pdf-privacy{border:1px solid var(--separator);color:var(--text-tertiary);background:color-mix(in srgb, var(--surface-soft) 74%, transparent);border-radius:15px;align-items:center;gap:9px;margin-top:13px;padding:12px 14px;font-size:10px;display:flex}.images-pdf-privacy svg{width:13px;height:13px;color:var(--success);flex:none}@media (max-width:860px){.images-pdf-layout{grid-template-columns:1fr}.images-pdf-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid;position:static}.images-pdf-settings .images-pdf-section-header,.images-pdf-summary,.images-pdf-generate,.images-pdf-setting-note{grid-column:1/-1}}@media (max-width:700px){.images-pdf-content{width:calc(100% - 22px);padding-top:30px}.images-pdf-heading{grid-template-columns:1fr;gap:14px}.images-pdf-heading h1{font-size:clamp(35px,10vw,48px)}.images-pdf-heading>p{font-size:12px}.images-pdf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.images-pdf-content{width:calc(100% - 14px);padding:20px 0 28px}.images-pdf-heading{margin-bottom:17px}.images-pdf-empty{border-radius:21px;min-height:300px}.images-pdf-gallery-panel,.images-pdf-settings,.images-pdf-result{border-radius:19px}.images-pdf-gallery-panel{padding:11px}.images-pdf-section-header{align-items:flex-start}.images-pdf-section-header>span{display:none}.images-pdf-grid{gap:7px;margin-top:12px}.images-pdf-card{border-radius:14px;padding:7px}.images-pdf-preview{border-radius:10px}.images-pdf-card-actions button{border-radius:8px;height:28px}.images-pdf-settings{grid-template-columns:1fr;padding:14px}.images-pdf-settings .images-pdf-section-header,.images-pdf-summary,.images-pdf-generate,.images-pdf-setting-note{grid-column:auto}.images-pdf-field{margin-top:13px}.images-pdf-result{flex-direction:column;align-items:stretch;padding:14px}.images-pdf-result .primary-button{width:100%}.images-pdf-privacy{font-size:9px}}.images-pdf-shell .primary-button svg,.images-pdf-shell .secondary-button svg{flex:0 0 15px;width:15px;min-width:15px;max-width:15px;height:15px;min-height:15px;max-height:15px}.images-pdf-result .primary-button{border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;width:auto;min-width:142px;height:42px;min-height:42px;padding:0 17px;display:inline-flex}.images-pdf-result .primary-button svg{flex:0 0 15px!important;width:15px!important;min-width:15px!important;max-width:15px!important;height:15px!important;min-height:15px!important;max-height:15px!important}.images-pdf-result .primary-button span{white-space:nowrap;line-height:1}.images-pdf-shell .workspace-topbar{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}.images-pdf-shell .document-title{min-width:0}.images-pdf-shell .topbar-actions{flex:none;min-width:0}.images-pdf-shell .topbar-actions .compact-button{flex-shrink:0}.images-pdf-result{min-height:104px}.images-pdf-result>div{min-width:0}.images-pdf-result h2{line-height:1.05}@media (max-width:700px){.images-pdf-result{min-height:0}}@media (max-width:620px){.images-pdf-shell .workspace-topbar{padding-left:10px;padding-right:10px}.images-pdf-shell .brand-button{flex-shrink:1;min-width:0}.images-pdf-shell .brand-button>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.images-pdf-shell .document-title{flex:auto}.images-pdf-shell .topbar-actions{gap:6px}.images-pdf-result{gap:13px}.images-pdf-result .primary-button{border-radius:13px;width:100%;min-width:0;height:42px;min-height:42px}.images-pdf-result .primary-button svg{flex-basis:14px!important;width:14px!important;min-width:14px!important;max-width:14px!important;height:14px!important;min-height:14px!important;max-height:14px!important}.images-pdf-result .primary-button span{font-size:12px}.images-pdf-result h2{font-size:21px}}.images-pdf-generate{justify-content:center;align-items:center;gap:7px;height:42px;min-height:42px;padding-top:0;padding-bottom:0;line-height:1;display:flex}.images-pdf-generate>span{align-items:center;line-height:1;display:inline-flex}.images-pdf-generate>svg{margin:0;display:block}.pdf-images-shell{background:var(--content-bg)}.pdf-images-workspace{background:radial-gradient(circle at 48% -18%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 34%), var(--content-bg);flex:1;min-width:0;min-height:0;transition:background .18s;overflow:hidden auto}.pdf-images-workspace.is-dragging{background:radial-gradient(circle at 48% -18%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 40%), var(--content-bg)}.pdf-images-content{width:min(1180px,100% - 40px);min-width:0;margin:0 auto;padding:48px 0 54px}.pdf-images-heading{grid-template-columns:minmax(0,1.15fr) minmax(280px,.7fr);align-items:end;gap:52px;margin-bottom:25px;display:grid}.pdf-images-heading h1{letter-spacing:-.045em;text-align:left;max-width:700px;margin:7px 0 0;font-size:clamp(38px,5vw,60px);line-height:1}.pdf-images-heading>p{color:var(--text-secondary);margin:0 0 4px;font-size:14px;line-height:1.55}.pdf-images-kicker{color:var(--accent);letter-spacing:.012em;margin:0;font-size:12px;font-weight:720}.pdf-images-empty{border:1px dashed var(--separator-strong);text-align:center;background:color-mix(in srgb, var(--bg-elevated) 88%, transparent);border-radius:28px;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:42px 24px;transition:transform .18s,border-color .18s,background .18s;display:flex}.pdf-images-empty.is-active{border-color:color-mix(in srgb, var(--accent) 58%, var(--separator));background:color-mix(in srgb, var(--accent-soft) 48%, var(--bg-elevated));transform:scale(1.006)}.pdf-images-empty-icon{width:74px;height:82px;color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 18%, var(--separator));border-radius:19px;place-items:center;margin-bottom:22px;display:grid}.pdf-images-empty-icon svg{width:32px;height:32px}.pdf-images-empty>strong{letter-spacing:-.025em;font-size:22px}.pdf-images-empty>span{color:var(--text-secondary);margin:8px 0 21px;font-size:13px}.pdf-images-document-bar{border:1px solid var(--separator);background:var(--bg-elevated);min-width:0;min-height:82px;box-shadow:var(--shadow-sm);border-radius:19px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:14px;padding:12px 14px;display:grid}.pdf-images-document-icon{width:46px;height:56px;color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 70%, var(--bg-elevated));border:1px solid color-mix(in srgb, var(--accent) 14%, var(--separator));border-radius:11px;place-items:center;display:grid}.pdf-images-document-icon svg{width:22px;height:22px}.pdf-images-document-copy{min-width:0}.pdf-images-document-copy strong{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:15px;font-weight:650;display:block;overflow:hidden}.pdf-images-document-copy span,.pdf-images-document-copy small{display:block}.pdf-images-document-copy span{color:var(--text-secondary);margin-top:4px;font-size:12px}.pdf-images-document-copy small{color:var(--text-tertiary);margin-top:3px;font-size:10.5px}.pdf-images-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:14px;min-width:0;display:grid}.pdf-images-pages-panel,.pdf-images-settings,.pdf-images-result{border:1px solid var(--separator);background:var(--bg-elevated);min-width:0;box-shadow:var(--shadow-sm);border-radius:25px}.pdf-images-pages-panel{padding:20px}.pdf-images-settings{padding:19px;position:sticky;top:14px}.pdf-images-section-header{justify-content:space-between;align-items:end;gap:18px;display:flex}.pdf-images-section-header h2{font-family:var(--font-display);letter-spacing:-.026em;margin:5px 0 0;font-size:22px;line-height:1.1}.pdf-images-selection-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.pdf-images-selection-actions>span{color:var(--text-tertiary);margin-right:3px;font-size:10.5px}.pdf-images-selection-actions button{border:1px solid var(--separator);background:var(--control);min-height:30px;color:var(--text-secondary);cursor:pointer;border-radius:9px;padding:0 9px;font-size:10px;font-weight:620}.pdf-images-selection-actions button:hover:not(:disabled){color:var(--text);background:var(--control-hover)}.pdf-images-selection-actions button:disabled{opacity:.35;cursor:default}.pdf-images-page-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;margin-top:17px;display:grid}.pdf-images-page-card{border:1px solid var(--separator);background:color-mix(in srgb, var(--control) 50%, transparent);min-width:0;color:inherit;text-align:left;cursor:pointer;border-radius:17px;padding:8px;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s,opacity .15s;position:relative}.pdf-images-page-card:hover:not(:disabled){border-color:var(--separator-strong);transform:translateY(-1px)}.pdf-images-page-card.is-selected{border-color:color-mix(in srgb, var(--accent) 60%, transparent);background:color-mix(in srgb, var(--accent-soft) 48%, var(--bg-elevated));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent)}.pdf-images-page-card:disabled{cursor:default;opacity:.62}.pdf-images-page-card .split-page-preview{border-radius:12px;height:180px}.pdf-images-page-copy{min-width:0;padding:9px 3px 2px;display:block}.pdf-images-page-copy strong,.pdf-images-page-copy span{display:block}.pdf-images-page-copy strong{font-size:11px;font-weight:660}.pdf-images-page-copy span{color:var(--text-tertiary);margin-top:2px;font-size:9px}.pdf-images-page-card.is-selected .pdf-images-page-copy span{color:var(--accent)}.pdf-images-check{z-index:4;border:1px solid color-mix(in srgb, var(--separator-strong) 90%, transparent);color:#0000;background:color-mix(in srgb, var(--surface-strong) 92%, transparent);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid;position:absolute;top:14px;left:14px;box-shadow:0 2px 8px #0000001f}.pdf-images-page-card.is-selected .pdf-images-check{border-color:var(--accent);color:#fff;background:var(--accent)}.pdf-images-field{color:var(--text-secondary);flex-direction:column;gap:8px;margin-top:18px;font-size:11px;font-weight:620;display:flex}.pdf-images-field-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.pdf-images-field-line strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:11px}.pdf-images-field>small{color:var(--text-tertiary);font-size:9.5px;font-weight:500}.pdf-images-field input[type=range]{width:100%;accent-color:var(--accent)}.pdf-images-segmented{border:1px solid var(--separator);background:var(--control);border-radius:12px;grid-template-columns:repeat(2,1fr);gap:3px;min-height:40px;padding:3px;display:grid}.pdf-images-segmented button,.pdf-images-resolution-grid button{min-width:0;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:650}.pdf-images-segmented button{border-radius:9px}.pdf-images-segmented button.is-active,.pdf-images-resolution-grid button.is-active{color:var(--text);background:var(--bg-elevated);box-shadow:0 1px 4px #00000014}.pdf-images-segmented button:disabled,.pdf-images-resolution-grid button:disabled{cursor:default;opacity:.48}.pdf-images-resolution-grid{border:1px solid var(--separator);background:var(--control);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;min-height:40px;padding:3px;display:grid}.pdf-images-resolution-grid button{font-variant-numeric:tabular-nums;border-radius:9px;min-height:34px;font-size:10px}.pdf-images-summary{background:color-mix(in srgb, var(--control) 62%, transparent);border-radius:15px;margin-top:19px;padding:14px}.pdf-images-summary>span,.pdf-images-summary>strong,.pdf-images-summary>small{display:block}.pdf-images-summary>span{color:var(--text-tertiary);font-size:9.5px}.pdf-images-summary>strong{font-family:var(--font-display);letter-spacing:-.024em;margin-top:5px;font-size:22px}.pdf-images-summary>small{color:var(--text-secondary);margin-top:4px;font-size:9.5px;line-height:1.35}.pdf-images-progress{border:1px solid var(--separator);background:color-mix(in srgb, var(--accent-soft) 26%, var(--bg-elevated));border-radius:14px;margin-top:11px;padding:12px}.pdf-images-progress-line{justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.pdf-images-progress-line span{color:var(--text-secondary)}.pdf-images-progress-line strong{font-variant-numeric:tabular-nums}.pdf-images-progress-track{background:color-mix(in srgb, var(--separator-strong) 65%, transparent);border-radius:999px;height:5px;margin-top:8px;overflow:hidden}.pdf-images-progress-track i{border-radius:inherit;background:var(--accent);height:100%;transition:width .16s;display:block}.pdf-images-progress>small{color:var(--text-tertiary);text-align:right;margin-top:5px;font-size:8.5px;display:block}.pdf-images-export{justify-content:center;align-items:center;gap:7px;width:100%;height:42px;min-height:42px;margin-top:12px;padding-top:0;padding-bottom:0;line-height:1;display:flex}.pdf-images-export svg{flex:none;width:15px;height:15px}.pdf-images-message{border:1px solid var(--separator);border-radius:14px;margin-top:13px;padding:11px 13px;font-size:12px;line-height:1.45}.pdf-images-message.is-error{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 25%, var(--separator));background:color-mix(in srgb, var(--danger) 7%, var(--bg-elevated))}.pdf-images-result{margin-top:14px;padding:20px}.pdf-images-result-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.pdf-images-result-heading>div{min-width:0}.pdf-images-result-heading h2{font-family:var(--font-display);letter-spacing:-.026em;margin:5px 0 0;font-size:24px;line-height:1.1}.pdf-images-result-heading>div>span{color:var(--text-secondary);margin-top:6px;font-size:11px;display:block}.pdf-images-result-heading .primary-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.pdf-images-result-heading .primary-button svg{width:15px;height:15px}.pdf-images-result-list{border-top:1px solid var(--separator);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:16px;padding-top:16px;display:grid}.pdf-images-result-item{border:1px solid var(--separator);background:color-mix(in srgb, var(--control) 48%, transparent);border-radius:13px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:64px;padding:8px 9px;display:grid}.pdf-images-result-index{width:28px;height:28px;color:var(--text-tertiary);background:var(--control);border-radius:8px;place-items:center;font-size:9px;font-weight:720;display:grid}.pdf-images-result-item>div{min-width:0}.pdf-images-result-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;display:block;overflow:hidden}.pdf-images-result-item>div>span{color:var(--text-tertiary);margin-top:3px;font-size:8.5px;display:block}.pdf-images-result-item button{min-height:34px;color:var(--accent);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:9.5px;font-weight:640;display:inline-flex}.pdf-images-result-item button:hover{background:var(--accent-soft)}.pdf-images-result-item button svg{width:13px;height:13px}.pdf-images-privacy{color:var(--text-tertiary);text-align:center;justify-content:center;align-items:center;gap:7px;margin-top:16px;font-size:10.5px;display:flex}.pdf-images-privacy svg{width:13px;height:13px;color:var(--success);flex:none}.pdf-images-shell .workspace-topbar{width:100%;min-width:0;max-width:100%;overflow:hidden}.pdf-images-shell .document-title,.pdf-images-shell .topbar-actions{min-width:0}@media (max-width:820px){.pdf-images-layout{grid-template-columns:minmax(0,1fr)}.pdf-images-settings{position:static}.pdf-images-result-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.pdf-images-shell .workspace-topbar{grid-template-columns:40px minmax(0,1fr) auto;gap:7px;padding-left:10px;padding-right:10px}.pdf-images-shell .brand-button{justify-content:center;width:40px;min-width:40px;height:40px;padding:0}.pdf-images-shell .brand-button>span:last-child{display:none}.pdf-images-shell .document-title{text-align:left;align-items:flex-start;min-width:0}.pdf-images-shell .document-title strong{width:100%}.pdf-images-shell .document-title span{display:none}.pdf-images-shell .topbar-actions{gap:6px;display:flex}.pdf-images-shell .topbar-actions .secondary-button,.pdf-images-shell .topbar-actions .primary-button{border-radius:50%;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:inline-grid}.pdf-images-shell .topbar-actions button>span{display:none!important}.pdf-images-shell .topbar-actions button>svg{width:16px;height:16px}.pdf-images-content{width:calc(100% - 16px);padding:22px 0 30px}.pdf-images-heading{margin-bottom:18px;display:block}.pdf-images-heading h1{font-size:clamp(34px,10.5vw,46px)}.pdf-images-heading>p{margin-top:12px;font-size:12.5px}.pdf-images-empty{border-radius:22px;min-height:300px;padding:34px 18px}.pdf-images-document-bar{border-radius:16px;grid-template-columns:42px minmax(0,1fr);padding:10px}.pdf-images-document-bar>.secondary-button{display:none}.pdf-images-document-icon{width:40px;height:49px}.pdf-images-document-copy strong{font-size:13px}.pdf-images-document-copy span{font-size:10px}.pdf-images-document-copy small{font-size:9px}.pdf-images-pages-panel,.pdf-images-settings,.pdf-images-result{border-radius:20px;padding:13px}.pdf-images-section-header{align-items:flex-start;gap:10px}.pdf-images-section-header h2{font-size:20px}.pdf-images-selection-actions{gap:4px;max-width:145px}.pdf-images-selection-actions>span{text-align:right;width:100%;margin-right:0;font-size:8.5px}.pdf-images-selection-actions button{min-height:28px;padding:0 7px;font-size:9px}.pdf-images-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px}.pdf-images-page-card{border-radius:13px;padding:6px}.pdf-images-page-card .split-page-preview{border-radius:10px;height:154px}.pdf-images-page-card .split-page-preview canvas{max-width:94px;max-height:138px;width:auto!important;height:auto!important}.pdf-images-page-card .split-page-placeholder,.pdf-images-page-card .split-page-fallback{width:86px;height:128px}.pdf-images-check{width:20px;height:20px;font-size:10px;top:10px;left:10px}.pdf-images-page-copy{padding-top:7px}.pdf-images-page-copy strong{font-size:10px}.pdf-images-page-copy span{font-size:8px}.pdf-images-field{margin-top:14px}.pdf-images-resolution-grid button{font-size:9px}.pdf-images-summary{margin-top:14px}.pdf-images-export{margin-top:10px}.pdf-images-result-heading{flex-direction:column;align-items:stretch;gap:12px}.pdf-images-result-heading h2{font-size:21px}.pdf-images-result-heading .primary-button{border-radius:13px;width:100%;min-width:0;height:42px;min-height:42px}.pdf-images-result-item{grid-template-columns:27px minmax(0,1fr) 36px;padding:7px}.pdf-images-result-index{width:26px;height:26px}.pdf-images-result-item button{width:36px;min-width:36px;height:34px;padding:0}.pdf-images-result-item button span{display:none}.pdf-images-privacy{align-items:flex-start;padding:0 9px;font-size:9.5px}}@media (max-width:370px){.pdf-images-page-grid{gap:6px}.pdf-images-pages-panel{padding:10px 8px}.pdf-images-page-card .split-page-preview{height:146px}.pdf-images-selection-actions{max-width:126px}.pdf-images-resolution-grid button{font-size:8px}}.ux-panel-intro{max-width:42rem;color:var(--text-secondary);margin:8px 0 0;font-size:11px;line-height:1.5}.ux-title-row{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.ux-badge{min-height:20px;color:var(--accent);background:color-mix(in srgb, var(--accent) 11%, transparent);font-family:var(--font-ui);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:8px;font-style:normal;font-weight:720;line-height:1;display:inline-flex}.ux-badge.is-neutral{color:var(--text-secondary);background:var(--control)}.ux-field-explainer{background:color-mix(in srgb, var(--accent-soft) 28%, var(--control));border-radius:13px;margin-top:9px;padding:11px 12px}.ux-field-explainer>strong,.ux-field-explainer>span,.ux-field-explainer>small{display:block}.ux-field-explainer>strong{color:var(--text);font-size:10.5px;font-weight:680}.ux-field-explainer>span{color:var(--text-secondary);margin-top:4px;font-size:9.5px;line-height:1.45}.ux-field-explainer>small{color:var(--text-tertiary);margin-top:8px;font-size:8.5px;line-height:1.45}.ux-example-row{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.ux-example-row span{border:1px solid var(--separator);min-height:24px;color:var(--text-secondary);background:var(--bg-elevated);border-radius:8px;align-items:center;padding:0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;display:inline-flex}.ux-simple-result{flex-direction:column;justify-content:center;align-items:flex-start;min-height:126px;display:flex}.ux-simple-result>strong{margin-top:10px}.ux-recommended-card{border:1px solid color-mix(in srgb, var(--accent) 16%, var(--separator));background:color-mix(in srgb, var(--accent-soft) 32%, var(--bg-elevated));border-radius:15px;margin-top:17px;padding:13px}.ux-recommended-card.is-custom{border-color:var(--separator);background:color-mix(in srgb, var(--control) 62%, var(--bg-elevated))}.ux-recommended-card>strong,.ux-recommended-card>span:not(.ux-badge){display:block}.ux-recommended-card>.ux-badge{width:max-content;max-width:100%;display:inline-flex}.ux-recommended-card>strong{color:var(--text);margin-top:8px;font-size:12px;line-height:1.25}.ux-recommended-card>span:not(.ux-badge){color:var(--text-secondary);margin-top:5px;font-size:9.5px;line-height:1.45}.ux-inline-action{border:1px solid var(--separator);min-height:32px;color:var(--accent);background:var(--bg-elevated);cursor:pointer;font:inherit;border-radius:9px;margin-top:10px;padding:0 10px;font-size:9px;font-weight:650}.ux-inline-action:hover:not(:disabled){background:var(--control-hover)}.ux-inline-action:disabled{cursor:default;opacity:.42}.ux-advanced{border:1px solid var(--separator);background:color-mix(in srgb, var(--control) 35%, transparent);border-radius:14px;margin-top:12px;overflow:hidden}.ux-advanced>summary{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 12px;list-style:none;display:flex}.ux-advanced>summary::-webkit-details-marker{display:none}.ux-advanced>summary>span:first-child{min-width:0}.ux-advanced>summary strong,.ux-advanced>summary small{display:block}.ux-advanced>summary strong{color:var(--text);font-size:10.5px;font-weight:670}.ux-advanced>summary small{color:var(--text-tertiary);text-overflow:ellipsis;margin-top:3px;font-size:8.5px;font-weight:500;line-height:1.35;overflow:hidden}.ux-advanced-chevron{width:30px;height:30px;color:var(--text-tertiary);background:color-mix(in srgb, var(--control) 72%, transparent);border-radius:9px;flex:none;place-items:center;display:grid;position:relative}.ux-advanced-chevron:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .18s;transform:translateY(-2px)rotate(45deg)}.ux-advanced[open] .ux-advanced-chevron:before{transform:translateY(2px)rotate(225deg)}.ux-advanced-body{border-top:1px solid var(--separator);padding:4px 12px 13px}.ux-advanced-body>:first-child{margin-top:12px}.ux-advanced>summary:focus-visible,.ux-inline-action:focus-visible,.pdf-images-format-card:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:-2px}.split-mode-button .ux-title-row{justify-content:flex-start}.split-mode-button .ux-title-row strong{display:inline}.split-range-field .ux-field-explainer{margin-top:9px}.images-pdf-settings .ux-advanced{margin-top:11px}.images-pdf-settings .ux-advanced-body .images-pdf-field:first-child{margin-top:12px}.images-pdf-settings .ux-advanced-body .images-pdf-field+.images-pdf-field{margin-top:14px}.pdf-images-format-grid{grid-template-columns:1fr;gap:7px;margin-top:17px;display:grid}.pdf-images-format-card{border:1px solid var(--separator);width:100%;min-height:72px;color:var(--text);background:color-mix(in srgb, var(--control) 45%, transparent);text-align:left;cursor:pointer;border-radius:14px;padding:11px 12px;transition:border-color .15s,background .15s,transform .15s}.pdf-images-format-card:hover:not(:disabled){border-color:var(--separator-strong);transform:translateY(-1px)}.pdf-images-format-card.is-active{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent-soft) 45%, var(--bg-elevated))}.pdf-images-format-card>small{color:var(--text-tertiary);margin-top:6px;font-size:9px;line-height:1.4;display:block}.pdf-images-format-card:disabled{cursor:default;opacity:.5}.pdf-images-settings .ux-advanced{margin-top:10px}.pdf-images-resolution-grid button{padding:5px 2px}.pdf-images-resolution-grid button strong,.pdf-images-resolution-grid button small{display:block}.pdf-images-resolution-grid button strong{font-size:10px;font-weight:680}.pdf-images-resolution-grid button small{color:var(--text-tertiary);margin-top:2px;font-size:7px;font-weight:540}.pdf-images-resolution-grid button.is-active small{color:var(--accent)}@media (max-width:620px){.ux-panel-intro{font-size:10px}.ux-badge{min-height:19px;font-size:7.5px}.ux-advanced>summary{min-height:56px}.ux-inline-action{min-height:40px}.pdf-images-format-card{min-height:76px}.ux-field-explainer{padding:10px}.ux-advanced-body{padding-left:10px;padding-right:10px}}@media (prefers-reduced-motion:reduce){.ux-advanced-chevron,.pdf-images-format-card{transition:none}}.compress-preset-topline .ux-title-row{flex:1;min-width:0}.compress-preset-topline .ux-title-row strong{display:inline}.compress-preset-card .ux-badge{flex:none}.crop-measure-details{margin-top:15px}.crop-measure-details .ux-advanced-body{padding-top:0}.crop-measure-details .crop-measure-grid{margin-top:12px}.crop-apply-choice h2{font-family:var(--font-display);letter-spacing:-.024em;margin:5px 0 0;font-size:21px;line-height:1.12}.crop-apply-choice .crop-panel-description{margin-top:7px}.organizer-sidebar-helper{color:var(--text-tertiary);margin:-2px 14px 11px;font-size:9.5px;line-height:1.42}.selection-pill.is-empty{color:var(--text-secondary)}@media (max-width:620px){.organizer-sidebar-helper{margin:-1px 10px 9px;font-size:9px}.selection-pill.is-empty{min-width:62px}.crop-apply-choice h2{font-size:19px}}.home-planned-tools{border:1px solid var(--separator);background:color-mix(in srgb, var(--bg-elevated) 72%, transparent);border-radius:22px;margin-top:28px;overflow:hidden}.home-planned-tools>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:15px 18px;list-style:none;display:flex}.home-planned-tools>summary::-webkit-details-marker{display:none}.home-planned-tools>summary>span:first-child{min-width:0}.home-planned-tools>summary strong,.home-planned-tools>summary small{display:block}.home-planned-tools>summary strong{color:var(--text);font-family:var(--font-display);letter-spacing:-.015em;font-size:15px;font-weight:650}.home-planned-tools>summary small{color:var(--text-tertiary);margin-top:4px;font-size:10px;line-height:1.4}.home-planned-tools[open] .ux-advanced-chevron:before{transform:translateY(2px)rotate(225deg)}.home-planned-grid{padding:0 12px 12px}.tool-card-planned{cursor:default;opacity:.62;position:relative}.tool-card-planned:hover{border-color:var(--separator);transform:none;box-shadow:inset 0 1px #ffffff08}.tool-card-planned .tool-icon{filter:saturate(.45)}.tool-status-badge{min-height:22px;color:var(--text-tertiary);background:var(--control);border-radius:999px;align-items:center;padding:0 8px;font-size:8px;font-weight:700;display:inline-flex;position:absolute;top:21px;right:21px}@media (max-width:620px){.home-planned-tools{border-radius:18px;margin-top:18px}.home-planned-tools>summary{min-height:70px;padding:12px 14px}.home-planned-grid{padding:0 8px 8px}.tool-status-badge{top:18px;right:18px}}.page-numbers-shell{background:var(--content-bg)}.page-numbers-workspace{background:radial-gradient(circle at 50% -18%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 34%), var(--content-bg);scrollbar-color:var(--separator-strong) transparent;flex:1;min-height:0;overflow:auto}.page-numbers-workspace-dragging{background:radial-gradient(circle at 50% -18%, color-mix(in srgb, var(--accent) 17%, transparent), transparent 38%), var(--content-bg)}.page-numbers-content{width:min(1040px,100% - 40px);margin:0 auto;padding:54px 0 56px}.page-numbers-heading{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:48px;margin-bottom:28px;display:grid}.page-numbers-kicker{color:var(--accent);letter-spacing:.018em;margin:0;font-size:12px;font-weight:720}.page-numbers-title{letter-spacing:-.046em;text-align:left;max-width:760px;margin:8px 0 0;font-size:clamp(38px,5vw,62px);line-height:1}.page-numbers-description{color:var(--text-secondary);margin:0 0 5px;font-size:14px;line-height:1.55}.page-numbers-dropzone{border:1px dashed color-mix(in srgb, var(--separator-strong) 90%, transparent);text-align:center;background:color-mix(in srgb, var(--bg-elevated) 88%, transparent);border-radius:28px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:44px 28px;transition:transform .18s,border-color .18s,background .18s;display:flex}.page-numbers-dropzone.is-dragging{border-color:color-mix(in srgb, var(--accent) 62%, var(--separator));background:var(--accent-soft);transform:scale(1.008)}.page-numbers-empty-icon{width:78px;height:92px;color:var(--accent);background:var(--accent-soft);border-radius:20px;place-items:center;display:grid;position:relative}.page-numbers-empty-icon>svg{width:34px;height:34px}.page-numbers-empty-badge{width:34px;height:34px;color:var(--accent);background:var(--bg-elevated);box-shadow:var(--shadow-sm);border-radius:12px;place-items:center;display:grid;position:absolute;bottom:-8px;right:-9px}.page-numbers-empty-badge svg{width:17px;height:17px}.page-numbers-empty-copy{max-width:520px;margin:24px 0 22px}.page-numbers-empty-copy strong{letter-spacing:-.024em;font-size:22px;display:block}.page-numbers-empty-copy span{color:var(--text-secondary);margin-top:8px;font-size:14px;line-height:1.5;display:block}.page-numbers-document-card,.page-numbers-settings,.page-numbers-action-panel,.page-numbers-result{border:1px solid var(--separator);background:var(--bg-elevated);box-shadow:var(--shadow-sm);border-radius:26px}.page-numbers-document-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;min-height:92px;padding:16px 18px;display:grid}.page-numbers-document-icon{width:54px;height:62px;color:var(--accent);background:var(--accent-soft);border-radius:14px;place-items:center;display:grid}.page-numbers-document-icon svg{width:25px;height:25px}.page-numbers-document-copy{min-width:0}.page-numbers-document-copy strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.014em;font-size:16px;display:block;overflow:hidden}.page-numbers-document-copy span,.page-numbers-document-copy small{color:var(--text-secondary);margin-top:4px;font-size:12px;display:block}.page-numbers-document-copy small{color:var(--text-tertiary)}.page-numbers-settings{margin-top:14px;padding:22px}.page-numbers-section-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.page-numbers-section-heading h2,.page-numbers-action-panel h2,.page-numbers-result h2{font-family:var(--font-display);letter-spacing:-.027em;margin:5px 0 0;font-size:24px;line-height:1.1}.page-numbers-section-heading>span{max-width:280px;color:var(--text-tertiary);text-align:right;font-size:12px}.page-numbers-position-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.page-numbers-position-card{border:1px solid var(--separator);min-width:0;min-height:174px;color:var(--text);text-align:left;background:color-mix(in srgb, var(--control) 62%, transparent);cursor:pointer;border-radius:20px;flex-direction:column;align-items:stretch;gap:13px;padding:15px;transition:transform .18s,border-color .18s,background .18s;display:flex}.page-numbers-position-card:hover:not(:disabled){border-color:var(--separator-strong);background:var(--control-hover);transform:translateY(-2px)}.page-numbers-position-card.is-active{border-color:color-mix(in srgb, var(--accent) 54%, var(--separator));background:color-mix(in srgb, var(--accent-soft) 55%, var(--bg-elevated))}.page-numbers-position-card:disabled{cursor:not-allowed;opacity:.55}.page-numbers-position-preview{border:1px solid var(--separator);background:var(--bg-elevated);width:78px;height:96px;box-shadow:var(--shadow-sm);border-radius:8px;margin:0 auto;display:block;position:relative}.page-numbers-preview-number{min-width:12px;color:var(--text-secondary);text-align:center;font-size:9px;font-weight:720;position:absolute;bottom:8px}.page-numbers-preview-number.is-left{left:8px}.page-numbers-preview-number.is-center{left:50%;transform:translate(-50%)}.page-numbers-preview-number.is-right{right:8px}.page-numbers-position-copy{min-width:0}.page-numbers-position-copy .ux-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.page-numbers-position-copy strong{letter-spacing:-.012em;font-size:14px}.page-numbers-position-copy small{color:var(--text-secondary);margin-top:6px;font-size:11px;line-height:1.4;display:block}.page-numbers-advanced{margin-top:16px}.page-numbers-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.page-numbers-field{min-width:0}.page-numbers-field>span{color:var(--text-secondary);margin-bottom:6px;font-size:10.5px;font-weight:650;display:block}.page-numbers-field input{border:1px solid var(--separator);width:100%;min-height:42px;color:var(--text);background:var(--bg-elevated);font:inherit;font-variant-numeric:tabular-nums;border-radius:11px;outline:none;padding:0 11px;font-size:12px}.page-numbers-field input:focus{border-color:color-mix(in srgb, var(--accent) 60%, var(--separator));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}.page-numbers-field small{color:var(--text-tertiary);margin-top:6px;font-size:9px;line-height:1.4;display:block}.page-numbers-advanced .ux-inline-action{margin-top:14px}.page-numbers-action-panel{justify-content:space-between;align-items:center;gap:28px;margin-top:14px;padding:22px;display:flex}.page-numbers-action-panel>div{max-width:640px}.page-numbers-action-panel p:last-child{color:var(--text-secondary);margin:8px 0 0;font-size:12.5px;line-height:1.45}.page-numbers-main-action{justify-content:center;align-items:center;gap:8px;min-width:188px;display:inline-flex}.page-numbers-main-action svg{width:16px;height:16px}.page-numbers-message{border-radius:14px;margin-top:12px;padding:11px 14px;font-size:12px}.page-numbers-error{border:1px solid color-mix(in srgb, var(--danger) 26%, var(--separator));color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--bg-elevated))}.page-numbers-result{justify-content:space-between;align-items:center;gap:20px;min-height:104px;margin-top:14px;padding:19px 20px;display:flex}.page-numbers-result>div{min-width:0}.page-numbers-result>div>span{color:var(--text-secondary);margin-top:5px;font-size:11px;display:block}.page-numbers-result .primary-button{border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;width:auto;min-width:142px;height:42px;min-height:42px;padding:0 17px;display:inline-flex}.page-numbers-result .primary-button svg{width:15px;height:15px}.page-numbers-privacy{color:var(--text-tertiary);align-items:center;gap:8px;margin-top:14px;padding:0 4px;font-size:10px;line-height:1.4;display:flex}.page-numbers-privacy svg{width:13px;height:13px;color:var(--success);flex:none}@media (max-width:760px){.page-numbers-content{width:min(100% - 24px,1040px);padding-top:34px}.page-numbers-heading{grid-template-columns:1fr;gap:16px}.page-numbers-position-grid{grid-template-columns:1fr}.page-numbers-position-card{grid-template-columns:72px minmax(0,1fr);align-items:center;min-height:0;display:grid}.page-numbers-position-preview{width:62px;height:78px}}@media (max-width:620px){.page-numbers-shell .workspace-topbar{grid-template-columns:40px minmax(0,1fr) 40px;gap:7px}.page-numbers-shell .brand-button{justify-content:center;width:40px;min-width:40px;padding:0}.page-numbers-shell .brand-button>span:last-child{display:none}.page-numbers-shell .topbar-actions .secondary-button{width:40px;min-width:40px;height:40px;padding:0}.page-numbers-shell .topbar-actions .secondary-button span{display:none}.page-numbers-content{width:calc(100% - 16px);padding:22px 0 28px}.page-numbers-title{font-size:clamp(34px,10.5vw,46px)}.page-numbers-heading{margin-bottom:18px}.page-numbers-description{font-size:12.5px}.page-numbers-dropzone{border-radius:22px;min-height:300px;padding:34px 20px}.page-numbers-document-card{grid-template-columns:auto minmax(0,1fr);min-height:78px;padding:11px}.page-numbers-document-card>.secondary-button{display:none}.page-numbers-document-icon{border-radius:12px;width:44px;height:50px}.page-numbers-document-copy strong{font-size:14px}.page-numbers-document-copy span,.page-numbers-document-copy small{font-size:10px}.page-numbers-settings,.page-numbers-action-panel,.page-numbers-result{border-radius:20px}.page-numbers-settings,.page-numbers-action-panel{padding:15px}.page-numbers-section-heading{align-items:flex-start}.page-numbers-section-heading>span{display:none}.page-numbers-section-heading h2,.page-numbers-action-panel h2,.page-numbers-result h2{font-size:20px}.page-numbers-position-grid{gap:7px;margin-top:13px}.page-numbers-position-card{border-radius:16px;grid-template-columns:58px minmax(0,1fr);gap:11px;padding:11px}.page-numbers-position-preview{width:50px;height:64px}.page-numbers-position-copy strong{font-size:12px}.page-numbers-position-copy small{font-size:9.5px}.page-numbers-fields-grid{grid-template-columns:1fr;gap:12px}.page-numbers-action-panel{gap:14px;display:grid}.page-numbers-action-panel p:last-child{font-size:11px}.page-numbers-main-action{width:100%;min-width:0}.page-numbers-result{flex-direction:column;align-items:stretch;gap:13px;min-height:0;padding:14px}.page-numbers-result .primary-button{border-radius:13px;width:100%;min-width:0;height:42px;min-height:42px}.page-numbers-privacy{align-items:flex-start;padding:0 9px;font-size:9.5px}}@media (prefers-reduced-motion:reduce){.page-numbers-position-card,.page-numbers-dropzone{transition:none}}.watermark-shell{background:var(--content-bg)}.watermark-workspace{background:radial-gradient(circle at 50% -18%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 34%), var(--content-bg);scrollbar-color:var(--separator-strong) transparent;flex:1;min-height:0;overflow:auto}.watermark-workspace-dragging{background:radial-gradient(circle at 50% -18%, color-mix(in srgb, var(--accent) 17%, transparent), transparent 38%), var(--content-bg)}.watermark-content{width:min(1040px,100% - 40px);margin:0 auto;padding:54px 0 56px}.watermark-heading{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:48px;margin-bottom:28px;display:grid}.watermark-kicker{color:var(--accent);letter-spacing:.018em;margin:0;font-size:12px;font-weight:720}.watermark-title{letter-spacing:-.046em;text-align:left;max-width:760px;margin:8px 0 0;font-size:clamp(38px,5vw,62px);line-height:1}.watermark-description{color:var(--text-secondary);margin:0 0 5px;font-size:14px;line-height:1.55}.watermark-dropzone{border:1px dashed color-mix(in srgb, var(--separator-strong) 90%, transparent);text-align:center;background:color-mix(in srgb, var(--bg-elevated) 88%, transparent);border-radius:28px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:44px 28px;transition:transform .18s,border-color .18s,background .18s;display:flex}.watermark-dropzone.is-dragging{border-color:color-mix(in srgb, var(--accent) 62%, var(--separator));background:var(--accent-soft);transform:scale(1.008)}.watermark-empty-icon{width:78px;height:92px;color:var(--accent);background:var(--accent-soft);border-radius:20px;place-items:center;display:grid;position:relative}.watermark-empty-icon>svg{width:34px;height:34px}.watermark-empty-badge{width:34px;height:34px;color:var(--accent);background:var(--bg-elevated);box-shadow:var(--shadow-sm);border-radius:12px;place-items:center;display:grid;position:absolute;bottom:-8px;right:-9px}.watermark-empty-badge svg{width:17px;height:17px}.watermark-empty-copy{max-width:520px;margin:24px 0 22px}.watermark-empty-copy strong{letter-spacing:-.024em;font-size:22px;display:block}.watermark-empty-copy span{color:var(--text-secondary);margin-top:8px;font-size:14px;line-height:1.5;display:block}.watermark-document-card,.watermark-settings,.watermark-action-panel,.watermark-result{border:1px solid var(--separator);background:var(--bg-elevated);box-shadow:var(--shadow-sm);border-radius:26px}.watermark-document-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;min-height:92px;padding:16px 18px;display:grid}.watermark-document-icon{width:54px;height:62px;color:var(--accent);background:var(--accent-soft);border-radius:14px;place-items:center;display:grid}.watermark-document-icon svg{width:25px;height:25px}.watermark-document-copy{min-width:0}.watermark-document-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;display:block;overflow:hidden}.watermark-document-copy span,.watermark-document-copy small{color:var(--text-secondary);margin-top:4px;font-size:12px;display:block}.watermark-document-copy small{color:var(--text-tertiary)}.watermark-settings{margin-top:14px;padding:22px}.watermark-section-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.watermark-section-heading h2,.watermark-action-panel h2,.watermark-result h2{font-family:var(--font-display);letter-spacing:-.027em;margin:5px 0 0;font-size:24px;line-height:1.1}.watermark-section-heading>span{color:var(--text-tertiary);font-size:12px}.watermark-text-field{margin-top:18px;display:block}.watermark-text-field input{border:1px solid var(--separator);width:100%;min-height:52px;color:var(--text);background:var(--control);font:inherit;letter-spacing:.015em;border-radius:14px;outline:none;padding:0 15px;font-size:16px;font-weight:620}.watermark-text-field input:focus{border-color:color-mix(in srgb, var(--accent) 60%, var(--separator));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}.watermark-preview-card{overflow:hidden}.watermark-paper-preview{border:1px solid var(--separator);background:linear-gradient(var(--bg-elevated), var(--bg-elevated));min-height:150px;box-shadow:var(--shadow-sm);border-radius:12px;margin-top:12px;position:relative;overflow:hidden}.watermark-paper-preview:before{content:"";background:repeating-linear-gradient(to bottom, var(--separator) 0 2px, transparent 2px 11px);opacity:.55;height:50px;position:absolute;inset:18px 20px auto}.watermark-paper-preview>span{max-width:90%;color:var(--text-secondary);letter-spacing:.08em;white-space:nowrap;transform-origin:50%;text-overflow:ellipsis;font-weight:800;position:absolute;top:57%;left:50%;overflow:hidden}.watermark-advanced{margin-top:14px}.watermark-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.watermark-field{min-width:0}.watermark-field>span{color:var(--text-secondary);margin-bottom:6px;font-size:10.5px;font-weight:650;display:block}.watermark-field input[type=number],.watermark-field select{border:1px solid var(--separator);width:100%;min-height:42px;color:var(--text);background:var(--bg-elevated);font:inherit;border-radius:11px;outline:none;padding:0 11px;font-size:12px}.watermark-field small{color:var(--text-tertiary);margin-top:6px;font-size:9px;line-height:1.4;display:block}.watermark-range-row{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:10px;min-height:42px;display:grid}.watermark-range-row input{width:100%}.watermark-range-row strong{font-variant-numeric:tabular-nums;text-align:right;font-size:11px}.watermark-advanced .ux-inline-action{margin-top:14px}.watermark-action-panel{justify-content:space-between;align-items:center;gap:28px;margin-top:14px;padding:22px;display:flex}.watermark-action-panel>div{max-width:640px}.watermark-action-panel p:last-child{color:var(--text-secondary);margin:8px 0 0;font-size:12.5px;line-height:1.45}.watermark-main-action{justify-content:center;align-items:center;gap:8px;min-width:190px;display:inline-flex}.watermark-main-action svg{width:16px;height:16px}.watermark-message{border-radius:14px;margin-top:12px;padding:11px 14px;font-size:12px}.watermark-error{border:1px solid color-mix(in srgb, var(--danger) 26%, var(--separator));color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--bg-elevated))}.watermark-result{justify-content:space-between;align-items:center;gap:20px;min-height:104px;margin-top:14px;padding:19px 20px;display:flex}.watermark-result>div{min-width:0}.watermark-result>div>span{color:var(--text-secondary);margin-top:5px;font-size:11px;display:block}.watermark-result .primary-button{border-radius:999px;justify-content:center;align-items:center;gap:7px;width:auto;min-width:142px;height:42px;min-height:42px;padding:0 17px;display:inline-flex}.watermark-result .primary-button svg{width:15px;height:15px}.watermark-privacy{color:var(--text-tertiary);align-items:center;gap:8px;margin-top:14px;padding:0 4px;font-size:10px;display:flex}.watermark-privacy svg{width:13px;height:13px;color:var(--success);flex:none}@media (max-width:760px){.watermark-content{width:min(100% - 24px,1040px);padding-top:34px}.watermark-heading{grid-template-columns:1fr;gap:16px}}@media (max-width:620px){.watermark-shell .workspace-topbar{grid-template-columns:40px minmax(0,1fr) 40px;gap:7px}.watermark-shell .brand-button{justify-content:center;width:40px;min-width:40px;padding:0}.watermark-shell .brand-button>span:last-child{display:none}.watermark-shell .topbar-actions .secondary-button{width:40px;min-width:40px;height:40px;padding:0}.watermark-shell .topbar-actions .secondary-button span{display:none}.watermark-content{width:calc(100% - 16px);padding:22px 0 28px}.watermark-title{font-size:clamp(34px,10.5vw,46px)}.watermark-heading{margin-bottom:18px}.watermark-description{font-size:12.5px}.watermark-dropzone{border-radius:22px;min-height:300px;padding:34px 20px}.watermark-document-card{grid-template-columns:auto minmax(0,1fr);min-height:78px;padding:11px}.watermark-document-card>.secondary-button{display:none}.watermark-document-icon{width:44px;height:50px}.watermark-document-copy strong{font-size:14px}.watermark-document-copy span,.watermark-document-copy small{font-size:10px}.watermark-settings,.watermark-action-panel,.watermark-result{border-radius:20px}.watermark-settings,.watermark-action-panel{padding:15px}.watermark-section-heading{align-items:flex-start}.watermark-section-heading>span{display:none}.watermark-section-heading h2,.watermark-action-panel h2,.watermark-result h2{font-size:20px}.watermark-text-field{margin-top:13px}.watermark-text-field input{min-height:48px;font-size:14px}.watermark-paper-preview{min-height:125px}.watermark-fields-grid{grid-template-columns:1fr}.watermark-action-panel{gap:14px;display:grid}.watermark-action-panel p:last-child{font-size:11px}.watermark-main-action{width:100%;min-width:0}.watermark-result{flex-direction:column;align-items:stretch;gap:13px;min-height:0;padding:14px}.watermark-result .primary-button{border-radius:13px;width:100%;min-width:0}.watermark-privacy{align-items:flex-start;padding:0 9px;font-size:9.5px}}@media (prefers-reduced-motion:reduce){.watermark-dropzone{transition:none}}.metadata-shell{background:var(--content-bg)}.metadata-workspace{background:radial-gradient(circle at 50% -18%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 34%), var(--content-bg);scrollbar-color:var(--separator-strong) transparent;flex:1;min-height:0;overflow:auto}.metadata-workspace-dragging{background:radial-gradient(circle at 50% -18%, color-mix(in srgb, var(--accent) 17%, transparent), transparent 38%), var(--content-bg)}.metadata-content{width:min(1040px,100% - 40px);margin:0 auto;padding:54px 0 56px}.metadata-heading{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:48px;margin-bottom:28px;display:grid}.metadata-kicker{color:var(--accent);letter-spacing:.018em;margin:0;font-size:12px;font-weight:720}.metadata-title{letter-spacing:-.046em;text-align:left;max-width:780px;margin:8px 0 0;font-size:clamp(38px,5vw,62px);line-height:1}.metadata-description{color:var(--text-secondary);margin:0 0 5px;font-size:14px;line-height:1.55}.metadata-dropzone{border:1px dashed color-mix(in srgb, var(--separator-strong) 90%, transparent);text-align:center;background:color-mix(in srgb, var(--bg-elevated) 88%, transparent);border-radius:28px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:44px 28px;transition:transform .18s,border-color .18s,background .18s;display:flex}.metadata-dropzone.is-dragging{border-color:color-mix(in srgb, var(--accent) 62%, var(--separator));background:var(--accent-soft);transform:scale(1.008)}.metadata-empty-icon{width:78px;height:92px;color:var(--accent);background:var(--accent-soft);border-radius:20px;place-items:center;display:grid;position:relative}.metadata-empty-icon>svg{width:34px;height:34px}.metadata-empty-badge{width:34px;height:34px;color:var(--accent);background:var(--bg-elevated);box-shadow:var(--shadow-sm);border-radius:12px;place-items:center;display:grid;position:absolute;bottom:-8px;right:-9px}.metadata-empty-badge svg{width:17px;height:17px}.metadata-empty-copy{max-width:520px;margin:24px 0 22px}.metadata-empty-copy strong{letter-spacing:-.024em;font-size:22px;display:block}.metadata-empty-copy span{color:var(--text-secondary);margin-top:8px;font-size:14px;line-height:1.5;display:block}.metadata-document-card,.metadata-scan-card,.metadata-action-panel,.metadata-result{border:1px solid var(--separator);background:var(--bg-elevated);box-shadow:var(--shadow-sm);border-radius:26px}.metadata-document-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;min-height:92px;padding:16px 18px;display:grid}.metadata-document-icon{width:54px;height:62px;color:var(--accent);background:var(--accent-soft);border-radius:14px;place-items:center;display:grid}.metadata-document-icon svg{width:25px;height:25px}.metadata-document-copy{min-width:0}.metadata-document-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;display:block;overflow:hidden}.metadata-document-copy span,.metadata-document-copy small{color:var(--text-secondary);margin-top:4px;font-size:12px;display:block}.metadata-document-copy small{color:var(--text-tertiary)}.metadata-scan-card{margin-top:14px;padding:22px}.metadata-section-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.metadata-section-heading h2,.metadata-action-panel h2,.metadata-result h2{font-family:var(--font-display);letter-spacing:-.027em;margin:5px 0 0;font-size:24px;line-height:1.1}.metadata-list{border:1px solid var(--separator);border-radius:17px;margin-top:18px;overflow:hidden}.metadata-row{background:color-mix(in srgb, var(--control) 40%, transparent);grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);align-items:center;gap:18px;min-height:52px;padding:11px 14px;display:grid}.metadata-row+.metadata-row{border-top:1px solid var(--separator)}.metadata-row>span{color:var(--text-tertiary);font-size:10.5px;font-weight:650}.metadata-row>strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620;line-height:1.4;overflow:hidden}.metadata-clean-state{border:1px solid color-mix(in srgb, var(--success) 25%, var(--separator));background:color-mix(in srgb, var(--success) 7%, var(--bg-elevated));border-radius:17px;align-items:flex-start;gap:12px;margin-top:18px;padding:17px;display:flex}.metadata-clean-state>svg{width:18px;height:18px;color:var(--success);flex:none}.metadata-clean-state strong{font-size:12px;display:block}.metadata-clean-state span{color:var(--text-secondary);margin-top:5px;font-size:10.5px;line-height:1.45;display:block}.metadata-scope-note{color:var(--text-tertiary);background:var(--control);border-radius:14px;align-items:flex-start;gap:9px;margin-top:14px;padding:12px 13px;font-size:10px;line-height:1.45;display:flex}.metadata-scope-note svg{width:14px;height:14px;color:var(--success);flex:none;margin-top:1px}.metadata-action-panel{justify-content:space-between;align-items:center;gap:28px;margin-top:14px;padding:22px;display:flex}.metadata-action-panel>div{max-width:640px}.metadata-action-panel p:last-child{color:var(--text-secondary);margin:8px 0 0;font-size:12.5px;line-height:1.45}.metadata-main-action{justify-content:center;align-items:center;gap:8px;min-width:190px;display:inline-flex}.metadata-main-action svg{width:16px;height:16px}.metadata-message{border-radius:14px;margin-top:12px;padding:11px 14px;font-size:12px}.metadata-error{border:1px solid color-mix(in srgb, var(--danger) 26%, var(--separator));color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--bg-elevated))}.metadata-result{justify-content:space-between;align-items:center;gap:20px;min-height:104px;margin-top:14px;padding:19px 20px;display:flex}.metadata-result>div{min-width:0}.metadata-result>div>span{color:var(--text-secondary);margin-top:5px;font-size:11px;display:block}.metadata-result .primary-button{border-radius:999px;justify-content:center;align-items:center;gap:7px;width:auto;min-width:142px;height:42px;min-height:42px;padding:0 17px;display:inline-flex}.metadata-result .primary-button svg{width:15px;height:15px}.metadata-privacy{color:var(--text-tertiary);align-items:center;gap:8px;margin-top:14px;padding:0 4px;font-size:10px;display:flex}.metadata-privacy svg{width:13px;height:13px;color:var(--success);flex:none}@media (max-width:760px){.metadata-content{width:min(100% - 24px,1040px);padding-top:34px}.metadata-heading{grid-template-columns:1fr;gap:16px}}@media (max-width:620px){.metadata-shell .workspace-topbar{grid-template-columns:40px minmax(0,1fr) 40px;gap:7px}.metadata-shell .brand-button{justify-content:center;width:40px;min-width:40px;padding:0}.metadata-shell .brand-button>span:last-child{display:none}.metadata-shell .topbar-actions .secondary-button{width:40px;min-width:40px;height:40px;padding:0}.metadata-shell .topbar-actions .secondary-button span{display:none}.metadata-content{width:calc(100% - 16px);padding:22px 0 28px}.metadata-title{font-size:clamp(34px,10.5vw,46px)}.metadata-heading{margin-bottom:18px}.metadata-description{font-size:12.5px}.metadata-dropzone{border-radius:22px;min-height:300px;padding:34px 20px}.metadata-document-card{grid-template-columns:auto minmax(0,1fr);min-height:78px;padding:11px}.metadata-document-card>.secondary-button{display:none}.metadata-document-icon{width:44px;height:50px}.metadata-document-copy strong{font-size:14px}.metadata-document-copy span,.metadata-document-copy small{font-size:10px}.metadata-scan-card,.metadata-action-panel,.metadata-result{border-radius:20px}.metadata-scan-card,.metadata-action-panel{padding:15px}.metadata-section-heading{align-items:flex-start}.metadata-section-heading h2,.metadata-action-panel h2,.metadata-result h2{font-size:20px}.metadata-list{border-radius:14px;margin-top:13px}.metadata-row{grid-template-columns:1fr;gap:4px;min-height:0;padding:10px}.metadata-row>span{font-size:9px}.metadata-row>strong{white-space:normal;overflow-wrap:anywhere;font-size:11px}.metadata-action-panel{gap:14px;display:grid}.metadata-action-panel p:last-child{font-size:11px}.metadata-main-action{width:100%;min-width:0}.metadata-result{flex-direction:column;align-items:stretch;gap:13px;min-height:0;padding:14px}.metadata-result .primary-button{border-radius:13px;width:100%;min-width:0}.metadata-privacy{align-items:flex-start;padding:0 9px;font-size:9.5px}}@media (prefers-reduced-motion:reduce){.metadata-dropzone{transition:none}}.protect-shell{background:var(--content-bg)}.protect-workspace{background:radial-gradient(circle at 50% -18%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 34%), var(--content-bg);flex:1;min-height:0;overflow:auto}.protect-workspace.is-dragging{background:radial-gradient(circle at 50% -18%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 40%), var(--content-bg)}.protect-content{width:min(1040px,100% - 40px);margin:0 auto;padding:54px 0 56px}.protect-heading{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:48px;margin-bottom:28px;display:grid}.protect-kicker{color:var(--accent);margin:0;font-size:12px;font-weight:720}.protect-title{letter-spacing:-.046em;text-align:left;max-width:780px;margin:8px 0 0;font-size:clamp(38px,5vw,62px);line-height:1}.protect-description{color:var(--text-secondary);margin:0 0 5px;font-size:14px;line-height:1.55}.protect-dropzone{border:1px dashed var(--separator-strong);text-align:center;background:var(--bg-elevated);border-radius:28px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:44px 28px;transition:transform .18s,border-color .18s,background .18s;display:flex}.protect-dropzone.is-dragging{border-color:var(--accent);background:var(--accent-soft);transform:scale(1.008)}.protect-empty-icon{width:78px;height:92px;color:var(--accent);background:var(--accent-soft);border-radius:20px;place-items:center;display:grid;position:relative}.protect-empty-icon>svg{width:34px;height:34px}.protect-empty-badge{width:34px;height:34px;color:var(--accent);background:var(--bg-elevated);box-shadow:var(--shadow-sm);border-radius:12px;place-items:center;display:grid;position:absolute;bottom:-8px;right:-9px}.protect-empty-badge svg{width:17px;height:17px}.protect-empty-copy{max-width:520px;margin:24px 0 22px}.protect-empty-copy strong{letter-spacing:-.024em;font-size:22px;display:block}.protect-empty-copy span{color:var(--text-secondary);margin-top:8px;font-size:14px;line-height:1.5;display:block}.protect-document-card,.protect-password-card,.protect-action-panel,.protect-result{border:1px solid var(--separator);background:var(--bg-elevated);box-shadow:var(--shadow-sm);border-radius:26px}.protect-document-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;min-height:92px;padding:16px 18px;display:grid}.protect-document-icon{width:54px;height:62px;color:var(--accent);background:var(--accent-soft);border-radius:14px;place-items:center;display:grid}.protect-document-icon svg{width:25px;height:25px}.protect-document-copy{min-width:0}.protect-document-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;display:block;overflow:hidden}.protect-document-copy span,.protect-document-copy small{color:var(--text-secondary);margin-top:4px;font-size:12px;display:block}.protect-document-copy small{color:var(--text-tertiary)}.protect-password-card{margin-top:14px;padding:22px}.protect-section-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.protect-section-heading h2,.protect-action-panel h2,.protect-result h2{font-family:var(--font-display);letter-spacing:-.027em;margin:5px 0 0;font-size:24px;line-height:1.1}.protect-section-heading>span{color:var(--text-tertiary);font-size:12px}.protect-password-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.protect-field{min-width:0}.protect-field>span{color:var(--text-secondary);margin-bottom:7px;font-size:11px;font-weight:650;display:block}.protect-field input{border:1px solid var(--separator);width:100%;min-height:48px;color:var(--text);background:var(--control);font:inherit;border-radius:13px;outline:none;padding:0 13px;font-size:14px}.protect-field input:focus{border-color:color-mix(in srgb, var(--accent) 60%, var(--separator));box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent)}.protect-field>small{color:var(--text-tertiary);margin-top:6px;font-size:10px;display:block}.protect-field>small.is-valid{color:var(--success)}.protect-field>small.is-invalid{color:var(--danger)}.protect-password-input{position:relative}.protect-password-input input{padding-right:76px}.protect-password-input button{min-width:58px;height:34px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 8px;font-size:10px;font-weight:700;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.protect-password-status{align-items:center;gap:8px;margin-top:7px;display:flex}.protect-password-status>span{background:var(--separator);border-radius:999px;width:42px;height:4px;overflow:hidden}.protect-password-status>span:after{content:"";border-radius:inherit;background:var(--accent);width:0;height:100%;display:block}.protect-password-status>span[data-strength="1"]:after{width:34%}.protect-password-status>span[data-strength="2"]:after{width:68%}.protect-password-status>span[data-strength="3"]:after{width:100%}.protect-password-status small{color:var(--text-tertiary);font-size:9.5px}.protect-security-note{color:var(--text-secondary);background:var(--control);border-radius:14px;align-items:flex-start;gap:9px;margin-top:15px;padding:12px 13px;font-size:10.5px;line-height:1.45;display:flex}.protect-security-note svg{width:14px;height:14px;color:var(--success);flex:none;margin-top:1px}.protect-advanced{margin-top:14px}.protect-permissions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.protect-permissions label{border:1px solid var(--separator);background:var(--bg-elevated);border-radius:14px;align-items:flex-start;gap:9px;min-width:0;padding:13px;display:flex}.protect-permissions input{accent-color:var(--accent);margin-top:2px}.protect-permissions strong,.protect-permissions small{display:block}.protect-permissions strong{font-size:11px}.protect-permissions small{color:var(--text-tertiary);margin-top:4px;font-size:9.5px;line-height:1.4}.protect-permission-note{color:var(--text-tertiary);margin-top:12px;font-size:9.5px;line-height:1.45}.protect-action-panel{justify-content:space-between;align-items:center;gap:28px;margin-top:14px;padding:22px;display:flex}.protect-action-panel>div{max-width:640px}.protect-action-panel p:last-child{color:var(--text-secondary);margin:8px 0 0;font-size:12.5px;line-height:1.45}.protect-main-action{justify-content:center;align-items:center;gap:8px;min-width:180px;display:inline-flex}.protect-main-action svg,.protect-result .primary-button svg{flex:0 0 16px;width:16px;min-width:16px;height:16px;min-height:16px}.protect-main-action span,.protect-result .primary-button span{white-space:nowrap}.protect-message{border-radius:14px;margin-top:12px;padding:11px 14px;font-size:12px}.protect-error{border:1px solid color-mix(in srgb, var(--danger) 26%, var(--separator));color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--bg-elevated))}.protect-result{justify-content:space-between;align-items:center;gap:20px;min-height:104px;margin-top:14px;padding:19px 20px;display:flex}.protect-result>div>span{color:var(--text-secondary);margin-top:5px;font-size:11px;display:block}.protect-result .primary-button{border-radius:999px;justify-content:center;align-items:center;gap:7px;width:auto;min-width:142px;height:42px;min-height:42px;padding:0 17px;display:inline-flex}.protect-privacy{color:var(--text-tertiary);align-items:center;gap:8px;margin-top:14px;padding:0 4px;font-size:10px;display:flex}.protect-privacy svg{width:13px;height:13px;color:var(--success);flex:none}@media (max-width:760px){.protect-content{width:min(100% - 24px,1040px);padding-top:34px}.protect-heading{grid-template-columns:1fr;gap:16px}.protect-permissions{grid-template-columns:1fr}}@media (max-width:620px){.protect-shell .workspace-topbar{grid-template-columns:40px minmax(0,1fr) 40px;gap:7px}.protect-shell .brand-button{justify-content:center;width:40px;min-width:40px;padding:0}.protect-shell .brand-button>span:last-child{display:none}.protect-shell .topbar-actions .secondary-button{width:40px;min-width:40px;height:40px;padding:0}.protect-shell .topbar-actions .secondary-button span{display:none}.protect-content{width:calc(100% - 16px);padding:22px 0 28px}.protect-title{font-size:clamp(34px,10.5vw,46px)}.protect-heading{margin-bottom:18px}.protect-description{font-size:12.5px}.protect-dropzone{border-radius:22px;min-height:300px;padding:34px 20px}.protect-document-card{min-height:78px;padding:11px}.protect-document-icon{width:44px;height:50px}.protect-document-copy strong{font-size:14px}.protect-document-copy span,.protect-document-copy small{font-size:10px}.protect-password-card,.protect-action-panel,.protect-result{border-radius:20px}.protect-password-card,.protect-action-panel{padding:15px}.protect-section-heading{align-items:flex-start}.protect-section-heading>span{display:none}.protect-section-heading h2,.protect-action-panel h2,.protect-result h2{font-size:20px}.protect-password-grid{grid-template-columns:1fr}.protect-action-panel{gap:14px;display:grid}.protect-main-action{width:100%;min-width:0}.protect-result{flex-direction:column;align-items:stretch;gap:13px;min-height:0;padding:14px}.protect-result .primary-button{border-radius:13px;width:100%;min-width:0}.protect-privacy{align-items:flex-start;padding:0 9px;font-size:9.5px}}@media (prefers-reduced-motion:reduce){.protect-dropzone{transition:none}}.unlock-shell .protect-workspace{width:100%}.unlock-shell .protect-content{width:min(860px,100% - 32px);margin:0 auto;padding-top:54px;padding-bottom:46px}.unlock-shell .protect-heading{text-align:left;width:100%;max-width:680px;margin:0 0 28px;display:block}.unlock-shell .protect-kicker{margin:0}.unlock-shell .protect-title{letter-spacing:-.044em;text-wrap:balance;max-width:620px;margin:8px 0 0;font-size:clamp(38px,5vw,58px);line-height:.98}.unlock-shell .protect-description{max-width:650px;color:var(--text-secondary);margin:17px 0 0;font-size:14px;line-height:1.55}.unlock-shell .unlock-dropzone{text-align:center;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;min-height:230px;margin:0;padding:34px 24px;display:flex}.unlock-shell .unlock-dropzone .protect-empty-copy{width:min(100%,520px)}.unlock-shell .unlock-dropzone .protect-empty-copy strong{font-size:20px;line-height:1.25}.unlock-shell .unlock-dropzone .protect-empty-copy span{margin-top:7px;font-size:13px}.unlock-shell .unlock-empty-icon{border-radius:18px;flex:none;width:68px;height:78px}.unlock-shell .unlock-empty-icon>svg{width:30px;height:30px}.unlock-shell .unlock-document-card{border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;width:100%;min-height:88px;padding:15px 17px;display:grid}.unlock-shell .unlock-document-card .unlock-empty-icon{border-radius:14px;width:50px;height:56px}.unlock-shell .unlock-document-card .unlock-empty-icon>svg{width:23px;height:23px}.unlock-shell .unlock-document-card .protect-empty-copy{min-width:0}.unlock-shell .unlock-document-card .protect-empty-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;line-height:1.3;display:block;overflow:hidden}.unlock-shell .unlock-document-card .protect-empty-copy span{color:var(--text-secondary);margin-top:5px;font-size:11px;display:block}.unlock-shell .unlock-password-card,.unlock-shell .unlock-action-panel,.unlock-shell .unlock-result-card{border:1px solid var(--separator);background:var(--bg-elevated);width:100%;box-shadow:var(--shadow-sm);border-radius:22px;margin-top:14px}.unlock-shell .unlock-password-card{padding:21px}.unlock-shell .unlock-password-card h2,.unlock-shell .unlock-action-panel h2,.unlock-shell .unlock-result-card h2{font-family:var(--font-display);letter-spacing:-.024em;margin:5px 0 0;font-size:20px;line-height:1.15}.unlock-shell .unlock-password-field{margin-top:18px;display:block}.unlock-shell .unlock-password-field>span{color:var(--text-secondary);margin:0 0 7px 2px;font-size:11px;font-weight:650;display:block}.unlock-shell .unlock-password-control{border:1px solid var(--separator-strong);background:var(--control);border-radius:14px;width:100%;min-height:50px;transition:border-color .16s,background .16s,box-shadow .16s;position:relative;overflow:hidden}.unlock-shell .unlock-password-control:hover{border-color:color-mix(in srgb, var(--accent) 22%, var(--separator-strong))}.unlock-shell .unlock-password-control:focus-within{border-color:color-mix(in srgb, var(--accent) 64%, var(--separator));background:var(--bg-elevated);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 11%, transparent)}.unlock-shell .unlock-password-control input{width:100%;min-width:0;height:50px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;padding:0 58px 0 14px;font-size:14px}.unlock-shell .unlock-password-control input:focus{box-shadow:none;outline:0}.unlock-shell .unlock-password-control input::placeholder{color:var(--text-tertiary)}.unlock-shell .unlock-password-toggle{width:38px;height:38px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;transition:color .15s,background .15s,transform .13s;display:grid;position:absolute;top:6px;right:6px}.unlock-shell .unlock-password-toggle svg{width:18px;height:18px}.unlock-shell .unlock-password-toggle:hover:not(:disabled){color:var(--text);background:var(--control-hover)}.unlock-shell .unlock-password-toggle:active:not(:disabled){transform:scale(.94)}.unlock-shell .unlock-password-toggle:disabled{cursor:default;opacity:.35}.unlock-shell .unlock-action-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:20px 21px;display:grid}.unlock-shell .unlock-action-panel>div{min-width:0}.unlock-shell .unlock-action-panel>div>span{color:var(--text-secondary);margin-top:5px;font-size:11px;line-height:1.45;display:block}.unlock-shell .unlock-result-card{border-color:color-mix(in srgb, var(--success) 24%, var(--separator));background:color-mix(in srgb, var(--success) 3%, var(--bg-elevated));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:20px 21px;display:grid}.unlock-shell .unlock-result-card>div{min-width:0}.unlock-shell .unlock-result-card>div>span{color:var(--text-secondary);margin-top:5px;font-size:11px;display:block}.unlock-shell .unlock-action-panel>.primary-button,.unlock-shell .unlock-result-card>.primary-button{white-space:nowrap;flex-direction:row;justify-content:center;align-items:center;gap:8px;width:auto;min-width:0;min-height:42px;padding:0 15px;display:inline-flex}.unlock-shell .unlock-action-panel>.primary-button>svg,.unlock-shell .unlock-result-card>.primary-button>svg{flex:0 0 16px;width:16px;min-width:16px;height:16px;min-height:16px}.unlock-shell .unlock-action-panel>.primary-button>span,.unlock-shell .unlock-result-card>.primary-button>span{white-space:nowrap;width:auto;display:inline}.unlock-shell .topbar-actions .secondary-button>svg{flex:0 0 16px;width:16px;min-width:16px;height:16px;min-height:16px}.unlock-shell .protect-error{width:100%;margin-top:14px}.unlock-shell .unlock-privacy{width:100%;color:var(--text-tertiary);align-items:center;gap:7px;margin-top:17px;font-size:9.5px;line-height:1.4;display:flex}.unlock-shell .unlock-privacy>svg{flex:0 0 14px;width:14px;min-width:14px;height:14px;min-height:14px}@media (max-width:680px){.unlock-shell .protect-content{width:calc(100% - 24px);padding-top:32px;padding-bottom:36px}.unlock-shell .protect-heading{margin-bottom:22px}.unlock-shell .protect-title{font-size:clamp(34px,10.5vw,46px)}.unlock-shell .protect-description{margin-top:13px;font-size:13px}.unlock-shell .unlock-dropzone{border-radius:22px;min-height:220px;padding:28px 18px}.unlock-shell .unlock-password-card,.unlock-shell .unlock-action-panel,.unlock-shell .unlock-result-card{border-radius:20px}.unlock-shell .unlock-password-card{padding:16px}.unlock-shell .unlock-action-panel,.unlock-shell .unlock-result-card{grid-template-columns:1fr;gap:14px;padding:16px}.unlock-shell .unlock-action-panel>.primary-button,.unlock-shell .unlock-result-card>.primary-button{width:100%;min-height:44px}}@media (max-width:430px){.unlock-shell .protect-content{width:calc(100% - 20px);padding-top:26px}.unlock-shell .protect-title{font-size:36px}.unlock-shell .unlock-document-card{gap:11px;min-height:78px;padding:11px}.unlock-shell .unlock-document-card .unlock-empty-icon{width:44px;height:50px}.unlock-shell .unlock-document-card .protect-empty-copy strong{font-size:14px}.unlock-shell .unlock-password-control,.unlock-shell .unlock-password-control input{height:48px;min-height:48px}.unlock-shell .unlock-password-toggle{width:38px;height:38px;top:5px;right:5px}}.unlock-shell .unlock-dropzone-action{background:var(--accent);color:#fff;min-height:40px;box-shadow:0 5px 16px color-mix(in srgb, var(--accent) 20%, transparent);letter-spacing:-.005em;white-space:nowrap;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;margin-top:2px;padding:0 17px;font-size:12px;font-weight:650;line-height:1;display:inline-flex}.unlock-shell .unlock-dropzone:hover:not(:disabled) .unlock-dropzone-action{background:var(--accent-hover)}.unlock-shell .unlock-dropzone:disabled .unlock-dropzone-action{opacity:.5}@media (max-width:430px){.unlock-shell .unlock-dropzone-action{min-height:42px;padding:0 18px;font-size:13px}}.ocr-shell{background:var(--bg);min-height:100vh}.ocr-file-input{display:none}.ocr-topbar{border-bottom:1px solid var(--separator);background:var(--bg-elevated);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 24px;display:flex}.ocr-brand{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-weight:700;display:inline-flex}.ocr-brand .brand-mark{flex:none}.ocr-topbar-actions{align-items:center;gap:8px;display:flex}.ocr-topbar-actions .secondary-button{white-space:nowrap}.ocr-topbar-actions .secondary-button svg{flex:0 0 16px;width:16px;min-width:16px;height:16px;min-height:16px}.ocr-content{width:min(860px,100% - 32px);margin:0 auto;padding:54px 0 46px}.ocr-kicker{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:750}.ocr-heading h1{font-family:var(--font-display);letter-spacing:-.044em;text-wrap:balance;margin:8px 0 0;font-size:clamp(38px,5vw,58px);line-height:.98}.ocr-heading>p:last-child{max-width:650px;color:var(--text-secondary);margin:17px 0 0;font-size:14px;line-height:1.55}.ocr-dropzone{border:1px dashed var(--separator-strong);background:var(--bg-elevated);text-align:center;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:250px;padding:34px 24px;transition:border-color .16s,background .16s,transform .16s;display:flex}.ocr-dropzone.is-dragging{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--bg-elevated));transform:translateY(-1px)}.ocr-empty-icon{border:1px solid var(--separator);background:var(--control);width:68px;height:78px;color:var(--accent);border-radius:18px;place-items:center;display:grid}.ocr-empty-icon svg{width:30px;height:30px}.ocr-dropzone-copy{flex-direction:column;gap:7px;display:flex}.ocr-dropzone-copy strong{font-size:20px;line-height:1.25}.ocr-dropzone-copy span{color:var(--text-secondary);font-size:13px}.ocr-choose-button{white-space:nowrap;flex-direction:row;align-items:center;gap:8px;min-height:42px;padding:0 17px;display:inline-flex}.ocr-choose-button svg,.ocr-action-card>.primary-button svg,.ocr-result-card>.primary-button svg{flex:0 0 16px;width:16px;min-width:16px;height:16px;min-height:16px}.ocr-document-card,.ocr-language-card,.ocr-action-card,.ocr-progress-card,.ocr-result-card{border:1px solid var(--separator);background:var(--bg-elevated);width:100%;box-shadow:var(--shadow-sm);border-radius:22px}.ocr-document-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;min-height:88px;padding:15px 17px;display:grid}.ocr-document-icon{background:var(--control);width:50px;height:56px;color:var(--accent);border-radius:14px;place-items:center;display:grid}.ocr-document-icon svg{width:23px;height:23px}.ocr-document-card>div{min-width:0}.ocr-document-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;display:block;overflow:hidden}.ocr-document-card span{color:var(--text-secondary);margin-top:5px;font-size:11px;display:block}.ocr-language-card{margin-top:14px;padding:21px}.ocr-section-heading h2,.ocr-action-card h2,.ocr-result-card h2{font-family:var(--font-display);letter-spacing:-.024em;margin:5px 0 0;font-size:20px;line-height:1.15}.ocr-section-heading>span,.ocr-action-card>div>span,.ocr-result-card>div>span{color:var(--text-secondary);margin-top:6px;font-size:11px;line-height:1.45;display:block}.ocr-language-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.ocr-language-option{border:1px solid var(--separator);background:var(--control);min-height:82px;color:var(--text);text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;transition:border-color .15s,background .15s,transform .12s;display:flex}.ocr-language-option:hover:not(:disabled){background:var(--control-hover)}.ocr-language-option:active:not(:disabled){transform:scale(.985)}.ocr-language-option.is-active{border-color:color-mix(in srgb, var(--accent) 62%, var(--separator));background:color-mix(in srgb, var(--accent) 7%, var(--control))}.ocr-language-option strong{font-size:13px}.ocr-language-option span{color:var(--text-secondary);font-size:10px;line-height:1.4}.ocr-language-option:disabled{cursor:default;opacity:.6}.ocr-action-card,.ocr-result-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:14px;padding:20px 21px;display:grid}.ocr-action-card>.primary-button,.ocr-result-card>.primary-button{white-space:nowrap;flex-direction:row;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;display:inline-flex}.ocr-progress-card{margin-top:14px;padding:17px 19px}.ocr-progress-copy{justify-content:space-between;align-items:center;gap:16px;display:flex}.ocr-progress-copy strong{font-size:12px}.ocr-progress-copy span{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:11px}.ocr-progress-track{background:var(--control);border-radius:999px;height:7px;margin-top:12px;overflow:hidden}.ocr-progress-track>span{border-radius:inherit;background:var(--accent);height:100%;transition:width .18s;display:block}.ocr-error{border:1px solid color-mix(in srgb, #d84c4c 35%, var(--separator));background:color-mix(in srgb, #d84c4c 6%, var(--bg-elevated));color:var(--text);border-radius:14px;margin-top:14px;padding:13px 15px;font-size:12px;line-height:1.45}.ocr-privacy{color:var(--text-tertiary);align-items:center;gap:7px;margin-top:17px;font-size:9.5px;line-height:1.4;display:flex}.ocr-privacy svg{flex:0 0 14px;width:14px;min-width:14px;height:14px;min-height:14px}@media (max-width:680px){.ocr-topbar{padding:9px 12px}.ocr-content{width:calc(100% - 24px);padding-top:32px;padding-bottom:36px}.ocr-heading h1{font-size:clamp(34px,10.5vw,46px)}.ocr-language-grid{grid-template-columns:1fr}.ocr-language-option{min-height:68px}.ocr-action-card,.ocr-result-card{grid-template-columns:1fr;gap:14px;padding:16px}.ocr-action-card>.primary-button,.ocr-result-card>.primary-button{width:100%;min-height:44px}}@media (max-width:430px){.ocr-brand>span:last-child{display:none}.ocr-content{width:calc(100% - 20px);padding-top:26px}.ocr-heading h1{font-size:36px}.ocr-dropzone{border-radius:22px;min-height:225px;padding:28px 18px}.ocr-language-card{padding:16px}.ocr-document-card{gap:11px;min-height:78px;padding:11px}.ocr-document-icon{width:44px;height:50px}}.ocr-shell{overscroll-behavior-y:contain;background:radial-gradient(circle at 50% -180px, color-mix(in srgb, var(--accent) 8%, transparent), transparent 440px), var(--bg);height:100vh;min-height:100vh;overflow:hidden auto}.ocr-topbar{z-index:30;background:color-mix(in srgb, var(--bg-elevated) 94%, transparent);-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);flex:0 0 64px;width:100%;min-width:0;position:sticky;top:0}.ocr-brand{border-radius:12px;min-width:0;padding:4px 6px 4px 4px}.ocr-brand:hover{background:color-mix(in srgb, var(--control) 68%, transparent)}.ocr-topbar-actions{flex:none;min-width:0}.ocr-topbar-actions .secondary-button{justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;display:inline-flex}.ocr-topbar-actions .secondary-button:disabled{cursor:not-allowed;opacity:.45}.ocr-content{flex:none;min-width:0}.ocr-dropzone{width:100%;box-shadow:var(--shadow-sm)}.ocr-dropzone:hover{border-color:color-mix(in srgb, var(--accent) 24%, var(--separator-strong))}.ocr-empty-icon{background:linear-gradient(145deg, var(--accent-soft), color-mix(in srgb, var(--accent-soft) 42%, transparent));border-color:color-mix(in srgb, var(--accent) 18%, var(--separator))}.ocr-dropzone-copy{width:min(100%,520px)}.ocr-choose-button{justify-content:center}.ocr-document-icon{background:color-mix(in srgb, var(--accent-soft) 72%, var(--bg-elevated));border:1px solid color-mix(in srgb, var(--accent) 14%, var(--separator))}.ocr-document-card strong{font-family:var(--font-display);font-weight:680}.ocr-language-option:hover:not(:disabled){border-color:var(--separator-strong)}.ocr-language-option.is-active{border-color:color-mix(in srgb, var(--accent) 60%, var(--separator));background:color-mix(in srgb, var(--accent-soft) 62%, var(--bg-elevated));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 9%, transparent)}.ocr-action-card>div,.ocr-result-card>div{min-width:0}.ocr-action-card>.primary-button,.ocr-result-card>.primary-button{min-width:142px;height:42px;min-height:42px}.ocr-progress-card{border-color:color-mix(in srgb, var(--accent) 17%, var(--separator));background:color-mix(in srgb, var(--accent-soft) 22%, var(--bg-elevated))}.ocr-progress-copy strong{min-width:0;line-height:1.4}.ocr-progress-copy span{color:var(--accent);flex:none;font-weight:680}.ocr-progress-track{background:color-mix(in srgb, var(--separator-strong) 68%, transparent)}.ocr-progress-track>span{min-width:3px}.ocr-error{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 28%, var(--separator))}.ocr-result-card{border-color:color-mix(in srgb, var(--success) 28%, var(--separator));background:color-mix(in srgb, var(--success) 5%, var(--bg-elevated))}.ocr-result-card .ocr-kicker{color:var(--success)}.ocr-privacy{justify-content:center}.ocr-privacy svg{color:var(--success)}@media (max-width:680px){.ocr-topbar{flex-basis:60px;min-height:60px;padding:9px 12px}.ocr-content{width:calc(100% - 24px);padding-top:30px;padding-bottom:34px}.ocr-heading{margin-bottom:23px}.ocr-heading>p:last-child{margin-top:14px;font-size:13px}.ocr-language-card{padding:17px}.ocr-language-grid{gap:8px;margin-top:15px}.ocr-language-option{min-height:64px;padding:12px 14px}.ocr-action-card,.ocr-result-card{gap:14px;padding:16px}.ocr-action-card>.primary-button,.ocr-result-card>.primary-button{border-radius:13px;width:100%;min-width:0;height:44px;min-height:44px}.ocr-progress-copy{align-items:flex-start}.ocr-privacy{align-items:flex-start;padding:0 8px}}@media (max-width:430px){.ocr-topbar{gap:10px;padding-left:10px;padding-right:10px}.ocr-brand>span:last-child{display:none}.ocr-topbar-actions{gap:6px}.ocr-topbar-actions .secondary-button{min-height:40px;padding:0 12px;font-size:12px}.ocr-content{width:calc(100% - 20px);padding-top:26px;padding-bottom:28px}.ocr-heading h1{font-size:36px}.ocr-heading>p:last-child{font-size:12.5px}.ocr-document-card,.ocr-language-card,.ocr-action-card,.ocr-progress-card,.ocr-result-card{border-radius:18px}.ocr-language-card,.ocr-action-card,.ocr-result-card{padding:15px}.ocr-progress-card{padding:14px 15px}}@media (max-width:370px){.ocr-topbar-actions .secondary-button[aria-label=Sostituisci\ PDF]{border-radius:50%;width:40px;min-width:40px;padding:0}.ocr-topbar-actions .secondary-button[aria-label=Sostituisci\ PDF] span{display:none}.ocr-heading h1{font-size:33px}.ocr-content{width:calc(100% - 16px)}}.ocr-document-icon{flex:0 0 56px;width:56px;min-width:56px;height:56px;min-height:56px;padding:0;line-height:0;display:block;position:relative}.ocr-document-icon svg{transform-origin:50%;pointer-events:none;width:24px;height:24px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:430px){.ocr-document-icon{flex-basis:52px;width:52px;min-width:52px;height:52px;min-height:52px}.ocr-document-icon svg{width:22px;height:22px}}.forms-shell{background:var(--bg);height:100vh;min-height:100vh;overflow:hidden auto}.forms-file-input{display:none}.forms-topbar{z-index:30;border-bottom:1px solid var(--separator);background:color-mix(in srgb, var(--bg-elevated) 94%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:10px 24px;display:flex;position:sticky;top:0}.forms-brand{color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:4px;font-weight:700;display:inline-flex}.forms-topbar-actions{gap:8px;display:flex}.forms-topbar-actions .secondary-button{align-items:center;gap:7px;display:inline-flex}.forms-topbar-actions svg,.forms-choose-button svg,.forms-create-button svg,.forms-result-card .primary-button svg{flex:0 0 16px;width:16px;height:16px}.forms-content{width:min(960px,100% - 32px);margin:0 auto;padding:52px 0 46px}.forms-heading{max-width:700px;margin-bottom:28px}.forms-kicker{color:var(--accent);letter-spacing:.12em;margin:0;font-size:10px;font-weight:750}.forms-heading h1{font-family:var(--font-display);letter-spacing:-.044em;margin:8px 0 0;font-size:clamp(38px,5vw,58px);line-height:.98}.forms-heading>p:last-child{color:var(--text-secondary);margin:17px 0 0;font-size:14px}.forms-dropzone{border:1px dashed var(--separator-strong);background:var(--bg-elevated);min-height:300px;box-shadow:var(--shadow-sm);text-align:center;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:36px 24px;display:flex}.forms-dropzone.is-dragging{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--bg-elevated))}.forms-empty-icon{width:74px;height:82px;color:var(--accent);background:var(--accent-soft);border-radius:19px;place-items:center;display:grid}.forms-empty-icon svg{width:31px;height:31px}.forms-dropzone-copy strong{font-size:21px;display:block}.forms-dropzone-copy span{color:var(--text-secondary);margin-top:7px;font-size:13px;display:block}.forms-choose-button{align-items:center;gap:8px;display:inline-flex}.forms-document-card,.forms-fields-panel,.forms-output-card,.forms-result-card{border:1px solid var(--separator);background:var(--bg-elevated);box-shadow:var(--shadow-sm);border-radius:22px}.forms-document-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;min-height:88px;padding:15px 17px;display:grid}.forms-document-icon{width:54px;height:54px;color:var(--accent);background:var(--accent-soft);border-radius:14px;position:relative}.forms-document-icon svg{width:24px;height:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.forms-document-copy{min-width:0}.forms-document-copy strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.forms-document-copy span{color:var(--text-secondary);margin-top:5px;font-size:11px;display:block}.forms-document-stat{text-align:right}.forms-document-stat strong,.forms-document-stat span{display:block}.forms-document-stat strong{font-size:23px}.forms-document-stat span{color:var(--text-tertiary);font-size:9px}.forms-fields-panel{margin-top:14px;padding:21px}.forms-section-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.forms-section-heading h2,.forms-output-card h2,.forms-result-card h2{font-family:var(--font-display);letter-spacing:-.026em;margin:5px 0 0;font-size:22px}.forms-section-heading>span{color:var(--text-tertiary);font-size:10.5px}.forms-field-list{gap:9px;margin-top:18px;display:grid}.forms-field-card{border:1px solid var(--separator);background:color-mix(in srgb, var(--bg) 38%, var(--bg-elevated));border-radius:16px;grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr);align-items:center;gap:16px;padding:13px 14px;display:grid}.forms-field-label{min-width:0}.forms-field-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.forms-field-label span{color:var(--text-tertiary);margin-top:4px;font-size:9px;display:block}.forms-field-card input[type=text],.forms-field-card textarea,.forms-field-card select{border:1px solid var(--separator-strong);background:var(--control);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:11px}.forms-field-card input[type=text],.forms-field-card select:not([multiple]){min-height:40px;padding:0 11px}.forms-field-card textarea,.forms-field-card select[multiple]{min-height:76px;padding:9px 11px}.forms-check-control{border:1px solid var(--separator);background:var(--control);border-radius:11px;align-items:center;gap:9px;min-height:40px;padding:0 12px;font-size:11px;display:flex}.forms-check-control input,.forms-flatten-option input{accent-color:var(--accent)}.forms-unsupported{color:var(--text-tertiary);font-size:10.5px}.forms-output-card{grid-template-columns:minmax(0,1fr) minmax(210px,.7fr) auto;align-items:center;gap:18px;margin-top:14px;padding:20px 21px;display:grid}.forms-flatten-option{border:1px solid var(--separator);background:var(--control);border-radius:13px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.forms-flatten-option strong,.forms-flatten-option small{display:block}.forms-flatten-option strong{font-size:10.5px}.forms-flatten-option small{color:var(--text-tertiary);margin-top:3px;font-size:8.5px}.forms-create-button{justify-content:center;align-items:center;gap:8px;min-width:150px;display:inline-flex}.forms-message{border:1px solid var(--separator);border-radius:14px;margin-top:14px;padding:12px 14px;font-size:11px}.forms-error{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 28%, var(--separator))}.forms-warning{border-color:color-mix(in srgb, #ff9f0a 30%, var(--separator))}.forms-result-card{border-color:color-mix(in srgb, var(--success) 28%, var(--separator));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:14px;padding:20px 21px;display:grid}.forms-result-card>div>span{color:var(--text-secondary);margin-top:6px;font-size:10.5px;display:block}.forms-result-card .primary-button{align-items:center;gap:8px;display:inline-flex}.forms-privacy{color:var(--text-tertiary);justify-content:center;align-items:center;gap:7px;margin-top:17px;font-size:9.5px;display:flex}.forms-privacy svg{width:14px;height:14px;color:var(--success)}@media (max-width:760px){.forms-output-card{grid-template-columns:1fr}.forms-create-button{width:100%}}@media (max-width:620px){.forms-topbar{min-height:60px;padding:9px 12px}.forms-content{width:calc(100% - 20px);padding:28px 0 34px}.forms-heading h1{font-size:36px}.forms-field-card{grid-template-columns:1fr;gap:9px}.forms-fields-panel,.forms-output-card,.forms-result-card{border-radius:18px;padding:15px}.forms-result-card{grid-template-columns:1fr}.forms-result-card .primary-button,.forms-create-button{border-radius:13px;justify-content:center;width:100%;min-height:44px}}@media (max-width:430px){.forms-brand>span:last-child{display:none}.forms-topbar-actions{gap:6px}.forms-topbar-actions .secondary-button{padding-left:12px;padding-right:12px;font-size:12px}}.redact-shell{background:var(--content-bg)}.redact-shell .workspace-topbar{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}.redact-shell .document-title{min-width:0}.redact-shell .topbar-actions{flex:none;min-width:0}.redact-shell .primary-button svg,.redact-shell .secondary-button svg,.redact-shell .crop-panel-button svg{flex:0 0 15px;width:15px;min-width:15px;height:15px;min-height:15px}.redact-export-topbar{white-space:nowrap}.redact-canvas-stage{-webkit-user-select:none;user-select:none}.redact-canvas-frame{touch-action:none;cursor:crosshair;position:relative;overflow:hidden}.redact-canvas-frame.is-disabled{cursor:wait}.redact-area{z-index:8;color:#fff;cursor:pointer;touch-action:none;background:#000000e0;border:1px solid #ffffff8a;border-radius:2px;place-items:center;padding:0;display:grid;position:absolute;box-shadow:0 0 0 1px #00000073,0 2px 8px #0000003d}.redact-area:hover:not(:disabled){box-shadow:0 0 0 2px color-mix(in srgb, var(--danger) 64%, transparent), 0 3px 10px #00000042;background:#121212cc}.redact-area:disabled{cursor:wait}.redact-area>span{color:#fff;pointer-events:none;background:#ffffff2e;border-radius:999px;place-items:center;min-width:17px;min-height:17px;padding:0 4px;font-size:8px;font-weight:760;line-height:1;display:inline-grid}.redact-area-draft{z-index:9;pointer-events:none;background:#0000009e;border:1px dashed #ffffffd1}.redact-editor-hint{color:var(--text-secondary)}.redact-panel-copy{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:7px;font-size:9.5px;line-height:1.45;display:block}.redact-action-stack{gap:6px;margin-top:10px;display:grid}.redact-action-stack .crop-panel-button{justify-content:center;width:100%}.redact-clear-all:not(:disabled){color:var(--danger)}.redact-progress-section{overflow:hidden}.redact-progress-track{background:var(--control);border-radius:999px;width:100%;height:5px;margin-top:11px;overflow:hidden}.redact-progress-track>span{border-radius:inherit;background:var(--accent);height:100%;transition:width .18s;display:block}.redact-result-section{border-color:color-mix(in srgb, var(--success) 30%, var(--separator));background:color-mix(in srgb, var(--success) 5%, var(--bg-elevated))}.redact-download-again{white-space:nowrap;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;margin-top:11px;padding:0 12px;display:inline-flex}.redact-security-note{border-color:color-mix(in srgb, var(--success) 30%, var(--separator));background:color-mix(in srgb, var(--success) 6%, var(--bg-elevated))}.redact-security-note>svg{color:var(--success)}.redact-shell .crop-thumbnail-badge{color:#fff;background:var(--danger)}@media (max-width:760px){.redact-shell .crop-layout{grid-template-columns:minmax(0,1fr) 232px}.redact-shell .crop-thumbnail-sidebar{display:none}}@media (max-width:620px){.redact-shell .workspace-topbar{grid-template-columns:40px minmax(0,1fr) auto;gap:6px;padding-left:9px;padding-right:9px}.redact-shell .brand-button{justify-content:center;width:40px;min-width:40px;padding:0}.redact-shell .brand-button>span:last-child{display:none}.redact-shell .document-title strong{font-size:10.5px}.redact-shell .document-title>span{font-size:7.5px}.redact-shell .topbar-actions .secondary-button{width:38px;min-width:38px;height:38px;padding:0}.redact-shell .topbar-actions .secondary-button span{display:none}.redact-export-topbar{min-width:42px;height:38px;padding:0 10px}.redact-export-topbar span{display:none}.redact-shell .crop-layout{grid-template-rows:minmax(0,1fr) auto 88px;grid-template-columns:minmax(0,1fr)}.redact-shell .crop-editor{grid-row:1}.redact-shell .crop-controls-panel{border-left:0;border-top:1px solid var(--separator);grid-row:2;max-height:250px;overflow:hidden}.redact-shell .crop-controls-scroll{scrollbar-width:none;gap:8px;width:100%;height:auto;min-height:0;padding:8px;display:flex;overflow:auto hidden}.redact-shell .crop-controls-scroll::-webkit-scrollbar{display:none}.redact-shell .crop-controls-scroll>.crop-control-section{width:190px;min-width:190px;height:auto;min-height:112px;margin:0}.redact-shell .crop-controls-scroll>.redact-security-note{width:270px;min-width:270px;height:auto;min-height:112px;margin:0}.redact-shell .crop-thumbnail-sidebar{border-right:0;border-top:1px solid var(--separator);grid-row:3;width:100%;min-width:0;min-height:0;display:flex}.redact-shell .crop-thumbnail-list{width:100%;overflow:auto hidden}.redact-area>span{min-width:14px;min-height:14px;font-size:7px}}@media (max-width:390px){.redact-shell .crop-controls-scroll>.crop-control-section{width:174px;min-width:174px}.redact-shell .crop-controls-scroll>.redact-security-note{width:250px;min-width:250px}.redact-editor-hint{padding-left:8px;padding-right:8px;font-size:8px}}.compare-shell{background:var(--content-bg);height:100vh;min-height:100vh;overflow:hidden auto}.compare-topbar{z-index:50;position:sticky;top:0}.compare-content{width:min(1180px,100% - 32px);margin:0 auto;padding:42px 0 48px}.compare-heading{max-width:760px;margin-bottom:24px}.compare-kicker{color:var(--accent);letter-spacing:.12em;margin:0;font-size:9.5px;font-weight:760}.compare-heading h1{font-family:var(--font-display);letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(38px,5vw,58px);line-height:.98}.compare-heading>p:last-child{color:var(--text-secondary);margin:16px 0 0;font-size:13px;line-height:1.55}.compare-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.compare-file-slot{border:1px solid var(--separator);background:var(--bg-elevated);min-width:0;box-shadow:var(--shadow-sm);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.compare-file-slot-icon{width:48px;height:48px;color:var(--accent);background:var(--accent-soft);border-radius:13px;place-items:center;display:grid}.compare-file-slot-icon svg{width:22px;height:22px}.compare-file-slot-copy{min-width:0}.compare-file-slot-copy>span,.compare-file-slot-copy strong,.compare-file-slot-copy small{display:block}.compare-file-slot-copy>span{color:var(--accent);letter-spacing:.1em;margin-bottom:4px;font-size:8px;font-weight:760}.compare-file-slot-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.compare-file-slot-copy small{color:var(--text-tertiary);margin-top:4px;font-size:9px}.compare-file-button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.compare-file-button svg,.compare-shell .primary-button svg{flex:0 0 15px;width:15px;height:15px}.compare-progress-card{border:1px solid var(--separator);background:var(--bg-elevated);border-radius:15px;margin-top:12px;padding:13px 15px}.compare-progress-card>div:first-child{justify-content:space-between;gap:12px;display:flex}.compare-progress-card strong{font-size:10.5px}.compare-progress-card span{color:var(--text-secondary);font-size:9px}.compare-progress-track{background:var(--control);border-radius:999px;height:5px;margin-top:9px;overflow:hidden}.compare-progress-track>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.compare-message{border:1px solid var(--separator);border-radius:14px;margin-top:12px;padding:12px 14px;font-size:10.5px}.compare-error{color:var(--danger)}.compare-empty-state{border:1px dashed var(--separator-strong);background:var(--bg-elevated);text-align:center;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;margin-top:14px;padding:30px;display:flex}.compare-empty-icon{width:68px;height:68px;color:var(--accent);background:var(--accent-soft);border-radius:18px;place-items:center;margin-bottom:15px;display:grid}.compare-empty-icon svg{width:29px;height:29px}.compare-empty-state strong{font-size:17px}.compare-empty-state span{max-width:430px;color:var(--text-secondary);margin-top:7px;font-size:11px}.compare-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.compare-summary-item{border:1px solid var(--separator);background:var(--bg-elevated);border-radius:15px;padding:13px 14px}.compare-summary-item strong,.compare-summary-item span{display:block}.compare-summary-item strong{font-family:var(--font-display);font-size:24px}.compare-summary-item span{color:var(--text-tertiary);margin-top:5px;font-size:8.5px}.compare-workspace{border:1px solid var(--separator);background:var(--bg-elevated);border-radius:22px;grid-template-columns:190px minmax(0,1fr);min-height:660px;margin-top:12px;display:grid;overflow:hidden}.compare-page-list{border-right:1px solid var(--separator);flex-direction:column;gap:5px;padding:8px;display:flex;overflow-y:auto}.compare-page-list-item{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.compare-page-list-item:hover{background:var(--control)}.compare-page-list-item.is-active{border-color:var(--accent);background:var(--accent-soft)}.compare-page-list-item>span{background:var(--control);border-radius:9px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:750;display:grid}.compare-page-list-item div{min-width:0}.compare-page-list-item strong,.compare-page-list-item small{display:block}.compare-page-list-item strong{font-size:9.5px}.compare-page-list-item small{color:var(--text-tertiary);margin-top:2px;font-size:7.5px}.compare-page-list-item em{color:var(--text-secondary);font-size:7.5px;font-style:normal}.compare-page-list-item.is-changed>span{color:var(--danger)}.compare-page-list-item.is-same>span{color:var(--success)}.compare-main{background:var(--content-bg);min-width:0;padding:10px}.compare-navigation{border:1px solid var(--separator);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px;padding:7px 10px;display:grid}.compare-navigation>div{text-align:center}.compare-navigation strong,.compare-navigation span{display:block}.compare-navigation strong{font-size:10px}.compare-navigation span{color:var(--text-tertiary);margin-top:2px;font-size:8px}.compare-panes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.compare-page-pane{border:1px solid var(--separator);background:var(--bg-elevated);border-radius:16px;min-width:0;overflow:hidden}.compare-pane-label{border-bottom:1px solid var(--separator);color:var(--text-secondary);letter-spacing:.1em;padding:8px 11px;font-size:8px;font-weight:760}.compare-page-stage{background:var(--control);justify-content:center;min-height:330px;padding:13px;display:flex;position:relative;overflow:auto}.compare-page-canvas{background:#fff;border-radius:2px;max-width:100%;display:block;box-shadow:0 5px 20px #00000021}.compare-page-loading,.compare-page-error{color:var(--text-tertiary);place-items:center;font-size:9px;display:grid;position:absolute;inset:0}.compare-page-error{color:var(--danger)}.compare-missing-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.compare-missing-page span{color:var(--text-tertiary);margin-top:6px;font-size:9px}.compare-diff-card{border:1px solid var(--separator);background:var(--bg-elevated);border-radius:16px;margin-top:10px;padding:14px}.compare-diff-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.compare-diff-heading h2{font-family:var(--font-display);margin:4px 0 0;font-size:18px}.compare-status-pill{border:1px solid var(--separator);background:var(--control);border-radius:999px;padding:5px 8px;font-size:8px}.compare-status-pill.is-same{color:var(--success)}.compare-status-pill.is-changed,.compare-status-pill.is-only-left,.compare-status-pill.is-only-right{color:var(--danger)}.compare-diff-stage{background:var(--control);border-radius:12px;justify-content:center;min-height:190px;margin-top:12px;padding:12px;display:flex;overflow:auto}.compare-diff-stage img{max-width:100%;height:auto;display:block}.compare-diff-empty{background:var(--control);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:150px;margin-top:12px;padding:22px;display:flex}.compare-diff-empty strong{font-size:11px}.compare-diff-empty span{color:var(--text-tertiary);margin-top:5px;font-size:8.5px}.compare-diff-empty.is-same strong{color:var(--success)}.compare-privacy{color:var(--text-tertiary);justify-content:center;align-items:center;gap:7px;margin-top:15px;font-size:9px;display:flex}.compare-privacy svg{width:14px;height:14px;color:var(--success)}@media (max-width:900px){.compare-workspace{grid-template-columns:150px minmax(0,1fr)}.compare-file-slot{grid-template-columns:auto minmax(0,1fr)}.compare-file-button{grid-column:1/-1;justify-content:center;width:100%}}@media (max-width:720px){.compare-content{width:calc(100% - 20px);padding-top:28px}.compare-file-grid{grid-template-columns:1fr}.compare-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-workspace{grid-template-columns:1fr;min-height:0}.compare-page-list{border-right:0;border-bottom:1px solid var(--separator);flex-direction:row;height:72px;overflow:auto hidden}.compare-page-list-item{width:152px;min-width:152px}}@media (max-width:560px){.compare-topbar{grid-template-columns:40px minmax(0,1fr) auto;gap:6px;padding-left:9px;padding-right:9px}.compare-topbar .brand-button{justify-content:center;width:40px;min-width:40px;padding:0}.compare-topbar .brand-button>span:last-child{display:none}.compare-topbar .topbar-actions .primary-button{justify-content:center;width:40px;min-width:40px;padding:0}.compare-topbar .topbar-actions .primary-button span{display:none}.compare-heading h1{font-size:36px}.compare-panes{grid-template-columns:1fr}.compare-page-stage{min-height:260px}}.compare-page-list-item.severity-same{--compare-severity:var(--success)}.compare-page-list-item.severity-trace{--compare-severity:#8e8e93}.compare-page-list-item.severity-low{--compare-severity:#5ac8fa}.compare-page-list-item.severity-medium{--compare-severity:#ffd60a}.compare-page-list-item.severity-high{--compare-severity:#ff9f0a}.compare-page-list-item.severity-critical{--compare-severity:#ff453a}.compare-page-list-item.severity-structural{--compare-severity:#bf5af2}.compare-page-list-item[class*=severity-]{border-left:3px solid var(--compare-severity);position:relative;overflow:hidden}.compare-page-list-item[class*=severity-]>span{color:var(--compare-severity);background:color-mix(in srgb, var(--compare-severity) 12%, var(--control))}.compare-page-list-item[class*=severity-]>em{color:var(--compare-severity);font-weight:720}.compare-page-list-item[class*=severity-].is-active{border-color:color-mix(in srgb, var(--compare-severity) 72%, var(--separator));background:color-mix(in srgb, var(--compare-severity) 10%, var(--bg-elevated));box-shadow:inset 3px 0 0 var(--compare-severity)}.compare-page-list-item.severity-critical.is-active{background:color-mix(in srgb, var(--compare-severity) 15%, var(--bg-elevated))}.compare-page-list-item.severity-critical>em,.compare-page-list-item.severity-critical>span{font-weight:800}.compare-severity-legend{border:1px solid var(--separator);background:color-mix(in srgb, var(--control) 35%, var(--bg-elevated));scrollbar-width:none;border-radius:12px;align-items:center;gap:12px;margin-top:10px;padding:9px 11px;display:flex;overflow-x:auto}.compare-severity-legend::-webkit-scrollbar{display:none}.compare-severity-legend>span{color:var(--text-secondary);white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:8px;display:inline-flex}.compare-severity-legend i{border-radius:999px;width:7px;height:7px;display:block}.compare-severity-legend i.severity-trace{background:#8e8e93}.compare-severity-legend i.severity-low{background:#5ac8fa}.compare-severity-legend i.severity-medium{background:#ffd60a}.compare-severity-legend i.severity-high{background:#ff9f0a}.compare-severity-legend i.severity-critical{background:#ff453a}.compare-severity-legend i.severity-structural{background:#bf5af2}@media (max-width:720px){.compare-severity-legend{margin-left:-1px;margin-right:-1px}}.visual-signature-shell{color:#1d1d1f;background:radial-gradient(circle at 12% 0,#007aff14,#0000 30rem),#f5f5f7;min-height:100vh}.visual-signature-topbar{z-index:30;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffdb;border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;gap:24px;padding:18px 28px;display:flex;position:sticky;top:0}.visual-signature-topbar h1{margin:4px 0 2px;font-size:24px}.visual-signature-topbar p{color:#6e6e73;margin:0}.visual-signature-back{color:#007aff;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.visual-signature-top-actions{flex-wrap:wrap;gap:10px;display:flex}.visual-signature-notice{background:#007aff12;border:1px solid #007aff2e;border-radius:14px;align-items:center;gap:10px;max-width:1180px;margin:18px auto 0;padding:12px 16px;font-size:13px;display:flex}.visual-signature-notice span{color:#515154}.visual-signature-error{color:#b42318;background:#fff0f0;border-radius:14px;max-width:1180px;margin:12px auto 0;padding:12px 16px}.visual-signature-empty{place-items:center;min-height:calc(100vh - 190px);padding:32px;display:grid}.visual-signature-empty-card{text-align:center;background:#fff;border-radius:28px;width:min(500px,100%);padding:46px 34px;box-shadow:0 20px 70px #00000014}.visual-signature-empty-card h2{margin:18px 0 8px}.visual-signature-empty-card p{color:#6e6e73}.visual-signature-empty-icon{color:#007aff;background:#f0f6ff;border-radius:20px;place-items:center;width:68px;height:68px;margin:0 auto;font-weight:800;display:grid}.visual-signature-layout{grid-template-columns:minmax(280px,350px) minmax(0,1fr);gap:20px;max-width:1420px;margin:18px auto 0;padding:0 20px 32px;display:grid}.visual-signature-panel,.visual-signature-document{background:#ffffffeb;border:1px solid #00000012;border-radius:22px;box-shadow:0 12px 50px #0000000e}.visual-signature-panel{align-self:start;padding:20px}.visual-signature-panel-heading{align-items:flex-start;gap:12px;display:flex}.visual-signature-panel-heading h2{margin:0;font-size:17px}.visual-signature-panel-heading p{color:#6e6e73;margin:4px 0 0;font-size:13px;line-height:1.4}.visual-signature-step{color:#fff;background:#007aff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.visual-signature-tabs{background:#f2f2f7;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:18px 0 12px;padding:4px;display:grid}.visual-signature-tabs button{color:#6e6e73;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:9px;padding:9px 10px}.visual-signature-tabs button.is-active{color:#1d1d1f;background:#fff;box-shadow:0 1px 4px #0000001a}.visual-signature-pad-card,.visual-signature-import-card{background:#fafafa;border:1px solid #00000014;border-radius:16px;padding:12px}.visual-signature-pad-wrap{background:#fff;border:1px dashed #c7c7cc;border-radius:12px;overflow:hidden}.visual-signature-pad{aspect-ratio:3;cursor:crosshair;touch-action:none;width:100%;height:auto;display:block}.visual-signature-pad-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.visual-signature-import-card{gap:10px;display:grid}.visual-signature-import-card p{color:#6e6e73;margin:0;font-size:12px}.visual-signature-selected{background:#f6f9ff;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;margin-top:12px;padding:12px;display:grid}.visual-signature-selected span{font-weight:700}.visual-signature-selected img{object-fit:contain;grid-area:1/2/span 2;justify-self:end;max-width:130px;max-height:55px}.visual-signature-selected small{color:#6e6e73}.visual-signature-place-heading{margin-top:24px}.visual-signature-summary{background:#f5f5f7;border-radius:14px;justify-content:space-between;align-items:center;margin-top:16px;padding:12px 14px;display:flex}.visual-signature-summary strong{font-size:20px}.visual-signature-remove{color:#d70015;cursor:pointer;background:0 0;border:0;width:100%;margin-top:10px;padding:10px}.visual-signature-document{min-width:0;overflow:hidden}.visual-signature-document-toolbar{border-bottom:1px solid #00000012;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.visual-signature-document-toolbar>div:first-child{gap:3px;min-width:0;display:grid}.visual-signature-document-toolbar strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visual-signature-document-toolbar span{color:#6e6e73;font-size:12px}.visual-signature-pagination{gap:8px;display:flex}.visual-signature-canvas-host{background:#e9e9ed;justify-content:center;min-height:620px;padding:26px;display:flex;overflow:auto}.visual-signature-page{background:#fff;flex:none;position:relative;overflow:hidden;box-shadow:0 12px 35px #00000026}.visual-signature-pdf-canvas{display:block}.visual-signature-render-state,.visual-signature-render-error{z-index:5;background:#ffffffb8;place-items:center;display:grid;position:absolute;inset:0}.visual-signature-render-error{color:#b42318;text-align:center;padding:20px}.visual-signature-stamp{z-index:10;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;background:#007aff09;border:2px solid #007aff;border-radius:5px;position:absolute}.visual-signature-stamp img{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.visual-signature-resize-handle{cursor:nwse-resize;touch-action:none;background:#007aff;border:2px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;bottom:-8px;right:-8px;box-shadow:0 1px 5px #00000047}.visual-signature-place-button{z-index:8;color:#fff;cursor:pointer;white-space:nowrap;background:#1d1d1feb;border:0;border-radius:999px;padding:10px 16px;position:absolute;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #0000002e}@media (max-width:900px){.visual-signature-topbar{flex-direction:column;align-items:flex-start;padding:16px}.visual-signature-top-actions{width:100%}.visual-signature-top-actions button{flex:1}.visual-signature-notice{margin:12px}.visual-signature-layout{grid-template-columns:1fr;padding:0 12px 24px}.visual-signature-panel{order:2}.visual-signature-document{order:1}.visual-signature-canvas-host{min-height:420px;padding:14px}}@media (max-width:560px){.visual-signature-document-toolbar{align-items:flex-start}.visual-signature-place-button{white-space:normal;max-width:calc(100% - 24px);bottom:14px}}.visual-signature-pagination{align-items:center;gap:8px;display:flex}.visual-signature-page-nav-button{color:#1d1d1f;min-height:38px;font:inherit;cursor:pointer;background:#f5f5f7;border:1px solid #0000001a;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:600;transition:background-color .14s,border-color .14s,transform .14s,opacity .14s;display:inline-flex}.visual-signature-page-nav-button span{font-size:20px;font-weight:400;line-height:0;transform:translateY(-1px)}.visual-signature-page-nav-button:hover:not(:disabled){background:#e8e8ed;border-color:#00000024}.visual-signature-page-nav-button:active:not(:disabled){transform:scale(.97)}.visual-signature-page-nav-button:disabled{cursor:default;opacity:.36}.visual-signature-place-button{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#007afff5;border:1px solid #ffffff59;border-radius:13px;min-height:44px;padding:11px 18px;font-size:14px;font-weight:700;top:18px;bottom:auto;box-shadow:0 8px 24px #007aff42,0 2px 6px #0000001f}.visual-signature-place-button:hover{background:#0071e3}.visual-signature-place-button:active{transform:translate(-50%)scale(.98)}@media (prefers-color-scheme:dark){.visual-signature-shell{color:#f5f5f7;background:radial-gradient(circle at 12% 0,#0a84ff29,#0000 32rem),#0f0f10}.visual-signature-topbar{color:#f5f5f7;background:#1c1c1ee0;border-bottom-color:#ffffff17}.visual-signature-topbar h1{color:#f5f5f7}.visual-signature-topbar p{color:#aeaeb2}.visual-signature-back{color:#0a84ff}.visual-signature-notice{background:#0a84ff21;border-color:#0a84ff52}.visual-signature-notice strong{color:#f5f5f7}.visual-signature-notice span{color:#c7c7cc}.visual-signature-error{color:#ff6961;background:#ff453a1f;border:1px solid #ff453a33}.visual-signature-empty-card{background:#1c1c1e;border:1px solid #ffffff14;box-shadow:0 20px 70px #00000059}.visual-signature-empty-card h2{color:#f5f5f7}.visual-signature-empty-card p{color:#aeaeb2}.visual-signature-empty-icon{color:#0a84ff;background:#0a84ff21}.visual-signature-panel,.visual-signature-document{background:#1c1c1ef0;border-color:#ffffff14;box-shadow:0 14px 50px #00000047}.visual-signature-panel-heading h2{color:#f5f5f7}.visual-signature-panel-heading p{color:#aeaeb2}.visual-signature-step{background:#0a84ff}.visual-signature-tabs{background:#2c2c2e}.visual-signature-tabs button{color:#aeaeb2}.visual-signature-tabs button.is-active{color:#fff;box-shadow:none;background:#48484a}.visual-signature-pad-card,.visual-signature-import-card{background:#242426;border-color:#ffffff14}.visual-signature-pad-wrap{background:#fff;border-color:#636366}.visual-signature-import-card p{color:#aeaeb2}.visual-signature-selected{background:#0a84ff1f}.visual-signature-selected span{color:#f5f5f7}.visual-signature-selected small{color:#aeaeb2}.visual-signature-summary{color:#f5f5f7;background:#2c2c2e}.visual-signature-document-toolbar{color:#f5f5f7;border-bottom-color:#ffffff14}.visual-signature-document-toolbar span{color:#aeaeb2}.visual-signature-canvas-host{background:#111113}.visual-signature-page{background:#fff;box-shadow:0 15px 42px #0000007a}.visual-signature-render-state{color:#f5f5f7;background:#1c1c1ec7}.visual-signature-render-error{color:#ff6961;background:#1c1c1ee6}.visual-signature-page-nav-button{color:#f5f5f7;background:#2c2c2e;border-color:#ffffff1a}.visual-signature-page-nav-button:hover:not(:disabled){background:#3a3a3c;border-color:#ffffff26}.visual-signature-shell .secondary-button{color:#f5f5f7;background:#2c2c2e;border-color:#ffffff1a}.visual-signature-shell .secondary-button:hover:not(:disabled){background:#3a3a3c}.visual-signature-shell .primary-button{color:#fff;background:#0a84ff}.visual-signature-shell .primary-button:hover:not(:disabled){background:#409cff}.visual-signature-stamp{background:#0a84ff14;border-color:#0a84ff}.visual-signature-resize-handle{background:#0a84ff}}@media (max-width:560px){.visual-signature-page-nav-button{min-height:40px;padding:8px 11px}.visual-signature-place-button{width:auto;max-width:calc(100% - 24px);min-height:44px;top:12px;bottom:auto}}.visual-signature-appbar{z-index:40;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffffe6;border-bottom:1px solid #00000017;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;min-height:66px;padding:10px 14px;display:grid;position:sticky;top:0}.visual-signature-brand{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:10px;padding:0;font-weight:750;display:inline-flex}.visual-signature-brand-mark{color:#fff;background:linear-gradient(145deg,#2997ff,#0066e6);border-radius:9px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:grid;box-shadow:inset 0 1px #ffffff47,0 4px 14px #0071e338}.visual-signature-tool-identity{justify-items:start;gap:4px;min-width:170px;display:grid}.visual-signature-tool-identity strong{font-size:14px;font-weight:750;line-height:1.15}.visual-signature-tool-identity span{color:#6e6e73;align-items:center;gap:7px;font-size:11px;display:flex}.visual-signature-tool-identity i{background:#20a46424;border:1.5px solid #20a464;border-radius:50%;width:7px;height:7px;display:block}.visual-signature-appbar-actions{justify-content:flex-end;gap:8px;display:flex}.visual-signature-appbar-actions .primary-button,.visual-signature-appbar-actions .secondary-button{min-height:38px;padding-inline:14px}.visual-signature-appbar-spacer{min-width:180px;display:block}.visual-signature-hero{width:min(980px,100% - 40px);margin:0 auto;padding:44px 0 26px}.visual-signature-eyebrow{color:#007aff;letter-spacing:.11em;margin-bottom:12px;font-size:11px;font-weight:850;display:block}.visual-signature-hero h1{color:#1d1d1f;letter-spacing:-.045em;max-width:800px;margin:0;font-size:clamp(38px,5vw,58px);font-weight:850;line-height:.98}.visual-signature-hero p{color:#515154;max-width:760px;margin:18px 0 0;font-size:14px;line-height:1.55}.visual-signature-hero.is-compact{padding-top:26px;padding-bottom:18px}.visual-signature-hero.is-compact h1{font-size:clamp(28px,4vw,40px)}.visual-signature-hero.is-compact p{margin-top:10px}.visual-signature-notice,.visual-signature-error{width:min(980px,100% - 40px);max-width:none;margin-left:auto;margin-right:auto}.visual-signature-empty{width:min(980px,100% - 40px);min-height:0;margin:18px auto 0;padding:0 0 48px;display:block}.visual-signature-empty-card{width:100%;box-shadow:none;text-align:left;background:#ffffffd6;border:1px solid #0000001c;border-radius:20px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 16px;padding:18px 18px 18px 16px;display:grid}.visual-signature-empty-icon{color:#007aff;background:#007aff1a;border-radius:14px;grid-area:1/1/3;width:48px;height:48px;margin:0;font-size:11px}.visual-signature-empty-card h2{grid-area:1/2;margin:0;font-size:15px;line-height:1.25}.visual-signature-empty-card h2:before{content:"PDF DA FIRMARE";color:#007aff;letter-spacing:.08em;margin-bottom:5px;font-size:9px;font-weight:850;display:block}.visual-signature-empty-card p{color:#6e6e73;grid-area:2/2;margin:0;font-size:11px}.visual-signature-empty-card>.primary-button{border-radius:999px;grid-area:1/3/3;min-width:126px;min-height:42px}.visual-signature-layout{max-width:1320px}@media (prefers-color-scheme:dark){.visual-signature-appbar{background:#161618ed;border-bottom-color:#ffffff17}.visual-signature-brand,.visual-signature-tool-identity strong{color:#f5f5f7}.visual-signature-tool-identity span{color:#8e8e93}.visual-signature-eyebrow{color:#0a84ff}.visual-signature-hero h1{color:#f5f5f7}.visual-signature-hero p{color:#b0b0b5}.visual-signature-empty-card{background:#1c1c1e;border-color:#ffffff1f}.visual-signature-empty-card h2{color:#f5f5f7}.visual-signature-empty-card h2:before{color:#0a84ff}.visual-signature-empty-card p{color:#8e8e93}.visual-signature-empty-icon{color:#0a84ff;background:#0a84ff24}}@media (max-width:760px){.visual-signature-appbar{grid-template-columns:1fr auto;min-height:62px;padding-inline:12px}.visual-signature-tool-identity,.visual-signature-appbar-spacer{display:none}.visual-signature-appbar-actions{min-width:0}.visual-signature-appbar-actions .secondary-button{display:none}.visual-signature-appbar-actions .primary-button{min-height:36px;padding-inline:12px;font-size:12px}.visual-signature-hero{width:calc(100% - 28px);padding-top:30px}.visual-signature-hero h1{font-size:clamp(34px,11vw,48px)}.visual-signature-notice,.visual-signature-error,.visual-signature-empty{width:calc(100% - 28px)}.visual-signature-empty-card{grid-template-columns:auto minmax(0,1fr);padding:16px}.visual-signature-empty-card>.primary-button{grid-area:3/1/auto/3;width:100%;margin-top:12px}}@media (max-width:480px){.visual-signature-brand>span:last-child{font-size:13px}.visual-signature-brand-mark{width:30px;height:30px}.visual-signature-appbar-actions .primary-button{white-space:normal;max-width:150px;line-height:1.15}}.repair-shell{min-height:100vh}.repair-topbar-placeholder{min-width:180px;display:block}.repair-main{width:min(1080px,100% - 40px);margin:0 auto;padding:44px 0 64px}.repair-hero{max-width:880px}.repair-eyebrow{color:#007aff;letter-spacing:.11em;margin-bottom:12px;font-size:11px;font-weight:850;display:block}.repair-hero h1{color:#1d1d1f;letter-spacing:-.05em;margin:0;font-size:clamp(40px,6vw,64px);font-weight:850;line-height:.98}.repair-hero p{color:#515154;max-width:800px;margin:20px 0 0;font-size:15px;line-height:1.6}.repair-local-note{background:#007aff12;border:1px solid #007aff2e;border-radius:16px;align-items:flex-start;gap:12px;margin-top:28px;padding:14px 16px;display:flex}.repair-local-note>svg{color:#007aff;flex:none;width:19px;height:19px}.repair-local-note>div{gap:3px;display:grid}.repair-local-note strong{font-size:13px}.repair-local-note span{color:#616166;font-size:12px;line-height:1.45}.repair-dropzone{cursor:pointer;background:#ffffffc7;border:1.5px dashed #0000002e;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:24px;padding:24px;transition:border-color .15s,background-color .15s,transform .15s;display:grid}.repair-dropzone:hover,.repair-dropzone.is-dragging{background:#007aff0e;border-color:#007aff94}.repair-dropzone.is-dragging{transform:scale(1.005)}.repair-dropzone-icon,.repair-file-icon{color:#007aff;background:#007aff1a;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.repair-dropzone-icon svg,.repair-file-icon svg{width:25px;height:25px}.repair-dropzone-copy{min-width:0}.repair-dropzone-label,.repair-file-label{color:#007aff;letter-spacing:.09em;margin-bottom:4px;font-size:9px;font-weight:850;display:block}.repair-dropzone h2{color:#1d1d1f;margin:0;font-size:17px}.repair-dropzone p{color:#6e6e73;margin:4px 0 0;font-size:12px}.repair-file-card{background:#ffffffd6;border:1px solid #0000001a;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:24px;padding:18px;display:grid}.repair-file-copy{gap:2px;min-width:0;display:grid}.repair-file-copy strong{color:#1d1d1f;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.repair-file-copy small{color:#6e6e73}.repair-file-actions{gap:8px;display:flex}.repair-progress-card{background:#007aff0e;border:1px solid #007aff29;border-radius:18px;margin-top:16px;padding:16px}.repair-progress-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.repair-progress-heading>div{gap:3px;display:grid}.repair-progress-heading strong{font-size:13px}.repair-progress-heading span{color:#6e6e73;font-size:11px}.repair-progress-track{background:#007aff1f;border-radius:999px;height:5px;margin-top:13px;overflow:hidden}.repair-progress-bar{border-radius:inherit;background:#007aff;width:42%;height:100%;animation:1.15s ease-in-out infinite alternate repair-progress-slide}@keyframes repair-progress-slide{0%{transform:translate(-15%)}to{transform:translate(155%)}}.repair-message{border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:15px 16px;display:flex}.repair-message>div{min-width:0}.repair-message:not(:has(>div)){min-width:0}.repair-message strong,.repair-message span{display:block}.repair-message strong{font-size:13px}.repair-message span{margin-top:3px;font-size:12px;line-height:1.45}.repair-message-error{color:#b42318;background:#d7001512;border:1px solid #d7001529}.repair-message-success{background:#20a46414;border:1px solid #20a4642e}.repair-message-success span{color:#526057}.repair-explanation{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.repair-explanation>div{background:#ffffffa3;border:1px solid #00000014;border-radius:18px;padding:18px}.repair-explanation-number{color:#fff;background:#007aff;border-radius:50%;place-items:center;width:28px;height:28px;margin-bottom:13px;font-size:11px;font-weight:800;display:grid}.repair-explanation strong{color:#1d1d1f;font-size:13px;display:block}.repair-explanation p{color:#6e6e73;margin:6px 0 0;font-size:11px;line-height:1.5}@media (prefers-color-scheme:dark){.repair-eyebrow{color:#0a84ff}.repair-hero h1{color:#f5f5f7}.repair-hero p{color:#b0b0b5}.repair-local-note{background:#0a84ff1f;border-color:#0a84ff4d}.repair-local-note>svg{color:#0a84ff}.repair-local-note strong{color:#f5f5f7}.repair-local-note span{color:#aeaeb2}.repair-dropzone,.repair-file-card,.repair-explanation>div{background:#1c1c1ed1;border-color:#ffffff1c}.repair-dropzone:hover,.repair-dropzone.is-dragging{background:#0a84ff1a;border-color:#0a84ff94}.repair-dropzone-icon,.repair-file-icon{color:#0a84ff;background:#0a84ff24}.repair-dropzone-label,.repair-file-label{color:#0a84ff}.repair-dropzone h2,.repair-file-copy strong,.repair-explanation strong{color:#f5f5f7}.repair-dropzone p,.repair-file-copy small,.repair-explanation p{color:#8e8e93}.repair-progress-card{background:#0a84ff1a;border-color:#0a84ff40}.repair-progress-heading strong{color:#f5f5f7}.repair-progress-heading span{color:#aeaeb2}.repair-progress-track{background:#0a84ff2b}.repair-progress-bar{background:#0a84ff}.repair-message-error{color:#ff6961;background:#ff453a1a;border-color:#ff453a3d}.repair-message-success{color:#f5f5f7;background:#30d1581a;border-color:#30d15838}.repair-message-success span{color:#aeaeb2}}@media (max-width:760px){.repair-main{width:calc(100% - 28px);padding-top:30px}.repair-hero h1{font-size:clamp(36px,11vw,50px)}.repair-topbar-placeholder{display:none}.repair-dropzone,.repair-file-card{grid-template-columns:auto minmax(0,1fr)}.repair-dropzone>.primary-button,.repair-file-actions{grid-column:1/3;width:100%}.repair-dropzone>.primary-button{margin-top:4px}.repair-file-actions>button{flex:1}.repair-explanation{grid-template-columns:1fr}}@media (max-width:520px){.repair-file-actions{flex-direction:column}.repair-message{flex-direction:column;align-items:stretch}.repair-message .secondary-button{width:100%}}.merge-content,.split-content,.compress-content,.pdf-images-content{width:min(960px,100% - 32px);margin-left:auto;margin-right:auto}.compress-content,.pdf-images-content{padding-top:52px;padding-bottom:46px}.crop-empty-content{width:min(960px,100% - 32px);padding-top:52px;padding-bottom:46px}.merge-heading,.split-heading,.compress-heading,.crop-heading,.pdf-images-heading{max-width:700px;margin-bottom:28px;display:block}.merge-title,.split-title,.compress-title,.crop-title,.pdf-images-heading h1{max-width:700px;font-family:var(--font-display);letter-spacing:-.044em;text-align:left;margin-top:8px;margin-bottom:0;font-size:clamp(38px,5vw,58px);font-weight:700;line-height:.98}.merge-description,.split-description,.compress-description,.crop-description,.pdf-images-heading>p{max-width:650px;color:var(--text-secondary);margin:17px 0 0;font-size:14px;line-height:1.55}.merge-kicker,.split-kicker,.compress-kicker,.crop-kicker,.pdf-images-kicker{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:10px;font-weight:750;line-height:1.2}.merge-empty-dropzone,.split-empty-dropzone,.compress-empty-dropzone,.crop-empty-dropzone,.pdf-images-empty{min-height:300px;padding:36px 24px}.ocr-content{width:min(960px,100% - 32px);padding-top:52px;padding-bottom:46px}.ocr-heading{max-width:700px;margin-bottom:28px}.ocr-heading h1{letter-spacing:-.044em;font-size:clamp(38px,5vw,58px);line-height:.98}.ocr-heading>p:last-child{max-width:650px;margin-top:17px;font-size:14px;line-height:1.55}.ocr-dropzone{min-height:300px;padding:36px 24px}@media (max-width:620px){.merge-content,.split-content,.compress-content,.pdf-images-content,.ocr-content,.crop-empty-content{width:calc(100% - 20px)}.compress-content,.pdf-images-content,.ocr-content,.crop-empty-content{padding-top:28px;padding-bottom:34px}.merge-heading,.split-heading,.compress-heading,.crop-heading,.pdf-images-heading,.ocr-heading{margin-bottom:23px}.merge-title,.split-title,.compress-title,.crop-title,.pdf-images-heading h1,.ocr-heading h1{font-size:36px;line-height:1}.merge-description,.split-description,.compress-description,.crop-description,.pdf-images-heading>p,.ocr-heading>p:last-child{margin-top:14px;font-size:13px}.merge-empty-dropzone,.split-empty-dropzone,.compress-empty-dropzone,.crop-empty-dropzone,.pdf-images-empty,.ocr-dropzone{min-height:260px;padding:28px 18px}}@media (max-width:390px){.merge-title,.split-title,.compress-title,.crop-title,.pdf-images-heading h1,.ocr-heading h1{font-size:33px}}.coherence-topbar.is-empty{grid-template-columns:minmax(0,1fr) auto}.coherence-topbar.is-empty .brand-button{grid-column:1}.coherence-topbar.is-empty .topbar-actions{grid-column:2;justify-self:end}.coherence-close-button{justify-content:center;align-items:center;min-height:42px;display:inline-flex}.compress-workspace.ui-empty-workspace:not(.compress-workspace-dragging),.crop-workspace.ui-empty-workspace:not(.crop-workspace-dragging),.pdf-images-workspace.ui-empty-workspace:not(.is-dragging){background:var(--bg)}@media (max-width:680px){.coherence-topbar.is-empty{grid-template-columns:minmax(0,1fr) auto}.coherence-topbar.is-empty .brand-button>span:last-child{display:inline}}@media (max-width:430px){.coherence-topbar.is-empty .brand-button>span:last-child{display:none}.coherence-close-button{min-height:40px;padding-left:12px;padding-right:12px;font-size:12px}}.crop-shell.ui-empty-shell,.crop-shell.ui-empty-shell .crop-workspace.ui-empty-workspace:not(.crop-workspace-dragging){background:var(--bg)}.redact-empty-choose-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}:root{--soft-bg:#f7f7f5;--soft-surface:#fff;--soft-surface-secondary:#f1f2ef;--soft-surface-hover:#f6f6f3;--soft-text:#17181a;--soft-text-secondary:#686d73;--soft-text-tertiary:#8b9095;--soft-border:#e5e6e2;--soft-border-strong:#d9dad5;--soft-accent:#c94a4a;--soft-accent-hover:#b94040;--soft-accent-soft:#fff1f0;--soft-local:#3f7d62;--soft-danger:#b84040;--soft-radius-control:13px;--soft-radius-small-panel:16px;--soft-radius-panel:20px;--soft-radius-drop:22px;--soft-shadow-surface:0 1px 2px #15171408, 0 14px 36px #1517140e;--soft-shadow-drag:0 3px 8px #1517140d, 0 20px 44px #15171414;--soft-font:"Onest Variable", "Segoe UI", sans-serif;--soft-font-mono:"IBM Plex Mono", "Cascadia Mono", monospace}@media (prefers-color-scheme:dark){:root{--soft-bg:#181917;--soft-surface:#20211f;--soft-surface-secondary:#272824;--soft-surface-hover:#2c2d29;--soft-text:#f3f3ef;--soft-text-secondary:#a9ada6;--soft-text-tertiary:#858a83;--soft-border:#353733;--soft-border-strong:#444640;--soft-accent:#c94a4a;--soft-accent-hover:#db5959;--soft-accent-soft:#c94a4a21;--soft-local:#6ea489;--soft-danger:#dc6969;--soft-shadow-surface:0 1px 2px #0000002e, 0 16px 40px #00000029;--soft-shadow-drag:0 3px 10px #00000038, 0 22px 48px #0003}}.soft-home{background:var(--soft-bg);min-height:100vh;color:var(--soft-text);font-family:var(--soft-font);overflow-x:hidden}.soft-home:before{display:none}.soft-home button,.soft-home input{font-family:inherit}.soft-home button:focus-visible,.soft-home input:focus-visible,.soft-home a:focus-visible,.soft-home summary:focus-visible{outline:3px solid color-mix(in srgb, var(--soft-accent) 52%, transparent);outline-offset:3px}.soft-home-header{border-bottom:1px solid var(--soft-border);justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 40px);min-height:68px;margin:0 auto;display:flex}.soft-brand{color:var(--soft-text);letter-spacing:-.015em;align-items:center;gap:10px;font-size:15px;font-weight:600;display:inline-flex}.soft-brand-mark{background:var(--soft-accent);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:14px;font-weight:700;line-height:1;display:grid}.soft-header-actions{align-items:center;gap:20px;display:flex}.soft-local-status{color:var(--soft-text-secondary);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.soft-local-dot{background:var(--soft-local);border-radius:50%;width:7px;height:7px}.soft-github-link{width:40px;height:40px;color:var(--soft-text-secondary);border-radius:10px;place-items:center;text-decoration:none;transition:color .15s,background-color .15s;display:grid}.soft-github-link svg{width:19px;height:19px;display:block}.soft-github-link:hover{color:var(--soft-text);background:var(--soft-surface-secondary)}.soft-home-main{width:min(1120px,100% - 40px);margin:0 auto}.soft-start{padding:58px 0 22px}.soft-start-copy{max-width:760px}.soft-start-copy h1{max-width:720px;color:var(--soft-text);font-family:var(--soft-font);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(42px,5vw,58px);font-weight:600;line-height:1.06}.soft-start-copy p{max-width:680px;color:var(--soft-text-secondary);letter-spacing:-.012em;margin:16px 0 0;font-size:17px;line-height:1.55}.soft-open-area{border:1px solid var(--soft-border);border-radius:var(--soft-radius-drop);background:var(--soft-surface);min-height:250px;box-shadow:var(--soft-shadow-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:34px;padding:34px 38px;transition:border-color .15s,background .15s,box-shadow .18s;display:grid}.soft-open-area.is-dragging{border-color:var(--soft-accent);background:color-mix(in srgb, var(--soft-accent-soft) 55%, var(--soft-surface));box-shadow:var(--soft-shadow-drag)}.soft-document-mark{place-items:center;width:110px;height:126px;display:grid}.soft-document-sheet{border:1.5px solid var(--soft-border-strong);background:var(--soft-surface);border-radius:13px;width:82px;height:106px;transition:transform .16s,border-color .15s;position:relative;box-shadow:0 7px 18px #191a180f}.soft-open-area.is-dragging .soft-document-sheet{border-color:var(--soft-accent);transform:translateY(-3px)}.soft-document-fold{border-left:1.5px solid var(--soft-border-strong);border-bottom:1.5px solid var(--soft-border-strong);background:var(--soft-surface-secondary);border-top-right-radius:13px;border-bottom-left-radius:8px;width:26px;height:26px;position:absolute;top:-1.5px;right:-1.5px}.soft-document-accent{background:var(--soft-accent);border-radius:3px;width:22px;height:5px;position:absolute;top:24px;left:18px}.soft-document-line{background:var(--soft-border-strong);border-radius:2px;height:3px;position:absolute;left:18px}.soft-document-line-one{width:44px;top:51px}.soft-document-line-two{width:38px;top:64px}.soft-document-line-three{width:29px;top:77px}.soft-open-copy{min-width:0}.soft-open-copy h2{color:var(--soft-text);letter-spacing:-.025em;margin:0;font-size:24px;font-weight:600;line-height:1.2}.soft-open-copy p{color:var(--soft-text-secondary);margin:8px 0 0;font-size:14px;line-height:1.55}.soft-button{border-radius:var(--soft-radius-control);cursor:pointer;min-height:46px;padding:0 19px;font-size:14px;font-weight:600;transition:background .14s,border-color .14s,color .14s,transform .12s,opacity .14s}.soft-button:active:not(:disabled){transform:scale(.98)}.soft-button:disabled{cursor:not-allowed;opacity:.55}.soft-button-primary{border:1px solid var(--soft-accent);background:var(--soft-accent);color:#fff}.soft-button-primary:hover:not(:disabled){border-color:var(--soft-accent-hover);background:var(--soft-accent-hover)}.soft-error{border:1px solid color-mix(in srgb, var(--soft-danger) 25%, var(--soft-border));background:var(--soft-surface);width:-moz-fit-content;width:fit-content;max-width:100%;min-height:44px;color:var(--soft-text-secondary);border-radius:12px;align-items:center;gap:9px;margin-top:14px;padding:10px 13px;font-size:13px;display:flex}.soft-error-dot{background:var(--soft-danger);border-radius:50%;flex:none;width:7px;height:7px}.soft-quick,.soft-tools{padding-top:48px}.soft-section-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.soft-section-heading h2{color:var(--soft-text);letter-spacing:-.032em;margin:0;font-size:27px;font-weight:600;line-height:1.2}.soft-section-heading p{color:var(--soft-text-secondary);margin:7px 0 0;font-size:14px;line-height:1.5}.soft-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.soft-quick-tile{border:1px solid var(--soft-border);background:var(--soft-surface-secondary);min-height:108px;color:var(--soft-text);cursor:pointer;text-align:left;border-radius:17px;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:13px;padding:17px;transition:background .14s,border-color .14s;display:grid}.soft-quick-tile:hover{border-color:var(--soft-border-strong);background:var(--soft-surface)}.soft-quick-tile:active{background:var(--soft-surface-hover)}.soft-quick-icon,.soft-tool-icon{color:var(--soft-text-secondary)}.soft-quick-icon{place-items:center;width:38px;height:38px;transition:color .14s,transform .14s;display:grid}.soft-quick-icon svg{width:27px;height:27px}.soft-quick-tile:hover .soft-quick-icon{color:var(--soft-accent);transform:translate(1px)}.soft-quick-copy,.soft-tool-copy{min-width:0}.soft-quick-copy strong,.soft-tool-copy strong{color:var(--soft-text);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.soft-quick-copy strong{font-size:15px}.soft-quick-copy>span{color:var(--soft-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.soft-tile-chevron,.soft-tool-chevron{color:var(--soft-text-tertiary);place-items:center;display:grid}.soft-tile-chevron svg,.soft-tool-chevron svg{width:19px;height:19px}.soft-tools{padding-bottom:58px}.soft-tools-top{grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:end;gap:34px;display:grid}.soft-search{border:1px solid var(--soft-border);background:var(--soft-surface);min-height:48px;color:var(--soft-text-secondary);border-radius:14px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 13px;transition:border-color .14s,box-shadow .14s;display:grid}.soft-search>svg{width:18px;height:18px}.soft-search input{width:100%;min-width:0;height:46px;color:var(--soft-text);background:0 0;border:0;outline:0;padding:0;font-size:14px}.soft-search input::placeholder{color:var(--soft-text-secondary)}.soft-search-count{min-width:24px;color:var(--soft-text-tertiary);font-family:var(--soft-font-mono);text-align:right;font-size:11px}.soft-tool-groups{margin-top:30px}.soft-tool-group+.soft-tool-group{margin-top:34px}.soft-tool-group h3{color:var(--soft-text-secondary);letter-spacing:-.01em;margin:0 0 12px;font-size:14px;font-weight:600}.soft-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.soft-tool-tile{border:1px solid var(--soft-border);background:var(--soft-surface);min-height:88px;color:var(--soft-text);cursor:pointer;text-align:left;border-radius:15px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:14px 14px 14px 15px;transition:background .14s,border-color .14s;display:grid}.soft-tool-tile:hover{border-color:var(--soft-border-strong);background:var(--soft-surface-hover)}.soft-tool-icon{place-items:center;width:32px;height:32px;transition:color .14s,transform .14s;display:grid}.soft-tool-icon svg{width:23px;height:23px}.soft-tool-tile:hover .soft-tool-icon{color:var(--soft-accent);transform:translate(1px)}.soft-tool-copy strong{font-size:14px}.soft-tool-copy>span{color:var(--soft-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.soft-tools-empty{border:1px solid var(--soft-border);border-radius:var(--soft-radius-small-panel);background:var(--soft-surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:150px;margin-top:28px;display:flex}.soft-tools-empty strong{font-size:15px;font-weight:600}.soft-tools-empty span{color:var(--soft-text-secondary);margin-top:5px;font-size:13px}.soft-planned{border-top:1px solid var(--soft-border);margin-top:26px}.soft-planned summary{min-height:48px;color:var(--soft-text-secondary);cursor:pointer;align-items:center;font-size:13px;font-weight:500;display:flex}.soft-planned-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-bottom:12px;display:grid}.soft-planned-grid article{background:var(--soft-surface-secondary);border-radius:14px;padding:14px}.soft-planned-grid strong{font-size:13px;display:block}.soft-planned-grid span{color:var(--soft-text-secondary);margin-top:5px;font-size:12px;line-height:1.4;display:block}.soft-privacy{border:1px solid var(--soft-border);border-radius:var(--soft-radius-panel);background:var(--soft-surface-secondary);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:62px;padding:25px 26px;display:grid}.soft-privacy-icon{width:40px;height:40px;color:var(--soft-local);place-items:center;display:grid}.soft-privacy-icon svg{width:27px;height:27px}.soft-privacy-copy h2{color:var(--soft-text);letter-spacing:-.018em;margin:0;font-size:17px;font-weight:600}.soft-privacy-copy p{max-width:720px;color:var(--soft-text-secondary);margin:5px 0 0;font-size:13px;line-height:1.5}.soft-privacy-copy .soft-privacy-note{color:var(--soft-text-secondary);margin-top:4px;font-size:11px}.soft-privacy-link{color:var(--soft-text-secondary);white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.soft-privacy-link:hover{color:var(--soft-accent)}.soft-footer{border-top:1px solid var(--soft-border);width:min(1180px,100% - 40px);min-height:78px;color:var(--soft-text-secondary);justify-content:space-between;align-items:center;gap:26px;margin:0 auto;font-size:12px;display:flex}.soft-footer>div{align-items:baseline;gap:10px;display:flex}.soft-footer strong{color:var(--soft-text);font-size:13px;font-weight:600}.soft-footer nav{flex-wrap:wrap;gap:18px;display:flex}.soft-footer a{color:var(--soft-text-secondary);text-decoration:none}.soft-footer a:hover{color:var(--soft-text)}@media (max-width:900px){.soft-start{padding-top:46px}.soft-open-area{grid-template-columns:96px minmax(0,1fr)}.soft-open-area .soft-button{grid-column:2;width:-moz-fit-content;width:fit-content}.soft-quick-grid,.soft-tool-grid,.soft-planned-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.soft-tools-top{grid-template-columns:1fr;gap:18px}.soft-search{width:min(100%,520px)}}@media (max-width:620px){.soft-home-header,.soft-home-main,.soft-footer{width:calc(100% - 28px)}.soft-home-header{min-height:62px}.soft-header-actions{gap:12px}.soft-github-link{width:38px;height:38px}.soft-local-status{font-size:12px}.soft-start{padding-top:36px}.soft-start-copy h1{font-size:clamp(34px,10vw,42px);line-height:1.08}.soft-start-copy p{margin-top:12px;font-size:15px}.soft-open-area{text-align:center;grid-template-columns:1fr;justify-items:center;gap:17px;min-height:0;margin-top:25px;padding:28px 22px}.soft-document-mark{width:88px;height:100px}.soft-document-sheet{border-radius:11px;width:68px;height:88px}.soft-document-fold{border-top-right-radius:11px;width:22px;height:22px}.soft-document-accent{width:19px;top:20px;left:15px}.soft-document-line{left:15px}.soft-document-line-one{width:37px;top:43px}.soft-document-line-two{width:32px;top:54px}.soft-document-line-three{width:25px;top:65px}.soft-open-copy h2{font-size:21px}.soft-open-area .soft-button{grid-column:auto;width:100%;max-width:260px}.soft-quick,.soft-tools{padding-top:42px}.soft-section-heading h2{font-size:24px}.soft-quick-grid{grid-template-columns:1fr}.soft-quick-tile{min-height:88px}.soft-tool-grid{grid-template-columns:1fr}.soft-tool-tile{min-height:78px}.soft-planned-grid{grid-template-columns:1fr}.soft-privacy{grid-template-columns:38px minmax(0,1fr);align-items:start;margin-bottom:48px;padding:22px}.soft-privacy-link{grid-column:2;margin-top:2px}.soft-footer{flex-direction:column;align-items:flex-start;padding:20px 0 24px}.soft-footer>div{flex-direction:column;gap:3px}}@media (max-width:390px){.soft-local-status span:last-child{display:none}.soft-local-status:after{content:"Locale"}}@media (prefers-reduced-motion:reduce){.soft-open-area,.soft-document-sheet,.soft-button,.soft-quick-tile,.soft-quick-icon,.soft-tool-tile,.soft-tool-icon,.soft-search{transition:none}.soft-open-area.is-dragging .soft-document-sheet,.soft-quick-tile:hover .soft-quick-icon,.soft-tool-tile:hover .soft-tool-icon,.soft-button:active:not(:disabled){transform:none}}@media (forced-colors:active){.soft-brand-mark,.soft-local-dot,.soft-document-accent,.soft-error-dot{forced-color-adjust:auto}.soft-open-area,.soft-quick-tile,.soft-search,.soft-tool-tile,.soft-privacy{border-color:canvastext}}.soft-hero{grid-template-columns:minmax(0,760px) minmax(220px,1fr);align-items:end;gap:56px;padding:56px 0 18px;display:grid}.soft-hero-copy h1{max-width:800px;color:var(--soft-text);font-family:var(--soft-font);letter-spacing:-.05em;text-wrap:balance;text-shadow:none;filter:none;margin:0;font-size:clamp(50px,6vw,66px);font-weight:600;line-height:1.02}.soft-hero-copy h1 span{color:var(--soft-accent);letter-spacing:-.052em;text-shadow:none;-webkit-text-stroke:0 transparent;filter:none;background:0 0;font-size:1.045em;font-weight:650;display:block}.soft-hero-copy>p{max-width:650px;color:var(--soft-text-secondary);letter-spacing:-.012em;margin:18px 0 0;font-size:16px;line-height:1.58}.soft-hero-local{max-width:280px;color:var(--soft-text-secondary);grid-template-columns:8px 1fr;justify-self:end;align-items:start;gap:10px;padding:0 0 8px;font-size:12.5px;line-height:1.5;display:grid}.soft-hero-local .soft-local-dot{margin-top:5px}.soft-hero+.soft-quick{padding-top:28px}.soft-quick-grid{margin-top:18px}.soft-quick-tile:first-child{border-color:color-mix(in srgb, var(--soft-accent) 22%, var(--soft-border));background:color-mix(in srgb, var(--soft-accent-soft) 44%, var(--soft-surface))}.soft-quick-tile:first-child .soft-quick-icon{color:var(--soft-accent)}@media (max-width:900px){.soft-hero{grid-template-columns:1fr;gap:20px;padding-top:46px}.soft-hero-local{justify-self:start;max-width:500px;padding-bottom:0}.soft-hero+.soft-quick{padding-top:24px}}@media (max-width:620px){.soft-hero{gap:16px;padding-top:36px}.soft-hero-copy h1{letter-spacing:-.045em;font-size:clamp(39px,11vw,48px);line-height:1.04}.soft-hero-copy h1 span{font-size:1.025em}.soft-hero-copy>p{margin-top:14px;font-size:15px}.soft-hero-local{font-size:12px}.soft-hero+.soft-quick{padding-top:20px}}.workspace-shell{background:var(--soft-bg,#f7f7f5);color:var(--soft-text,#17181a);font-family:var(--soft-font,Onest, sans-serif)}.workspace-shell .glass-surface,.workspace-shell>.workspace-topbar{background:var(--soft-surface,#fff);border-color:var(--soft-border,#e5e6e2);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-shell .brand-button{color:var(--soft-text,#17181a);font-family:var(--soft-font,Onest, sans-serif);letter-spacing:-.02em;border-radius:12px;font-weight:600}.workspace-shell .brand-button:hover{background:var(--soft-surface-secondary,#f1f2ef)}.workspace-shell .brand-mark{background:var(--soft-accent,#c94a4a);box-shadow:none;color:#fff;font-family:var(--soft-font,Onest, sans-serif);border-radius:9px;font-weight:700}.workspace-shell .document-title strong{color:var(--soft-text,#17181a);font-family:var(--soft-font,Onest, sans-serif);letter-spacing:-.018em;font-weight:600}.workspace-shell .document-title span{color:var(--soft-text-secondary,#686d73);font-family:var(--soft-font,Onest, sans-serif)}.workspace-shell .document-title span svg{color:var(--soft-local,#3f7d62)}.workspace-shell .primary-button,.workspace-shell .secondary-button{box-shadow:none;font-family:var(--soft-font,Onest, sans-serif);letter-spacing:-.01em;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:13px;font-weight:600}.workspace-shell .primary-button{background:var(--soft-accent,#c94a4a);color:#fff}.workspace-shell .primary-button:hover:not(:disabled){background:color-mix(in srgb, var(--soft-accent,#c94a4a) 90%, #000);box-shadow:none;transform:none}.workspace-shell .primary-button:active:not(:disabled){transform:scale(.985)}.workspace-shell .secondary-button{border:1px solid var(--soft-border,#e5e6e2);background:var(--soft-surface-secondary,#f1f2ef);color:var(--soft-text,#17181a)}.workspace-shell .secondary-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--soft-border,#e5e6e2) 72%, var(--soft-text,#17181a));background:color-mix(in srgb, var(--soft-surface-secondary,#f1f2ef) 82%, var(--soft-surface,#fff));box-shadow:none;transform:none}.workspace-shell .secondary-button:active:not(:disabled){transform:scale(.985)}.workspace-shell .compact-button{min-height:40px;padding-inline:14px}.workspace-shell button:focus-visible,.workspace-shell a:focus-visible,.workspace-shell [role=button]:focus-visible,.workspace-shell [role=radio]:focus-visible{outline:3px solid color-mix(in srgb, var(--soft-accent,#c94a4a) 30%, transparent);outline-offset:3px}.soft-workspace-topbar{z-index:30;border-bottom:1px solid var(--soft-border,#e5e6e2);background:var(--soft-surface,#fff);flex:0 0 64px;grid-template-columns:minmax(180px,1fr) minmax(0,1.35fr) minmax(220px,1fr);align-items:center;gap:16px;min-height:64px;padding:0 clamp(16px,2vw,28px);display:grid;position:relative}.soft-workspace-topbar.is-empty{grid-template-columns:minmax(0,1fr) auto}.soft-workspace-topbar .brand-button{justify-self:start}.soft-workspace-topbar .document-title{justify-self:center}.soft-workspace-topbar .topbar-actions{justify-self:end;align-items:center;gap:8px;display:flex}.soft-workspace-intro{grid-template-columns:minmax(0,1fr) minmax(260px,430px);align-items:end;gap:clamp(24px,4vw,54px);margin:0 0 28px;display:grid}.soft-workspace-eyebrow{color:var(--soft-text-secondary,#686d73);letter-spacing:-.01em;margin:0 0 8px;font-size:14px;font-weight:600}.soft-workspace-intro h1{color:var(--soft-text,#17181a);font-family:var(--soft-font,Onest, sans-serif);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(34px,4vw,44px);font-weight:600;line-height:1.04}.soft-workspace-description{max-width:430px;color:var(--soft-text-secondary,#686d73);text-wrap:pretty;margin:0;font-size:15px;line-height:1.58}.merge-shell .merge-empty-dropzone,.compress-shell .compress-empty-dropzone{border-color:var(--soft-border,#e5e6e2);background:var(--soft-surface,#fff);box-shadow:none;border-radius:22px}.merge-shell .merge-empty-dropzone.is-dragging,.compress-shell .compress-empty-dropzone.is-dragging{border-color:var(--soft-accent,#c94a4a);background:color-mix(in srgb, var(--soft-accent,#c94a4a) 5%, var(--soft-surface,#fff));box-shadow:none}@media (max-width:760px){.soft-workspace-topbar{flex-basis:60px;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;min-height:60px;padding-inline:12px}.soft-workspace-topbar.is-empty{grid-template-columns:minmax(0,1fr) auto}.soft-workspace-topbar .document-title span{display:none}.soft-workspace-intro{grid-template-columns:1fr;align-items:start;gap:10px;margin-bottom:22px}.soft-workspace-description{max-width:600px}}@media (max-width:520px){.soft-workspace-topbar{padding-inline:10px}.soft-workspace-topbar .brand-button>span:last-child{display:none}.soft-workspace-topbar .topbar-actions{gap:6px}.soft-workspace-topbar .topbar-actions .secondary-button span{display:none}.soft-workspace-intro h1{letter-spacing:-.04em;font-size:clamp(30px,9vw,38px)}.soft-workspace-description{font-size:14px;line-height:1.55}}.merge-shell .merge-content{width:min(100%,1080px);margin-inline:auto;padding-top:clamp(38px,5vh,56px)}.merge-shell .soft-workspace-intro{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);column-gap:clamp(26px,3.2vw,42px);margin-bottom:26px}.merge-shell .soft-workspace-intro>div{max-width:580px}.merge-shell .soft-workspace-description{max-width:390px}.merge-shell .soft-workspace-topbar .coherence-close-button{border-color:var(--soft-border,#e5e6e2);background:0 0;min-height:38px;padding-inline:13px}.merge-shell .soft-workspace-topbar .coherence-close-button:hover{background:var(--soft-surface-secondary,#f1f2ef)}.merge-shell .merge-empty-dropzone{border-width:1px;border-color:var(--soft-border,#e5e6e2);background:var(--soft-surface,#fff);min-height:258px;box-shadow:none;border-radius:20px;padding:30px 28px}.merge-shell .merge-empty-icon{border:1px solid var(--soft-border,#e5e6e2);background:var(--soft-surface-secondary,#f1f2ef);width:64px;height:64px;box-shadow:none;color:var(--soft-text-secondary,#686d73);border-radius:17px}.merge-shell .merge-empty-icon>svg{color:currentColor;width:27px;height:27px}.merge-shell .merge-empty-plus{border:2px solid var(--soft-surface,#fff);background:var(--soft-accent,#c94a4a);width:23px;height:23px;box-shadow:none;color:#fff}.merge-shell .merge-empty-plus svg{color:#fff;width:13px;height:13px}.merge-shell .merge-empty-copy{gap:6px}.merge-shell .merge-empty-copy strong{color:var(--soft-text,#17181a);font-family:var(--soft-font,Onest, sans-serif);letter-spacing:-.025em;font-size:19px;font-weight:600}.merge-shell .merge-empty-copy span{color:var(--soft-text-secondary,#686d73);font-size:14px;line-height:1.5}.merge-shell .merge-empty-dropzone .primary-button{min-height:42px;padding-inline:17px}.merge-shell .merge-privacy-note{color:var(--soft-text-secondary,#686d73);gap:7px;margin-top:13px;font-size:12.5px;line-height:1.45}.merge-shell .merge-privacy-note svg{color:var(--soft-local,#3f7d62)}@media (prefers-color-scheme:dark){.merge-shell{background:#151614}.merge-shell .soft-workspace-topbar{background:#1b1d1a;border-color:#2d302b}.merge-shell .soft-workspace-topbar .coherence-close-button{background:0 0;border-color:#343730}.merge-shell .soft-workspace-topbar .coherence-close-button:hover{background:#242622}.merge-shell .merge-empty-dropzone{background:#1d1f1c;border-color:#343830}.merge-shell .merge-empty-dropzone.is-dragging{border-color:var(--soft-accent,#c94a4a);background:color-mix(in srgb, var(--soft-accent,#c94a4a) 7%, #1d1f1c)}.merge-shell .merge-empty-icon{color:#b9beb6;background:#252823;border-color:#3b3f37}.merge-shell .merge-empty-plus{border-color:#1d1f1c}.merge-shell .merge-empty-copy strong{color:#f2f3ef}.merge-shell .merge-empty-copy span,.merge-shell .merge-privacy-note{color:#a4aaa1}}@media (max-width:760px){.merge-shell .merge-content{padding-top:28px}.merge-shell .soft-workspace-intro{grid-template-columns:1fr;row-gap:10px;margin-bottom:22px}.merge-shell .soft-workspace-description{max-width:620px}.merge-shell .merge-empty-dropzone{min-height:240px;padding:28px 20px}}@media (max-width:520px){.merge-shell .merge-content{padding-top:22px}.merge-shell .merge-empty-dropzone{border-radius:18px;min-height:226px;padding:24px 16px}.merge-shell .merge-empty-icon{border-radius:16px;width:58px;height:58px}.merge-shell .merge-empty-copy strong{font-size:18px}.merge-shell .merge-privacy-note{margin-top:11px;font-size:12px}}.merge-shell .merge-workspace{background:var(--soft-bg,#f7f7f5)}.merge-shell .merge-content{padding-bottom:clamp(42px,7vh,72px)}.merge-shell .merge-privacy-note{justify-content:center;max-width:760px;margin-inline:auto;font-size:13px}.merge-shell .merge-privacy-note svg{flex:none;width:14px;height:14px}@media (prefers-color-scheme:dark){.merge-shell,.merge-shell .merge-workspace{background:#151614}.merge-shell .soft-workspace-topbar{background:#1b1d1a}.merge-shell .merge-empty-dropzone{background:#1f211e;border-color:#343830}.merge-shell .merge-empty-icon{background:#282b26;border-color:#3d4139}.merge-shell .merge-privacy-note{color:#aab0a7}}@media (max-width:760px){.merge-shell .merge-content{padding-bottom:40px}.merge-shell .merge-privacy-note{text-align:center;max-width:520px;padding-inline:12px}}@media (max-width:520px){.merge-shell .merge-privacy-note{align-items:flex-start;font-size:12px;line-height:1.5}}.compress-shell .compress-workspace{background:var(--soft-bg,#f7f7f5)}.compress-shell .compress-content{width:min(100%,1080px);margin-inline:auto;padding-top:clamp(38px,5vh,56px);padding-bottom:clamp(48px,7vh,78px)}.compress-shell .soft-workspace-intro{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);column-gap:clamp(26px,3.2vw,42px);margin-bottom:26px}.compress-shell .soft-workspace-intro>div{max-width:580px}.compress-shell .soft-workspace-description{max-width:390px}.compress-shell .soft-workspace-topbar .coherence-close-button{border-color:var(--soft-border,#e5e6e2);background:0 0;min-height:38px;padding-inline:13px}.compress-shell .soft-workspace-topbar .coherence-close-button:hover{background:var(--soft-surface-secondary,#f1f2ef)}.compress-shell .compress-empty-dropzone{border:1px solid var(--soft-border,#e5e6e2);background:var(--soft-surface,#fff);min-height:258px;box-shadow:none;border-radius:20px;padding:30px 28px}.compress-shell .compress-empty-dropzone.is-dragging{border-color:var(--soft-accent,#c94a4a);background:color-mix(in srgb, var(--soft-accent,#c94a4a) 5%, var(--soft-surface,#fff));box-shadow:none}.compress-shell .compress-empty-icon{border:1px solid var(--soft-border,#e5e6e2);background:var(--soft-surface-secondary,#f1f2ef);width:64px;height:64px;box-shadow:none;color:var(--soft-text-secondary,#686d73);border-radius:17px}.compress-shell .compress-empty-icon>svg{color:currentColor;width:27px;height:27px}.compress-shell .compress-empty-badge{border:2px solid var(--soft-surface,#fff);background:var(--soft-accent,#c94a4a);width:23px;height:23px;box-shadow:none;color:#fff}.compress-shell .compress-empty-badge svg{color:#fff;width:13px;height:13px}.compress-shell .compress-empty-copy{gap:6px}.compress-shell .compress-empty-copy strong{color:var(--soft-text,#17181a);font-family:var(--soft-font,Onest, sans-serif);letter-spacing:-.025em;font-size:19px;font-weight:600}.compress-shell .compress-empty-copy span{max-width:470px;color:var(--soft-text-secondary,#686d73);font-size:14px;line-height:1.5}.compress-shell .compress-document-card{border:1px solid var(--soft-border,#e5e6e2);background:var(--soft-surface,#fff);box-shadow:none;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:16px 17px;display:grid}.compress-shell .compress-document-icon{border:1px solid var(--soft-border,#e5e6e2);background:var(--soft-surface-secondary,#f1f2ef);width:46px;height:46px;color:var(--soft-text-secondary,#686d73);border-radius:13px;place-items:center;display:grid}.compress-shell .compress-document-icon svg{color:currentColor;width:21px;height:21px}.compress-shell .compress-document-copy{gap:3px;min-width:0}.compress-shell .compress-document-copy strong{color:var(--soft-text,#17181a);font-family:var(--soft-font,Onest, sans-serif);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.compress-shell .compress-document-copy span{color:var(--soft-text-secondary,#686d73);font-size:13px}.compress-shell .compress-document-copy small{color:var(--soft-local,#3f7d62);font-size:12px}.compress-shell .compress-preset-section{box-shadow:none;background:0 0;border:0;margin-top:28px;padding:0}.compress-shell .compress-section-heading{align-items:end;gap:18px;margin-bottom:14px}.compress-shell .compress-section-heading h2,.compress-shell .compress-action-panel h2{color:var(--soft-text,#17181a);font-family:var(--soft-font,Onest, sans-serif);letter-spacing:-.03em;font-weight:600}.compress-shell .compress-kicker{color:var(--soft-text-secondary,#686d73);font-family:var(--soft-font,Onest, sans-serif);letter-spacing:-.01em;font-weight:600}.compress-shell .ux-panel-intro{color:var(--soft-text-secondary,#686d73)}.compress-shell .compress-section-heading>span{border:1px solid var(--soft-border,#e5e6e2);background:var(--soft-surface-secondary,#f1f2ef);color:var(--soft-text-secondary,#686d73);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:500}.compress-shell .compress-preset-grid{gap:12px}.compress-shell .compress-preset-card{border:1px solid var(--soft-border,#e5e6e2);background:var(--soft-surface,#fff);min-height:170px;box-shadow:none;color:var(--soft-text,#17181a);font-family:var(--soft-font,Onest, sans-serif);text-align:left;border-radius:16px;padding:16px;transform:none}.compress-shell .compress-preset-card:hover:not(:disabled){border-color:color-mix(in srgb, var(--soft-border,#e5e6e2) 65%, var(--soft-text-secondary,#686d73));background:color-mix(in srgb, var(--soft-surface,#fff) 94%, var(--soft-surface-secondary,#f1f2ef));box-shadow:none;transform:none}.compress-shell .compress-preset-card.is-active,.compress-shell .compress-preset-card.is-active.is-measured{border-color:var(--soft-accent,#c94a4a);background:color-mix(in srgb, var(--soft-accent,#c94a4a) 5%, var(--soft-surface,#fff));box-shadow:none}.compress-shell .compress-preset-card:focus-visible{outline-color:color-mix(in srgb, var(--soft-accent,#c94a4a) 34%, transparent)}.compress-shell .compress-preset-topline strong{color:var(--soft-text,#17181a);letter-spacing:-.018em;font-weight:600}.compress-shell .compress-preset-topline small{color:var(--soft-text-secondary,#686d73)}.compress-shell .compress-preset-topline small.is-calculated{color:var(--soft-local,#3f7d62)}.compress-shell .compress-preset-description{color:var(--soft-text-secondary,#686d73);line-height:1.48}.compress-shell .compress-preset-result{color:var(--soft-text-secondary,#686d73);font-size:12px}.compress-shell .ux-badge{background:color-mix(in srgb, var(--soft-accent,#c94a4a) 11%, var(--soft-surface,#fff));color:var(--soft-accent,#c94a4a);box-shadow:none;border:0;border-radius:999px;font-style:normal;font-weight:600}.compress-shell .compress-action-panel{border:1px solid var(--soft-border,#e5e6e2);background:var(--soft-surface-secondary,#f1f2ef);box-shadow:none;border-radius:18px;margin-top:18px;padding:20px}.compress-shell .compress-action-panel p{color:var(--soft-text-secondary,#686d73);line-height:1.52}.compress-shell .compress-main-action{min-height:44px;box-shadow:none;border-radius:13px}.compress-shell .compress-result-section{border:1px solid var(--soft-border,#e5e6e2);background:var(--soft-surface,#fff);box-shadow:none;border-radius:18px;margin-top:18px;padding:20px}.compress-shell .compress-stats-grid{gap:10px}.compress-shell .compress-stat-card{border:1px solid var(--soft-border,#e5e6e2);background:var(--soft-surface-secondary,#f1f2ef);box-shadow:none;border-radius:14px;padding:14px}.compress-shell .compress-stat-card span{color:var(--soft-text-secondary,#686d73);font-size:12px}.compress-shell .compress-stat-card strong{color:var(--soft-text,#17181a);font-family:var(--soft-mono,"IBM Plex Mono", monospace);font-size:16px;font-weight:500}.compress-shell .compress-stat-highlight{border-color:color-mix(in srgb, var(--soft-local,#3f7d62) 34%, var(--soft-border,#e5e6e2));background:color-mix(in srgb, var(--soft-local,#3f7d62) 6%, var(--soft-surface-secondary,#f1f2ef))}.compress-shell .compress-stat-highlight strong{color:var(--soft-local,#3f7d62)}.compress-shell .compress-stat-highlight.is-negative{border-color:color-mix(in srgb, var(--soft-accent,#c94a4a) 36%, var(--soft-border,#e5e6e2));background:color-mix(in srgb, var(--soft-accent,#c94a4a) 6%, var(--soft-surface-secondary,#f1f2ef))}.compress-shell .compress-stat-highlight.is-negative strong{color:var(--soft-accent,#c94a4a)}.compress-shell .compress-result-actions{border-top:1px solid var(--soft-border,#e5e6e2);margin-top:14px;padding-top:14px}.compress-shell .compress-result-actions strong{color:var(--soft-text,#17181a);font-weight:600}.compress-shell .compress-result-actions span{color:var(--soft-text-secondary,#686d73)}.compress-shell .compress-message{box-shadow:none;border-radius:14px}.compress-shell .compress-error{border-color:color-mix(in srgb, var(--soft-accent,#c94a4a) 28%, var(--soft-border,#e5e6e2));background:color-mix(in srgb, var(--soft-accent,#c94a4a) 7%, var(--soft-surface,#fff))}.compress-shell .compress-success{border-color:color-mix(in srgb, var(--soft-local,#3f7d62) 30%, var(--soft-border,#e5e6e2));background:color-mix(in srgb, var(--soft-local,#3f7d62) 7%, var(--soft-surface,#fff))}.compress-shell .compress-privacy-note{max-width:780px;color:var(--soft-text-secondary,#686d73);text-align:center;justify-content:center;gap:7px;margin:13px auto 0;font-size:13px;line-height:1.48}.compress-shell .compress-privacy-note svg{width:14px;height:14px;color:var(--soft-local,#3f7d62);flex:none}@media (prefers-color-scheme:dark){.compress-shell,.compress-shell .compress-workspace{background:#151614}.compress-shell .soft-workspace-topbar{background:#1b1d1a;border-color:#2d302b}.compress-shell .soft-workspace-topbar .coherence-close-button{background:0 0;border-color:#343730}.compress-shell .soft-workspace-topbar .coherence-close-button:hover{background:#242622}.compress-shell .compress-empty-dropzone,.compress-shell .compress-document-card,.compress-shell .compress-preset-card,.compress-shell .compress-result-section{background:#1f211e;border-color:#343830}.compress-shell .compress-empty-dropzone.is-dragging,.compress-shell .compress-preset-card.is-active,.compress-shell .compress-preset-card.is-active.is-measured{border-color:var(--soft-accent,#c94a4a);background:color-mix(in srgb, var(--soft-accent,#c94a4a) 7%, #1f211e)}.compress-shell .compress-empty-icon,.compress-shell .compress-document-icon{color:#b9beb6;background:#282b26;border-color:#3d4139}.compress-shell .compress-empty-badge{border-color:#1f211e}.compress-shell .compress-empty-copy strong,.compress-shell .compress-document-copy strong,.compress-shell .compress-section-heading h2,.compress-shell .compress-action-panel h2,.compress-shell .compress-preset-topline strong,.compress-shell .compress-result-actions strong{color:#f2f3ef}.compress-shell .compress-empty-copy span,.compress-shell .compress-document-copy span,.compress-shell .compress-preset-description,.compress-shell .compress-preset-result,.compress-shell .compress-action-panel p,.compress-shell .compress-result-actions span,.compress-shell .compress-privacy-note,.compress-shell .ux-panel-intro{color:#a4aaa1}.compress-shell .compress-section-heading>span{color:#aab0a7;background:#252823;border-color:#383c35}.compress-shell .compress-preset-card:hover:not(:disabled){background:#232521;border-color:#474b42}.compress-shell .ux-badge{background:color-mix(in srgb, var(--soft-accent,#c94a4a) 14%, #1f211e)}.compress-shell .compress-action-panel,.compress-shell .compress-stat-card{background:#1b1d1a;border-color:#343830}.compress-shell .compress-stat-card span{color:#9ca299}.compress-shell .compress-stat-card strong{color:#f2f3ef}.compress-shell .compress-stat-highlight{border-color:color-mix(in srgb, var(--soft-local,#3f7d62) 48%, #343830);background:color-mix(in srgb, var(--soft-local,#3f7d62) 9%, #1b1d1a)}.compress-shell .compress-stat-highlight strong{color:#75b497}.compress-shell .compress-stat-highlight.is-negative{border-color:color-mix(in srgb, var(--soft-accent,#c94a4a) 48%, #343830);background:color-mix(in srgb, var(--soft-accent,#c94a4a) 9%, #1b1d1a)}.compress-shell .compress-stat-highlight.is-negative strong{color:#e16d6d}.compress-shell .compress-result-actions{border-top-color:#343830}}@media (max-width:760px){.compress-shell .compress-content{padding-top:28px;padding-bottom:42px}.compress-shell .soft-workspace-intro{grid-template-columns:1fr;row-gap:10px;margin-bottom:22px}.compress-shell .soft-workspace-description{max-width:620px}.compress-shell .compress-empty-dropzone{min-height:240px;padding:28px 20px}.compress-shell .compress-document-card{grid-template-columns:auto minmax(0,1fr)}.compress-shell .compress-document-card>.secondary-button{grid-column:1/-1;width:100%}.compress-shell .compress-preset-grid{grid-template-columns:1fr}.compress-shell .compress-preset-card{min-height:0}.compress-shell .compress-action-panel{flex-direction:column;align-items:stretch}.compress-shell .compress-main-action{width:100%}.compress-shell .compress-stats-grid{grid-template-columns:1fr}.compress-shell .compress-result-actions{flex-direction:column;align-items:stretch;gap:14px}.compress-shell .compress-result-actions .primary-button{width:100%}.compress-shell .compress-privacy-note{max-width:540px;padding-inline:12px}}@media (max-width:520px){.compress-shell .compress-content{padding-top:22px}.compress-shell .compress-empty-dropzone{border-radius:18px;min-height:226px;padding:24px 16px}.compress-shell .compress-empty-icon{border-radius:16px;width:58px;height:58px}.compress-shell .compress-empty-copy strong{font-size:18px}.compress-shell .compress-document-card,.compress-shell .compress-action-panel,.compress-shell .compress-result-section{border-radius:16px}.compress-shell .compress-section-heading{flex-direction:column;align-items:flex-start;gap:9px}.compress-shell .compress-section-heading>span{white-space:normal}.compress-shell .compress-privacy-note{align-items:flex-start;font-size:12px;line-height:1.5}}.compress-shell .compress-workspace.ui-empty-workspace:not(.compress-workspace-dragging){background:var(--soft-bg,#f7f7f5)}.compress-shell .compress-document-copy span,.compress-shell .compress-preset-topline small,.compress-shell .compress-preset-result,.compress-shell .compress-stat-card strong,.compress-shell .compress-result-actions strong{font-family:var(--soft-font,Onest, sans-serif);font-variant-numeric:tabular-nums}.compress-shell .compress-stat-card strong{letter-spacing:-.02em;font-size:17px;font-weight:600}.compress-shell .compress-preset-topline small{letter-spacing:-.01em;font-weight:600}.compress-shell .compress-preset-result{letter-spacing:-.005em;font-weight:500}.compress-shell .compress-document-copy span{font-weight:500}.compress-shell .compress-result-actions strong{letter-spacing:-.012em}@media (prefers-color-scheme:dark){.compress-shell .compress-workspace.ui-empty-workspace:not(.compress-workspace-dragging){background:#151614}}.split-shell,.split-shell .split-workspace{background:var(--soft-bg,#f7f7f5)}.split-shell .split-content{width:min(100%,1080px);margin-inline:auto;padding-top:clamp(38px,5vh,56px);padding-bottom:clamp(48px,7vh,78px)}.split-shell .soft-workspace-intro{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);column-gap:clamp(26px,3.2vw,42px);margin-bottom:26px}.split-shell .soft-workspace-intro>div{max-width:580px}.split-shell .soft-workspace-description{max-width:420px}.split-shell .soft-workspace-topbar .coherence-close-button{border-color:var(--soft-border,#e5e6e2);background:0 0;min-height:38px;padding-inline:13px}.split-shell .soft-workspace-topbar .coherence-close-button:hover{background:var(--soft-surface-secondary,#f1f2ef)}.split-shell .split-empty-dropzone{border:1px solid var(--soft-border,#e5e6e2);background:var(--soft-surface,#fff);min-height:258px;box-shadow:none;border-radius:20px;padding:30px 28px}.split-shell .split-empty-dropzone.is-dragging{border-color:var(--soft-accent,#c94a4a);background:color-mix(in srgb, var(--soft-accent,#c94a4a) 5%, var(--soft-surface,#fff));box-shadow:none}.split-shell .split-empty-icon{border:1px solid var(--soft-border,#e5e6e2);background:var(--soft-surface-secondary,#f1f2ef);width:64px;height:64px;box-shadow:none;color:var(--soft-text-secondary,#686d73);border-radius:17px}.split-shell .split-empty-icon>svg{color:currentColor;width:27px;height:27px}.split-shell .split-empty-badge{border:2px solid var(--soft-surface,#fff);background:var(--soft-accent,#c94a4a);width:23px;height:23px;box-shadow:none;color:#fff}.split-shell .split-empty-badge svg{color:#fff}.split-shell .split-empty-copy{gap:6px}.split-shell .split-empty-copy strong{color:var(--soft-text,#17181a);font-family:var(--soft-font,Onest, sans-serif);letter-spacing:-.025em;font-size:19px;font-weight:600}.split-shell .split-empty-copy span{max-width:500px;color:var(--soft-text-secondary,#686d73);font-size:14px;line-height:1.5}.split-shell .split-summary{gap:10px;margin-bottom:14px}.split-shell .split-summary-card{border:1px solid var(--soft-border,#e5e6e2);background:var(--soft-surface-secondary,#f1f2ef);box-shadow:none;border-radius:14px;padding:14px 15px}.split-shell .split-summary-card span{color:var(--soft-text-secondary,#686d73);font-size:12px}.split-shell .split-summary-card strong{color:var(--soft-text,#17181a);font-family:var(--soft-font,Onest, sans-serif);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:600}.split-shell .split-document-bar{border:1px solid var(--soft-border,#e5e6e2);background:var(--soft-surface,#fff);box-shadow:none;border-radius:16px;padding:16px 17px}.split-shell .split-document-icon{border:1px solid var(--soft-border,#e5e6e2);background:var(--soft-surface-secondary,#f1f2ef);color:var(--soft-text-secondary,#686d73);border-radius:13px}.split-shell .split-document-copy strong{color:var(--soft-text,#17181a);font-family:var(--soft-font,Onest, sans-serif);letter-spacing:-.015em;font-weight:600}.split-shell .split-document-copy span{color:var(--soft-text-secondary,#686d73);font-family:var(--soft-font,Onest, sans-serif);font-variant-numeric:tabular-nums}.split-shell .split-document-copy small{color:var(--soft-local,#3f7d62)}.split-shell .split-config-grid{gap:14px;margin-top:18px}.split-shell .split-panel{border:1px solid var(--soft-border,#e5e6e2);background:var(--soft-surface,#fff);box-shadow:none;border-radius:18px;padding:18px}.split-shell .split-panel-heading h2,.split-shell .split-section-heading h2{color:var(--soft-text,#17181a);font-family:var(--soft-font,Onest, sans-serif);letter-spacing:-.03em;font-weight:600}.split-shell .split-panel-kicker{color:var(--soft-text-secondary,#686d73);font-family:var(--soft-font,Onest, sans-serif);letter-spacing:-.01em;font-weight:600}.split-shell .ux-panel-intro{color:var(--soft-text-secondary,#686d73)}.split-shell .split-mode-grid{gap:10px}.split-shell .split-mode-button{border:1px solid var(--soft-border,#e5e6e2);background:var(--soft-surface-secondary,#f1f2ef);box-shadow:none;color:var(--soft-text,#17181a);font-family:var(--soft-font,Onest, sans-serif);border-radius:15px;transform:none}.split-shell .split-mode-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--soft-border,#e5e6e2) 65%, var(--soft-text-secondary,#686d73));background:color-mix(in srgb, var(--soft-surface-secondary,#f1f2ef) 80%, var(--soft-surface,#fff));box-shadow:none;transform:none}.split-shell .split-mode-button.is-active{border-color:var(--soft-accent,#c94a4a);background:color-mix(in srgb, var(--soft-accent,#c94a4a) 5%, var(--soft-surface,#fff));box-shadow:none}.split-shell .split-mode-button strong{color:var(--soft-text,#17181a);font-weight:600}.split-shell .split-mode-button small{color:var(--soft-text-secondary,#686d73)}.split-shell .split-mode-icon{color:var(--soft-text-secondary,#686d73);background:0 0}.split-shell .split-mode-button.is-active .split-mode-icon{color:var(--soft-accent,#c94a4a)}.split-shell .ux-badge{background:color-mix(in srgb, var(--soft-accent,#c94a4a) 11%, var(--soft-surface,#fff));color:var(--soft-accent,#c94a4a);box-shadow:none;border:0;border-radius:999px;font-style:normal;font-weight:600}.split-shell .split-range-input{border:1px solid var(--soft-border,#e5e6e2);background:var(--soft-surface-secondary,#f1f2ef);color:var(--soft-text,#17181a);font-family:var(--soft-font,Onest, sans-serif);box-shadow:none;border-radius:13px}.split-shell .split-range-input:focus{border-color:var(--soft-accent,#c94a4a);outline:3px solid color-mix(in srgb, var(--soft-accent,#c94a4a) 18%, transparent);box-shadow:none}.split-shell .split-range-input.has-error{border-color:var(--soft-accent,#c94a4a)}.split-shell .ux-field-explainer,.split-shell .ux-simple-result{border:1px solid var(--soft-border,#e5e6e2);background:var(--soft-surface-secondary,#f1f2ef);box-shadow:none;color:var(--soft-text-secondary,#686d73);border-radius:14px}.split-shell .split-output-section,.split-shell .split-pages-section{border:1px solid var(--soft-border,#e5e6e2);background:var(--soft-surface,#fff);box-shadow:none;border-radius:18px;margin-top:18px;padding:18px}.split-shell .split-section-heading>span{border:1px solid var(--soft-border,#e5e6e2);background:var(--soft-surface-secondary,#f1f2ef);color:var(--soft-text-secondary,#686d73);border-radius:999px;padding:6px 9px;font-size:12px}.split-shell .split-output-list{gap:8px}.split-shell .split-output-card{border:1px solid var(--soft-border,#e5e6e2);background:var(--soft-surface-secondary,#f1f2ef);box-shadow:none;border-radius:14px}.split-shell .split-output-index{background:var(--soft-surface,#fff);color:var(--soft-text-secondary,#686d73)}.split-shell .split-output-copy strong{color:var(--soft-text,#17181a);font-weight:600}.split-shell .split-output-copy span{color:var(--soft-text-secondary,#686d73)}.split-shell .split-output-download{border:1px solid var(--soft-border,#e5e6e2);background:var(--soft-surface,#fff);color:var(--soft-text,#17181a);box-shadow:none;border-radius:12px}.split-shell .split-output-download:hover:not(:disabled){background:var(--soft-surface-secondary,#f1f2ef)}.split-shell .split-pages-grid{gap:12px}.split-shell .split-message{box-shadow:none;border-radius:14px}.split-shell .split-error{border-color:color-mix(in srgb, var(--soft-accent,#c94a4a) 30%, var(--soft-border,#e5e6e2));background:color-mix(in srgb, var(--soft-accent,#c94a4a) 7%, var(--soft-surface,#fff))}.split-shell .split-success{border-color:color-mix(in srgb, var(--soft-local,#3f7d62) 30%, var(--soft-border,#e5e6e2));background:color-mix(in srgb, var(--soft-local,#3f7d62) 7%, var(--soft-surface,#fff))}.split-shell .split-privacy-note{max-width:780px;color:var(--soft-text-secondary,#686d73);text-align:center;justify-content:center;gap:7px;margin:13px auto 0;font-size:13px;line-height:1.48}.split-shell .split-privacy-note svg{width:14px;height:14px;color:var(--soft-local,#3f7d62);flex:none}@media (prefers-color-scheme:dark){.split-shell,.split-shell .split-workspace{background:#151614}.split-shell .soft-workspace-topbar{background:#1b1d1a;border-color:#2d302b}.split-shell .soft-workspace-topbar .coherence-close-button{background:0 0;border-color:#343730}.split-shell .soft-workspace-topbar .coherence-close-button:hover{background:#242622}.split-shell .split-empty-dropzone,.split-shell .split-document-bar,.split-shell .split-panel,.split-shell .split-output-section,.split-shell .split-pages-section{background:#1f211e;border-color:#343830}.split-shell .split-empty-dropzone.is-dragging,.split-shell .split-mode-button.is-active{border-color:var(--soft-accent,#c94a4a);background:color-mix(in srgb, var(--soft-accent,#c94a4a) 7%, #1f211e)}.split-shell .split-empty-icon,.split-shell .split-document-icon{color:#b9beb6;background:#282b26;border-color:#3d4139}.split-shell .split-empty-badge{border-color:#1f211e}.split-shell .split-summary-card,.split-shell .split-mode-button,.split-shell .split-range-input,.split-shell .ux-field-explainer,.split-shell .ux-simple-result,.split-shell .split-output-card{background:#1b1d1a;border-color:#343830}.split-shell .split-summary-card strong,.split-shell .split-document-copy strong,.split-shell .split-panel-heading h2,.split-shell .split-section-heading h2,.split-shell .split-mode-button strong,.split-shell .split-output-copy strong{color:#f2f3ef}.split-shell .split-summary-card span,.split-shell .split-document-copy span,.split-shell .split-mode-button small,.split-shell .split-output-copy span,.split-shell .ux-field-explainer,.split-shell .ux-simple-result,.split-shell .split-privacy-note,.split-shell .ux-panel-intro{color:#a4aaa1}.split-shell .split-section-heading>span{color:#aab0a7;background:#252823;border-color:#383c35}.split-shell .split-output-index,.split-shell .split-output-download{color:#e8eae5;background:#252823;border-color:#3b3f37}.split-shell .split-output-download:hover:not(:disabled){background:#2c2f29}.split-shell .split-range-input{color:#f2f3ef}.split-shell .ux-badge{background:color-mix(in srgb, var(--soft-accent,#c94a4a) 14%, #1f211e)}}@media (max-width:760px){.split-shell .split-content{padding-top:28px;padding-bottom:42px}.split-shell .soft-workspace-intro{grid-template-columns:1fr;row-gap:10px;margin-bottom:22px}.split-shell .soft-workspace-description{max-width:620px}.split-shell .split-empty-dropzone{min-height:240px;padding:28px 20px}.split-shell .split-summary,.split-shell .split-config-grid{grid-template-columns:1fr}.split-shell .split-document-bar{grid-template-columns:auto minmax(0,1fr)}.split-shell .split-document-bar>.secondary-button{grid-column:1/-1;width:100%}.split-shell .split-mode-grid{grid-template-columns:1fr}}@media (max-width:520px){.split-shell .split-content{padding-top:22px}.split-shell .split-empty-dropzone{border-radius:18px;min-height:226px;padding:24px 16px}.split-shell .split-empty-icon{border-radius:16px;width:58px;height:58px}.split-shell .split-empty-copy strong{font-size:18px}.split-shell .split-panel,.split-shell .split-output-section,.split-shell .split-pages-section{border-radius:16px;padding:15px}.split-shell .split-section-heading{flex-direction:column;align-items:flex-start;gap:9px}.split-shell .split-section-heading>span{white-space:normal}.split-shell .split-output-card{grid-template-columns:auto minmax(0,1fr)}.split-shell .split-output-download{grid-column:1/-1;width:100%}.split-shell .split-privacy-note{align-items:flex-start;padding-inline:12px;font-size:12px;line-height:1.5}}.images-pdf-shell,.images-pdf-shell .images-pdf-workspace{background:var(--soft-bg,#f7f7f5)}.images-pdf-shell .images-pdf-content{width:min(100%,1080px);margin-inline:auto;padding-top:clamp(38px,5vh,56px);padding-bottom:clamp(48px,7vh,78px)}.images-pdf-shell .soft-workspace-intro{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);column-gap:clamp(26px,3.2vw,42px);margin-bottom:26px}.images-pdf-shell .soft-workspace-intro>div{max-width:620px}.images-pdf-shell .soft-workspace-description{max-width:410px}.images-pdf-shell .soft-workspace-topbar .coherence-close-button{border-color:var(--soft-border,#e5e6e2);background:0 0;min-height:38px;padding-inline:13px}.images-pdf-shell .soft-workspace-topbar .coherence-close-button:hover{background:var(--soft-surface-secondary,#f1f2ef)}.images-pdf-shell .images-pdf-empty{border:1px solid var(--soft-border,#e5e6e2);background:var(--soft-surface,#fff);min-height:258px;box-shadow:none;border-radius:20px;padding:30px 28px}.images-pdf-shell .images-pdf-empty.is-active{border-color:var(--soft-accent,#c94a4a);background:color-mix(in srgb, var(--soft-accent,#c94a4a) 5%, var(--soft-surface,#fff));box-shadow:none}.images-pdf-shell .images-pdf-empty-icon{border:1px solid var(--soft-border,#e5e6e2);background:var(--soft-surface-secondary,#f1f2ef);width:64px;height:64px;color:var(--soft-text-secondary,#686d73);box-shadow:none;border-radius:17px;place-items:center;display:grid;position:relative}.images-pdf-shell .images-pdf-empty-icon>svg{width:27px;height:27px}.images-pdf-shell .images-pdf-empty-badge{border:2px solid var(--soft-surface,#fff);background:var(--soft-accent,#c94a4a);color:#fff;border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;bottom:-5px;right:-5px}.images-pdf-shell .images-pdf-empty-badge svg{width:13px;height:13px}.images-pdf-shell .images-pdf-empty>strong{color:var(--soft-text,#17181a);font-family:var(--soft-font,Onest, sans-serif);letter-spacing:-.025em;font-size:19px;font-weight:600}.images-pdf-shell .images-pdf-empty>span{color:var(--soft-text-secondary,#686d73);font-size:14px;line-height:1.5}.images-pdf-shell .images-pdf-layout{gap:16px}.images-pdf-shell .images-pdf-gallery-panel,.images-pdf-shell .images-pdf-settings{border:1px solid var(--soft-border,#e5e6e2);background:var(--soft-surface,#fff);box-shadow:none;border-radius:18px;padding:18px}.images-pdf-shell .images-pdf-section-header h2{color:var(--soft-text,#17181a);font-family:var(--soft-font,Onest, sans-serif);letter-spacing:-.03em;font-weight:600}.images-pdf-shell .images-pdf-kicker{color:var(--soft-text-secondary,#686d73);font-family:var(--soft-font,Onest, sans-serif);font-weight:600}.images-pdf-shell .images-pdf-section-header>span{color:var(--soft-text-secondary,#686d73);font-size:12px}.images-pdf-shell .images-pdf-grid{gap:12px}.images-pdf-shell .images-pdf-card{border:1px solid var(--soft-border,#e5e6e2);background:var(--soft-surface-secondary,#f1f2ef);box-shadow:none;border-radius:15px}.images-pdf-shell .images-pdf-card.is-dragging{border-color:var(--soft-accent,#c94a4a);opacity:.72;box-shadow:none}.images-pdf-shell .images-pdf-page-number{background:var(--soft-surface,#fff);color:var(--soft-text-secondary,#686d73);font-family:var(--soft-font,Onest, sans-serif);font-variant-numeric:tabular-nums}.images-pdf-shell .images-pdf-grip{color:var(--soft-text-secondary,#686d73)}.images-pdf-shell .images-pdf-preview{background:var(--soft-surface,#fff);border-radius:11px}.images-pdf-shell .images-pdf-card-copy strong{color:var(--soft-text,#17181a);font-family:var(--soft-font,Onest, sans-serif);letter-spacing:-.015em;font-weight:600}.images-pdf-shell .images-pdf-card-copy span{color:var(--soft-text-secondary,#686d73);font-family:var(--soft-font,Onest, sans-serif);font-variant-numeric:tabular-nums}.images-pdf-shell .images-pdf-card-actions button{border:1px solid var(--soft-border,#e5e6e2);background:var(--soft-surface,#fff);color:var(--soft-text-secondary,#686d73);box-shadow:none;border-radius:10px}.images-pdf-shell .images-pdf-card-actions button:hover:not(:disabled){background:color-mix(in srgb, var(--soft-surface-secondary,#f1f2ef) 80%, var(--soft-surface,#fff));color:var(--soft-text,#17181a)}.images-pdf-shell .images-pdf-card-actions button.is-danger{color:var(--soft-accent,#c94a4a)}.images-pdf-shell .images-pdf-add-more{border:1px dashed var(--soft-border,#e5e6e2);color:var(--soft-text-secondary,#686d73);box-shadow:none;font-family:var(--soft-font,Onest, sans-serif);background:0 0;border-radius:13px;font-weight:600}.images-pdf-shell .images-pdf-add-more:hover:not(:disabled){border-color:var(--soft-accent,#c94a4a);background:color-mix(in srgb, var(--soft-accent,#c94a4a) 4%, transparent);color:var(--soft-text,#17181a)}.images-pdf-shell .ux-recommended-card,.images-pdf-shell .images-pdf-summary{border:1px solid var(--soft-border,#e5e6e2);background:var(--soft-surface-secondary,#f1f2ef);box-shadow:none;border-radius:14px}.images-pdf-shell .ux-recommended-card strong,.images-pdf-shell .images-pdf-summary strong{color:var(--soft-text,#17181a);font-family:var(--soft-font,Onest, sans-serif);font-weight:600}.images-pdf-shell .ux-recommended-card>span,.images-pdf-shell .images-pdf-summary span,.images-pdf-shell .images-pdf-summary small{color:var(--soft-text-secondary,#686d73)}.images-pdf-shell .ux-badge{background:color-mix(in srgb, var(--soft-accent,#c94a4a) 11%, var(--soft-surface,#fff));color:var(--soft-accent,#c94a4a);box-shadow:none;border:0;border-radius:999px;font-weight:600}.images-pdf-shell .ux-badge.is-neutral{background:var(--soft-surface,#fff);color:var(--soft-text-secondary,#686d73)}.images-pdf-shell .ux-inline-action{color:var(--soft-accent,#c94a4a);font-family:var(--soft-font,Onest, sans-serif)}.images-pdf-shell .ux-advanced{border:1px solid var(--soft-border,#e5e6e2);box-shadow:none;background:0 0;border-radius:14px}.images-pdf-shell .ux-advanced>summary{color:var(--soft-text,#17181a)}.images-pdf-shell .ux-advanced>summary small{color:var(--soft-text-secondary,#686d73)}.images-pdf-shell .images-pdf-field>span,.images-pdf-shell .images-pdf-field-line{color:var(--soft-text,#17181a);font-family:var(--soft-font,Onest, sans-serif);font-weight:500}.images-pdf-shell .images-pdf-field select{border:1px solid var(--soft-border,#e5e6e2);background:var(--soft-surface-secondary,#f1f2ef);color:var(--soft-text,#17181a);font-family:var(--soft-font,Onest, sans-serif);box-shadow:none;border-radius:12px}.images-pdf-shell .images-pdf-segmented{background:var(--soft-surface-secondary,#f1f2ef);border-radius:12px;padding:3px}.images-pdf-shell .images-pdf-segmented button{color:var(--soft-text-secondary,#686d73);font-family:var(--soft-font,Onest, sans-serif);border-radius:10px}.images-pdf-shell .images-pdf-segmented button.is-active{background:var(--soft-surface,#fff);color:var(--soft-text,#17181a);box-shadow:none}.images-pdf-shell .images-pdf-setting-note{color:var(--soft-text-secondary,#686d73)}.images-pdf-shell .images-pdf-field input[type=range]{accent-color:var(--soft-accent,#c94a4a)}.images-pdf-shell .images-pdf-summary strong,.images-pdf-shell .images-pdf-summary small{font-family:var(--soft-font,Onest, sans-serif);font-variant-numeric:tabular-nums}.images-pdf-shell .images-pdf-generate{border-radius:13px;min-height:44px}.images-pdf-shell .images-pdf-result{border:1px solid color-mix(in srgb, var(--soft-local,#3f7d62) 30%, var(--soft-border,#e5e6e2));background:color-mix(in srgb, var(--soft-local,#3f7d62) 6%, var(--soft-surface,#fff));box-shadow:none;border-radius:18px;margin-top:18px;padding:18px}.images-pdf-shell .images-pdf-result h2{color:var(--soft-text,#17181a);font-family:var(--soft-font,Onest, sans-serif);letter-spacing:-.025em;font-weight:600}.images-pdf-shell .images-pdf-result>div>span{color:var(--soft-text-secondary,#686d73);font-family:var(--soft-font,Onest, sans-serif);font-variant-numeric:tabular-nums}.images-pdf-shell .images-pdf-message{box-shadow:none;border-radius:14px}.images-pdf-shell .images-pdf-message.is-error{border-color:color-mix(in srgb, var(--soft-accent,#c94a4a) 30%, var(--soft-border,#e5e6e2));background:color-mix(in srgb, var(--soft-accent,#c94a4a) 7%, var(--soft-surface,#fff))}.images-pdf-shell .images-pdf-privacy{max-width:780px;color:var(--soft-text-secondary,#686d73);text-align:center;justify-content:center;gap:7px;margin:13px auto 0;font-size:13px;line-height:1.48}.images-pdf-shell .images-pdf-privacy svg{width:14px;height:14px;color:var(--soft-local,#3f7d62);flex:none}@media (prefers-color-scheme:dark){.images-pdf-shell,.images-pdf-shell .images-pdf-workspace{background:#151614}.images-pdf-shell .soft-workspace-topbar{background:#1b1d1a;border-color:#2d302b}.images-pdf-shell .soft-workspace-topbar .coherence-close-button{border-color:#343730}.images-pdf-shell .soft-workspace-topbar .coherence-close-button:hover{background:#242622}.images-pdf-shell .images-pdf-empty,.images-pdf-shell .images-pdf-gallery-panel,.images-pdf-shell .images-pdf-settings{background:#1f211e;border-color:#343830}.images-pdf-shell .images-pdf-empty.is-active{border-color:var(--soft-accent,#c94a4a);background:color-mix(in srgb, var(--soft-accent,#c94a4a) 7%, #1f211e)}.images-pdf-shell .images-pdf-empty-icon{color:#b9beb6;background:#282b26;border-color:#3d4139}.images-pdf-shell .images-pdf-empty-badge{border-color:#1f211e}.images-pdf-shell .images-pdf-card,.images-pdf-shell .ux-recommended-card,.images-pdf-shell .images-pdf-summary,.images-pdf-shell .images-pdf-field select,.images-pdf-shell .images-pdf-segmented{background:#1b1d1a;border-color:#343830}.images-pdf-shell .images-pdf-preview,.images-pdf-shell .images-pdf-page-number,.images-pdf-shell .images-pdf-card-actions button,.images-pdf-shell .images-pdf-segmented button.is-active{background:#252823;border-color:#3b3f37}.images-pdf-shell .images-pdf-empty>strong,.images-pdf-shell .images-pdf-section-header h2,.images-pdf-shell .images-pdf-card-copy strong,.images-pdf-shell .ux-recommended-card strong,.images-pdf-shell .images-pdf-summary strong,.images-pdf-shell .images-pdf-result h2{color:#f2f3ef}.images-pdf-shell .images-pdf-empty>span,.images-pdf-shell .images-pdf-section-header>span,.images-pdf-shell .images-pdf-card-copy span,.images-pdf-shell .ux-recommended-card>span,.images-pdf-shell .images-pdf-summary span,.images-pdf-shell .images-pdf-summary small,.images-pdf-shell .images-pdf-setting-note,.images-pdf-shell .images-pdf-result>div>span,.images-pdf-shell .images-pdf-privacy{color:#a4aaa1}.images-pdf-shell .ux-advanced{border-color:#343830}.images-pdf-shell .ux-advanced>summary,.images-pdf-shell .images-pdf-field>span,.images-pdf-shell .images-pdf-field-line{color:#e8eae5}.images-pdf-shell .images-pdf-result{border-color:color-mix(in srgb, var(--soft-local,#3f7d62) 45%, #343830);background:color-mix(in srgb, var(--soft-local,#3f7d62) 8%, #1f211e)}}@media (max-width:820px){.images-pdf-shell .images-pdf-content{padding-top:28px;padding-bottom:42px}.images-pdf-shell .soft-workspace-intro{grid-template-columns:1fr;row-gap:10px;margin-bottom:22px}.images-pdf-shell .soft-workspace-description{max-width:620px}.images-pdf-shell .images-pdf-layout{grid-template-columns:1fr}.images-pdf-shell .images-pdf-settings{position:static}}@media (max-width:520px){.images-pdf-shell .images-pdf-content{padding-top:22px}.images-pdf-shell .images-pdf-empty{border-radius:18px;min-height:226px;padding:24px 16px}.images-pdf-shell .images-pdf-empty-icon{border-radius:16px;width:58px;height:58px}.images-pdf-shell .images-pdf-empty>strong{font-size:18px}.images-pdf-shell .images-pdf-gallery-panel,.images-pdf-shell .images-pdf-settings{border-radius:16px;padding:15px}.images-pdf-shell .images-pdf-grid{grid-template-columns:1fr}.images-pdf-shell .images-pdf-result{flex-direction:column;align-items:stretch;gap:14px}.images-pdf-shell .images-pdf-result .primary-button{width:100%}.images-pdf-shell .images-pdf-privacy{align-items:flex-start;padding-inline:12px;font-size:12px;line-height:1.5}}.pdf-images-shell,.pdf-images-shell .pdf-images-workspace,.pdf-images-shell .pdf-images-workspace.ui-empty-workspace{color:#17181a;background:#f7f7f5}.pdf-images-shell .pdf-images-workspace{min-height:calc(100vh - 64px);padding:0}.pdf-images-shell .pdf-images-content{width:min(1120px,100% - 40px);margin:0 auto;padding:64px 0 56px}.pdf-images-shell .soft-workspace-intro{margin-bottom:24px}.pdf-images-shell .soft-workspace-intro>div{max-width:560px}.pdf-images-shell .soft-workspace-description{max-width:460px}.pdf-images-shell .soft-workspace-topbar .coherence-close-button{color:#17181a;background:0 0;border-color:#e5e6e2}.pdf-images-shell .soft-workspace-topbar .coherence-close-button:hover:not(:disabled){background:#f1f2ef}.pdf-images-shell .pdf-images-empty{text-align:center;min-height:292px;box-shadow:none;background:#fff;border:1px solid #e5e6e2;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:36px;display:flex}.pdf-images-shell .pdf-images-empty.is-active{background:#fff8f7;border-color:#c94a4a}.pdf-images-shell .pdf-images-empty-icon{color:#c94a4a;background:#f1f2ef;border:1px solid #e5e6e2;border-radius:18px;place-items:center;width:62px;height:62px;margin-bottom:6px;display:grid}.pdf-images-shell .pdf-images-empty-icon>svg{width:25px;height:25px}.pdf-images-shell .pdf-images-empty>strong{color:#17181a;font-family:inherit;font-size:18px;font-weight:600;line-height:1.3}.pdf-images-shell .pdf-images-empty>span{color:#686d73;max-width:440px;font-size:13px;line-height:1.55}.pdf-images-shell .pdf-images-document-bar{background:#fff;border:1px solid #e5e6e2;border-radius:16px;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;display:flex}.pdf-images-shell .pdf-images-document-icon{color:#686d73;background:#f1f2ef;border:1px solid #e5e6e2;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.pdf-images-shell .pdf-images-document-icon svg{width:19px;height:19px}.pdf-images-shell .pdf-images-document-copy{flex:auto;min-width:0}.pdf-images-shell .pdf-images-document-copy strong{color:#17181a;text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:14px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.pdf-images-shell .pdf-images-document-copy span,.pdf-images-shell .pdf-images-document-copy small{color:#686d73;font-variant-numeric:tabular-nums;margin-top:3px;font-family:inherit;font-size:12px;line-height:1.35;display:block}.pdf-images-shell .pdf-images-document-copy small{color:#3f7d62}.pdf-images-shell .pdf-images-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.pdf-images-shell .pdf-images-pages-panel,.pdf-images-shell .pdf-images-settings{background:#fff;border:1px solid #e5e6e2;border-radius:18px}.pdf-images-shell .pdf-images-pages-panel{min-width:0;padding:18px}.pdf-images-shell .pdf-images-settings{padding:18px;position:sticky;top:82px}.pdf-images-shell .pdf-images-section-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.pdf-images-shell .pdf-images-section-header h2{color:#17181a;margin:3px 0 0;font-family:inherit;font-size:18px;font-weight:600;line-height:1.3}.pdf-images-shell .pdf-images-kicker{color:#686d73;letter-spacing:0;text-transform:none;margin:0;font-family:inherit;font-size:11px;font-weight:600;line-height:1.35}.pdf-images-shell .pdf-images-selection-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.pdf-images-shell .pdf-images-selection-actions>span{color:#686d73;font-variant-numeric:tabular-nums;margin-right:3px;font-family:inherit;font-size:12px}.pdf-images-shell .pdf-images-selection-actions button{color:#4f5459;background:#f7f7f5;border:1px solid #e5e6e2;border-radius:10px;min-height:30px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:600}.pdf-images-shell .pdf-images-selection-actions button:hover:not(:disabled){color:#17181a;background:#f1f2ef;border-color:#d3d5d0}.pdf-images-shell .pdf-images-page-grid{grid-template-columns:repeat(auto-fill,minmax(142px,1fr));gap:12px;display:grid}.pdf-images-shell .pdf-images-page-card{color:#17181a;text-align:left;min-width:0;box-shadow:none;background:#f7f7f5;border:1px solid #e5e6e2;border-radius:14px;padding:9px;transition:border-color .14s,background-color .14s,transform .14s;position:relative}.pdf-images-shell .pdf-images-page-card:hover:not(:disabled){background:#f1f2ef;border-color:#d3d5d0}.pdf-images-shell .pdf-images-page-card.is-selected{background:#fff;border-color:#c94a4a;box-shadow:inset 0 0 0 1px #c94a4a29}.pdf-images-shell .pdf-images-page-card>:first-child{background:#fff;border-radius:10px;overflow:hidden}.pdf-images-shell .pdf-images-page-copy{min-width:0;padding-top:9px;display:block}.pdf-images-shell .pdf-images-page-copy strong{color:#17181a;font-variant-numeric:tabular-nums;font-family:inherit;font-size:12px;font-weight:600;display:block}.pdf-images-shell .pdf-images-page-copy span{color:#686d73;margin-top:2px;font-size:11px;display:block}.pdf-images-shell .pdf-images-check{color:#0000;background:#fffffff0;border:1px solid #d9dad6;border-radius:8px;place-items:center;width:24px;height:24px;font-family:inherit;font-size:13px;font-weight:700;display:grid;position:absolute;top:16px;right:16px;box-shadow:0 2px 8px #17181a14}.pdf-images-shell .pdf-images-page-card.is-selected .pdf-images-check{color:#fff;background:#c94a4a;border-color:#c94a4a}.pdf-images-shell .pdf-images-format-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.pdf-images-shell .pdf-images-format-card{color:#17181a;text-align:left;min-width:0;box-shadow:none;background:#f7f7f5;border:1px solid #e5e6e2;border-radius:14px;padding:13px}.pdf-images-shell .pdf-images-format-card:hover:not(:disabled){background:#f1f2ef;border-color:#d3d5d0}.pdf-images-shell .pdf-images-format-card.is-active{background:#fff8f7;border-color:#c94a4a;box-shadow:inset 0 0 0 1px #c94a4a24}.pdf-images-shell .ux-title-row{justify-content:space-between;align-items:center;gap:7px;display:flex}.pdf-images-shell .pdf-images-format-card strong{color:#17181a;font-family:inherit;font-size:12px;font-weight:600}.pdf-images-shell .pdf-images-format-card small{color:#686d73;margin-top:8px;font-size:10.5px;line-height:1.45;display:block}.pdf-images-shell .ux-badge{color:#a43b3b;background:#c94a4a17;border-color:#c94a4a40;font-family:inherit;font-style:normal;font-weight:600}.pdf-images-shell .ux-badge.is-neutral{color:#686d73;background:#f1f2ef;border-color:#dedfdb}.pdf-images-shell .ux-advanced{background:#f7f7f5;border:1px solid #e5e6e2;border-radius:14px;margin-top:12px}.pdf-images-shell .ux-advanced>summary{color:#17181a;padding:12px 13px}.pdf-images-shell .ux-advanced>summary strong{font-family:inherit;font-size:12px;font-weight:600}.pdf-images-shell .ux-advanced>summary small{color:#686d73;font-variant-numeric:tabular-nums;font-family:inherit;font-size:10.5px}.pdf-images-shell .ux-advanced-body{border-top-color:#e5e6e2}.pdf-images-shell .pdf-images-field{color:#17181a}.pdf-images-shell .pdf-images-field-line{color:#4f5459;font-family:inherit;font-size:11px}.pdf-images-shell .pdf-images-field-line strong{color:#17181a;font-variant-numeric:tabular-nums;font-family:inherit}.pdf-images-shell .pdf-images-resolution-grid{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px;display:grid}.pdf-images-shell .pdf-images-resolution-grid button{color:#4f5459;background:#fff;border:1px solid #e5e6e2;border-radius:10px;min-width:0;padding:8px 4px;font-family:inherit}.pdf-images-shell .pdf-images-resolution-grid button.is-active{color:#a43b3b;background:#fff8f7;border-color:#c94a4a}.pdf-images-shell .pdf-images-resolution-grid strong,.pdf-images-shell .pdf-images-resolution-grid small{font-variant-numeric:tabular-nums;font-family:inherit}.pdf-images-shell .pdf-images-field>small{color:#686d73;margin-top:8px;font-size:10.5px;line-height:1.45;display:block}.pdf-images-shell .pdf-images-field input[type=range]{accent-color:#c94a4a;width:100%}.pdf-images-shell .pdf-images-summary{background:#f1f2ef;border:1px solid #e5e6e2;border-radius:14px;margin-top:12px;padding:13px}.pdf-images-shell .pdf-images-summary>span{color:#686d73;font-size:10.5px;display:block}.pdf-images-shell .pdf-images-summary strong{color:#17181a;font-variant-numeric:tabular-nums;margin-top:4px;font-family:inherit;font-size:17px;font-weight:600;display:block}.pdf-images-shell .pdf-images-summary small{color:#686d73;font-variant-numeric:tabular-nums;margin-top:4px;font-family:inherit;font-size:10.5px;line-height:1.4;display:block}.pdf-images-shell .pdf-images-progress{background:#f7f7f5;border:1px solid #e5e6e2;border-radius:14px;margin-top:12px;padding:12px 13px}.pdf-images-shell .pdf-images-progress-line{color:#686d73;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.pdf-images-shell .pdf-images-progress-line strong,.pdf-images-shell .pdf-images-progress>small{font-variant-numeric:tabular-nums;font-family:inherit}.pdf-images-shell .pdf-images-progress-track{background:#e5e6e2;border-radius:999px;height:6px;margin-top:9px;overflow:hidden}.pdf-images-shell .pdf-images-progress-track i{border-radius:inherit;background:#c94a4a;height:100%;display:block}.pdf-images-shell .pdf-images-export{justify-content:center;width:100%;margin-top:12px}.pdf-images-shell .pdf-images-message{color:#4f5459;background:#fff;border:1px solid #e5e6e2;border-radius:13px;margin-top:16px;padding:12px 14px;font-size:12px}.pdf-images-shell .pdf-images-message.is-error{color:#a43b3b;background:#fff8f7;border-color:#c94a4a4d}.pdf-images-shell .pdf-images-result{background:#fff;border:1px solid #e5e6e2;border-radius:18px;margin-top:16px;padding:18px}.pdf-images-shell .pdf-images-result-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.pdf-images-shell .pdf-images-result-heading h2{color:#17181a;margin:3px 0 0;font-family:inherit;font-size:18px;font-weight:600}.pdf-images-shell .pdf-images-result-heading>div>span{color:#686d73;font-variant-numeric:tabular-nums;margin-top:4px;font-family:inherit;font-size:11px;display:block}.pdf-images-shell .pdf-images-result-list{gap:8px;margin-top:14px;display:grid}.pdf-images-shell .pdf-images-result-item{background:#f7f7f5;border:1px solid #e5e6e2;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;display:grid}.pdf-images-shell .pdf-images-result-index{color:#686d73;font-variant-numeric:tabular-nums;background:#f1f2ef;border-radius:9px;place-items:center;width:32px;height:32px;font-family:inherit;font-size:11px;font-weight:600;display:grid}.pdf-images-shell .pdf-images-result-item>div{min-width:0}.pdf-images-shell .pdf-images-result-item>div strong{color:#17181a;text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:11.5px;font-weight:600;display:block;overflow:hidden}.pdf-images-shell .pdf-images-result-item>div span{color:#686d73;font-variant-numeric:tabular-nums;margin-top:2px;font-family:inherit;font-size:10.5px;display:block}.pdf-images-shell .pdf-images-result-item>button{color:#4f5459;background:#fff;border:1px solid #e5e6e2;border-radius:10px;align-items:center;gap:6px;min-height:32px;padding:6px 9px;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}.pdf-images-shell .pdf-images-result-item>button:hover:not(:disabled){color:#17181a;background:#f1f2ef;border-color:#d3d5d0}.pdf-images-shell .pdf-images-privacy{color:#686d73;text-align:center;border:1px solid #e5e6e2;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:min(730px,100%);margin:24px auto 0;padding:10px 14px;font-size:11px;line-height:1.4;display:flex}.pdf-images-shell .pdf-images-privacy svg{color:#3f7d62;flex:none;width:14px;height:14px}@media (prefers-color-scheme:dark){.pdf-images-shell,.pdf-images-shell .pdf-images-workspace,.pdf-images-shell .pdf-images-workspace.ui-empty-workspace{color:#f2f3ef;background:#151614}.pdf-images-shell .soft-workspace-topbar{background:#1b1d1a;border-bottom-color:#343830}.pdf-images-shell .soft-workspace-topbar .coherence-close-button{color:#f2f3ef;border-color:#343830}.pdf-images-shell .soft-workspace-topbar .coherence-close-button:hover:not(:disabled){background:#252823}.pdf-images-shell .pdf-images-empty,.pdf-images-shell .pdf-images-document-bar,.pdf-images-shell .pdf-images-pages-panel,.pdf-images-shell .pdf-images-settings,.pdf-images-shell .pdf-images-message,.pdf-images-shell .pdf-images-result{background:#1f211e;border-color:#343830}.pdf-images-shell .pdf-images-empty.is-active,.pdf-images-shell .pdf-images-format-card.is-active,.pdf-images-shell .pdf-images-resolution-grid button.is-active{background:#c94a4a17;border-color:#c94a4a}.pdf-images-shell .pdf-images-page-card.is-selected{background:#252823;border-color:#c94a4a}.pdf-images-shell .pdf-images-empty-icon,.pdf-images-shell .pdf-images-document-icon{background:#282b26;border-color:#3d4139}.pdf-images-shell .pdf-images-empty>strong,.pdf-images-shell .pdf-images-document-copy strong,.pdf-images-shell .pdf-images-section-header h2,.pdf-images-shell .pdf-images-page-copy strong,.pdf-images-shell .pdf-images-format-card strong,.pdf-images-shell .ux-advanced>summary,.pdf-images-shell .pdf-images-field-line strong,.pdf-images-shell .pdf-images-summary strong,.pdf-images-shell .pdf-images-result-heading h2,.pdf-images-shell .pdf-images-result-item>div strong{color:#f2f3ef}.pdf-images-shell .pdf-images-empty>span,.pdf-images-shell .pdf-images-document-copy span,.pdf-images-shell .pdf-images-kicker,.pdf-images-shell .pdf-images-selection-actions>span,.pdf-images-shell .pdf-images-page-copy span,.pdf-images-shell .pdf-images-format-card small,.pdf-images-shell .ux-advanced>summary small,.pdf-images-shell .pdf-images-field-line,.pdf-images-shell .pdf-images-field>small,.pdf-images-shell .pdf-images-summary>span,.pdf-images-shell .pdf-images-summary small,.pdf-images-shell .pdf-images-progress-line,.pdf-images-shell .pdf-images-result-heading>div>span,.pdf-images-shell .pdf-images-result-item>div span,.pdf-images-shell .pdf-images-privacy{color:#a4aaa1}.pdf-images-shell .pdf-images-page-card,.pdf-images-shell .pdf-images-format-card,.pdf-images-shell .ux-advanced,.pdf-images-shell .pdf-images-progress,.pdf-images-shell .pdf-images-result-item{background:#252823;border-color:#343830}.pdf-images-shell .pdf-images-page-card:hover:not(:disabled),.pdf-images-shell .pdf-images-format-card:hover:not(:disabled){background:#282b26;border-color:#4a4f46}.pdf-images-shell .pdf-images-page-card>:first-child,.pdf-images-shell .pdf-images-resolution-grid button,.pdf-images-shell .pdf-images-result-item>button{color:#f2f3ef;background:#1f211e;border-color:#3d4139}.pdf-images-shell .pdf-images-check{background:#1f211ef0;border-color:#4a4f46}.pdf-images-shell .pdf-images-page-card.is-selected .pdf-images-check{color:#fff;background:#c94a4a;border-color:#c94a4a}.pdf-images-shell .ux-badge.is-neutral{color:#a4aaa1;background:#282b26;border-color:#3d4139}.pdf-images-shell .ux-advanced-body{border-top-color:#343830}.pdf-images-shell .pdf-images-summary,.pdf-images-shell .pdf-images-result-index{background:#282b26;border-color:#343830}.pdf-images-shell .pdf-images-progress-track{background:#343830}.pdf-images-shell .pdf-images-message.is-error{color:#e18a8a;background:#c94a4a17;border-color:#c94a4a59}.pdf-images-shell .pdf-images-result-item>button:hover:not(:disabled){background:#282b26;border-color:#4a4f46}.pdf-images-shell .pdf-images-privacy{border-color:#343830}}@media (max-width:900px){.pdf-images-shell .pdf-images-content{width:min(760px,100% - 32px);padding-top:44px}.pdf-images-shell .soft-workspace-intro{margin-bottom:20px}.pdf-images-shell .soft-workspace-description{max-width:100%}.pdf-images-shell .pdf-images-layout{grid-template-columns:1fr}.pdf-images-shell .pdf-images-settings{position:static}}@media (max-width:620px){.pdf-images-shell .pdf-images-content{width:min(100% - 24px,760px);padding:32px 0 40px}.pdf-images-shell .pdf-images-empty{border-radius:18px;min-height:260px;padding:28px 18px}.pdf-images-shell .pdf-images-empty-icon{width:56px;height:56px}.pdf-images-shell .pdf-images-document-bar{flex-wrap:wrap;align-items:flex-start}.pdf-images-shell .pdf-images-document-copy{width:calc(100% - 58px)}.pdf-images-shell .pdf-images-document-bar>.secondary-button{justify-content:center;width:100%}.pdf-images-shell .pdf-images-pages-panel,.pdf-images-shell .pdf-images-settings,.pdf-images-shell .pdf-images-result{border-radius:16px;padding:14px}.pdf-images-shell .pdf-images-section-header{flex-direction:column;align-items:flex-start}.pdf-images-shell .pdf-images-selection-actions{justify-content:flex-start}.pdf-images-shell .pdf-images-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdf-images-shell .pdf-images-format-grid{grid-template-columns:1fr}.pdf-images-shell .pdf-images-result-heading{flex-direction:column;align-items:stretch}.pdf-images-shell .pdf-images-result-heading>.primary-button{justify-content:center;width:100%}.pdf-images-shell .pdf-images-result-item{grid-template-columns:30px minmax(0,1fr)}.pdf-images-shell .pdf-images-result-item>button{grid-column:1/-1;justify-content:center}.pdf-images-shell .pdf-images-privacy{text-align:left;align-items:flex-start}}.repair-shell{color:#17181a;background:#f7f7f5;min-height:100vh}.repair-shell .repair-main{width:min(1120px,100% - 40px);margin:0 auto;padding:64px 0 56px}.repair-shell .soft-workspace-intro{margin-bottom:24px}.repair-shell .soft-workspace-intro>div{max-width:570px}.repair-shell .soft-workspace-description{max-width:470px}.repair-shell .soft-workspace-topbar .coherence-close-button{color:#17181a;background:0 0;border-color:#e5e6e2}.repair-shell .soft-workspace-topbar .coherence-close-button:hover:not(:disabled){background:#f1f2ef}.repair-shell .repair-local-note{background:#fff;border:1px solid #e5e6e2;border-radius:15px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.repair-shell .repair-local-note>svg{color:#3f7d62;flex:none;width:17px;height:17px;margin-top:1px}.repair-shell .repair-local-note strong{color:#17181a;font-family:inherit;font-size:12px;font-weight:600;display:block}.repair-shell .repair-local-note span{color:#686d73;margin-top:3px;font-family:inherit;font-size:11px;line-height:1.5;display:block}.repair-shell .repair-dropzone{color:#17181a;text-align:center;min-height:300px;box-shadow:none;cursor:pointer;background:#fff;border:1px solid #e5e6e2;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:38px;display:flex}.repair-shell .repair-dropzone:hover,.repair-shell .repair-dropzone:focus-visible{background:#fcfcfa;border-color:#d3d5d0}.repair-shell .repair-dropzone.is-dragging{background:#fff8f7;border-color:#c94a4a}.repair-shell .repair-dropzone-icon{color:#c94a4a;background:#f1f2ef;border:1px solid #e5e6e2;border-radius:18px;place-items:center;width:62px;height:62px;display:grid}.repair-shell .repair-dropzone-icon svg{width:25px;height:25px}.repair-shell .repair-dropzone-label,.repair-shell .repair-file-label{color:#686d73;letter-spacing:0;text-transform:none;font-family:inherit;font-size:11px;font-weight:600}.repair-shell .repair-dropzone-copy h2{color:#17181a;margin:5px 0 0;font-family:inherit;font-size:18px;font-weight:600}.repair-shell .repair-dropzone-copy p{color:#686d73;margin:5px 0 0;font-family:inherit;font-size:12px}.repair-shell .repair-file-card{box-shadow:none;background:#fff;border:1px solid #e5e6e2;border-radius:17px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.repair-shell .repair-file-icon{color:#686d73;background:#f1f2ef;border:1px solid #e5e6e2;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.repair-shell .repair-file-copy{min-width:0}.repair-shell .repair-file-copy strong{color:#17181a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-family:inherit;font-size:14px;font-weight:600;display:block;overflow:hidden}.repair-shell .repair-file-copy small{color:#686d73;font-variant-numeric:tabular-nums;margin-top:3px;font-family:inherit;font-size:11px;display:block}.repair-shell .repair-file-actions{gap:8px;display:flex}.repair-shell .repair-progress-card{background:#fff;border:1px solid #e5e6e2;border-radius:15px;margin-top:16px;padding:15px 16px}.repair-shell .repair-progress-heading{justify-content:space-between;gap:18px;display:flex}.repair-shell .repair-progress-heading strong{color:#17181a;font-family:inherit;font-size:12px;font-weight:600;display:block}.repair-shell .repair-progress-heading span{color:#686d73;margin-top:3px;font-family:inherit;font-size:11px;display:block}.repair-shell .repair-progress-track{background:#e5e6e2;border-radius:999px;height:6px;margin-top:12px;overflow:hidden}.repair-shell .repair-progress-bar{border-radius:inherit;background:#c94a4a;width:38%;height:100%;animation:1.15s ease-in-out infinite alternate repair-soft-progress}@keyframes repair-soft-progress{0%{transform:translate(-15%)}to{transform:translate(180%)}}.repair-shell .repair-message{background:#fff;border:1px solid #e5e6e2;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:14px 16px;display:flex}.repair-shell .repair-message strong{color:#17181a;font-family:inherit;font-size:12px;font-weight:600}.repair-shell .repair-message span{color:#686d73;font-variant-numeric:tabular-nums;margin-top:3px;font-family:inherit;font-size:11px;display:block}.repair-shell .repair-message-error{background:#fff8f7;border-color:#c94a4a4d}.repair-shell .repair-message-error strong,.repair-shell .repair-message-error span{color:#a43b3b}.repair-shell .repair-message-success{background:#f5faf7;border-color:#3f7d624d;margin-top:16px;margin-bottom:0}.repair-shell .repair-message-success strong{color:#315f4c}.repair-shell .repair-explanation{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.repair-shell .repair-explanation>div{background:#fff;border:1px solid #e5e6e2;border-radius:15px;padding:16px}.repair-shell .repair-explanation-number{color:#686d73;font-variant-numeric:tabular-nums;background:#f1f2ef;border-radius:9px;place-items:center;width:28px;height:28px;margin-bottom:12px;font-family:inherit;font-size:11px;font-weight:600;display:grid}.repair-shell .repair-explanation strong{color:#17181a;font-family:inherit;font-size:12px;font-weight:600;display:block}.repair-shell .repair-explanation p{color:#686d73;margin:5px 0 0;font-family:inherit;font-size:11px;line-height:1.5}@media (prefers-reduced-motion:reduce){.repair-shell .repair-progress-bar{width:55%;animation:none}}@media (prefers-color-scheme:dark){.repair-shell{color:#f2f3ef;background:#151614}.repair-shell .soft-workspace-topbar{background:#1b1d1a;border-bottom-color:#343830}.repair-shell .soft-workspace-topbar .coherence-close-button{color:#f2f3ef;border-color:#343830}.repair-shell .soft-workspace-topbar .coherence-close-button:hover:not(:disabled){background:#252823}.repair-shell .repair-local-note,.repair-shell .repair-dropzone,.repair-shell .repair-file-card,.repair-shell .repair-progress-card,.repair-shell .repair-message,.repair-shell .repair-explanation>div{background:#1f211e;border-color:#343830}.repair-shell .repair-dropzone:hover,.repair-shell .repair-dropzone:focus-visible{background:#252823;border-color:#4a4f46}.repair-shell .repair-dropzone.is-dragging{background:#c94a4a17;border-color:#c94a4a}.repair-shell .repair-dropzone-icon,.repair-shell .repair-file-icon,.repair-shell .repair-explanation-number{background:#282b26;border-color:#3d4139}.repair-shell .repair-local-note strong,.repair-shell .repair-dropzone-copy h2,.repair-shell .repair-file-copy strong,.repair-shell .repair-progress-heading strong,.repair-shell .repair-message strong,.repair-shell .repair-explanation strong{color:#f2f3ef}.repair-shell .repair-local-note span,.repair-shell .repair-dropzone-label,.repair-shell .repair-file-label,.repair-shell .repair-dropzone-copy p,.repair-shell .repair-file-copy small,.repair-shell .repair-progress-heading span,.repair-shell .repair-message span,.repair-shell .repair-explanation p{color:#a4aaa1}.repair-shell .repair-progress-track{background:#343830}.repair-shell .repair-message-error{background:#c94a4a17;border-color:#c94a4a59}.repair-shell .repair-message-error strong,.repair-shell .repair-message-error span{color:#e18a8a}.repair-shell .repair-message-success{background:#3f7d6214;border-color:#3f7d6261}.repair-shell .repair-message-success strong{color:#8fc3aa}}@media (max-width:760px){.repair-shell .repair-main{width:min(100% - 32px,680px);padding-top:44px}.repair-shell .soft-workspace-description{max-width:100%}.repair-shell .repair-file-card{grid-template-columns:46px minmax(0,1fr)}.repair-shell .repair-file-actions{grid-column:1/-1}.repair-shell .repair-explanation{grid-template-columns:1fr}}@media (max-width:520px){.repair-shell .repair-main{width:min(100% - 24px,680px);padding:32px 0 40px}.repair-shell .repair-dropzone{border-radius:18px;min-height:270px;padding:30px 18px}.repair-shell .repair-file-actions{flex-direction:column}.repair-shell .repair-file-actions .secondary-button,.repair-shell .repair-file-actions .primary-button{justify-content:center;width:100%}.repair-shell .repair-message,.repair-shell .repair-progress-heading{flex-direction:column;align-items:flex-start}.repair-shell .repair-message .secondary-button{justify-content:center;width:100%}}.protect-shell,.protect-shell .protect-workspace{color:#17181a;background:#f7f7f5}.protect-shell .protect-workspace{min-height:calc(100vh - 64px)}.protect-shell .protect-content{width:min(1120px,100% - 40px);margin:0 auto;padding:64px 0 56px}.protect-shell .soft-workspace-intro{margin-bottom:24px}.protect-shell .soft-workspace-intro>div{max-width:570px}.protect-shell .soft-workspace-description{max-width:470px}.protect-shell .soft-workspace-topbar .coherence-close-button{color:#17181a;background:0 0;border-color:#e5e6e2}.protect-shell .soft-workspace-topbar .coherence-close-button:hover:not(:disabled){background:#f1f2ef}.protect-shell .protect-dropzone{color:#17181a;text-align:center;min-height:300px;box-shadow:none;background:#fff;border:1px solid #e5e6e2;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:38px;display:flex}.protect-shell .protect-dropzone.is-dragging{background:#fff8f7;border-color:#c94a4a}.protect-shell .protect-empty-icon{color:#c94a4a;background:#f1f2ef;border:1px solid #e5e6e2;border-radius:18px;place-items:center;width:62px;height:62px;display:grid;position:relative}.protect-shell .protect-empty-icon svg{width:25px;height:25px}.protect-shell .protect-empty-badge{color:#fff;background:#c94a4a;border:2px solid #fff;border-radius:8px;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:-5px;right:-5px}.protect-shell .protect-empty-badge svg{width:11px;height:11px}.protect-shell .protect-empty-copy strong{color:#17181a;font-family:inherit;font-size:18px;font-weight:600;display:block}.protect-shell .protect-empty-copy>span{color:#686d73;margin-top:5px;font-family:inherit;font-size:12px;line-height:1.45;display:block}.protect-shell .protect-document-card,.protect-shell .protect-password-card,.protect-shell .protect-action-panel,.protect-shell .protect-result,.protect-shell .protect-result-card{box-shadow:none;background:#fff;border:1px solid #e5e6e2;border-radius:17px}.protect-shell .protect-document-card{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:15px 16px;display:grid}.protect-shell .protect-document-icon,.protect-shell .unlock-document-icon{color:#686d73;background:#f1f2ef;border:1px solid #e5e6e2;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.protect-shell .protect-document-icon svg,.protect-shell .unlock-document-icon svg{width:20px;height:20px}.protect-shell .protect-document-copy,.protect-shell .protect-document-card .protect-empty-copy{min-width:0}.protect-shell .protect-document-copy strong,.protect-shell .protect-document-card .protect-empty-copy strong{color:#17181a;text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:14px;font-weight:600;display:block;overflow:hidden}.protect-shell .protect-document-copy span,.protect-shell .protect-document-copy small,.protect-shell .protect-document-card .protect-empty-copy>span{color:#686d73;font-variant-numeric:tabular-nums;margin-top:3px;font-family:inherit;font-size:11px;display:block}.protect-shell .protect-document-copy small{color:#3f7d62}.protect-shell .ux-badge{color:#a43b3b;background:#c94a4a14;border-color:#c94a4a3d;font-family:inherit;font-style:normal;font-weight:600}.protect-shell .protect-password-card{padding:18px}.protect-shell .protect-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.protect-shell .protect-section-heading h2,.protect-shell .protect-password-card>div:first-child h2,.protect-shell .protect-action-panel h2,.protect-shell .protect-result h2,.protect-shell .protect-result-card h2{color:#17181a;margin:3px 0 0;font-family:inherit;font-size:18px;font-weight:600;line-height:1.3}.protect-shell .protect-section-heading>span,.protect-shell .protect-action-panel p,.protect-shell .protect-action-panel>div>span,.protect-shell .protect-result>div>span,.protect-shell .protect-result-card>div>span{color:#686d73;font-family:inherit;font-size:11px;line-height:1.45}.protect-shell .protect-kicker{color:#686d73;letter-spacing:0;text-transform:none;margin:0;font-family:inherit;font-size:11px;font-weight:600}.protect-shell .protect-password-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.protect-shell .protect-field,.protect-shell .unlock-password-field{color:#4f5459;font-family:inherit;font-size:11px;font-weight:600;display:block}.protect-shell .protect-field>input,.protect-shell .protect-password-input,.protect-shell .protect-password-control{background:#f7f7f5;border:1px solid #e5e6e2;border-radius:12px;min-height:44px;margin-top:7px}.protect-shell .protect-field>input{color:#17181a;width:100%;padding:0 12px;font-family:inherit}.protect-shell .protect-password-input,.protect-shell .protect-password-control{align-items:center;display:flex;overflow:hidden}.protect-shell .protect-password-input input,.protect-shell .protect-password-control input{color:#17181a;background:0 0;border:0;outline:0;flex:auto;min-width:0;min-height:42px;padding:0 12px;font-family:inherit}.protect-shell .protect-password-input button,.protect-shell .unlock-password-toggle{color:#4f5459;background:#eeeeeb;border:0;border-radius:8px;flex:none;min-height:32px;margin-right:5px;padding:5px 9px;font-family:inherit;font-size:10.5px;font-weight:600}.protect-shell .unlock-password-toggle{place-items:center;width:32px;padding:0;display:grid}.protect-shell .unlock-password-toggle svg{width:15px;height:15px}.protect-shell .protect-field small{color:#686d73;margin-top:6px;font-family:inherit;font-size:10.5px;font-weight:400;display:block}.protect-shell .protect-field small.is-valid{color:#3f7d62}.protect-shell .protect-field small.is-invalid{color:#a43b3b}.protect-shell .protect-password-status{align-items:center;gap:8px;margin-top:8px;display:flex}.protect-shell .protect-password-status>span{background:#e5e6e2;border-radius:999px;width:42px;height:5px;overflow:hidden}.protect-shell .protect-password-status>span:after{content:"";border-radius:inherit;background:#b5b8b2;width:25%;height:100%;display:block}.protect-shell .protect-password-status>span[data-strength="1"]:after{background:#c94a4a;width:34%}.protect-shell .protect-password-status>span[data-strength="2"]:after{background:#b8863b;width:68%}.protect-shell .protect-password-status>span[data-strength="3"]:after{background:#3f7d62;width:100%}.protect-shell .protect-security-note{color:#686d73;background:#f7f7f5;border:1px solid #e5e6e2;border-radius:12px;align-items:flex-start;gap:8px;margin-top:14px;padding:11px 12px;font-family:inherit;font-size:10.5px;line-height:1.45;display:flex}.protect-shell .protect-security-note svg{color:#3f7d62;flex:none;width:14px;height:14px}.protect-shell .ux-advanced{background:#f7f7f5;border:1px solid #e5e6e2;border-radius:13px;margin-top:12px}.protect-shell .ux-advanced>summary{color:#17181a;padding:12px 13px}.protect-shell .ux-advanced>summary strong{font-family:inherit;font-size:12px;font-weight:600}.protect-shell .ux-advanced>summary small,.protect-shell .protect-permission-note{color:#686d73;font-family:inherit;font-size:10.5px;line-height:1.45}.protect-shell .protect-permissions{gap:7px;display:grid}.protect-shell .protect-permissions label{background:#fff;border:1px solid #e5e6e2;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:9px;padding:9px;display:grid}.protect-shell .protect-permissions input{accent-color:#c94a4a}.protect-shell .protect-permissions strong{color:#17181a;font-family:inherit;font-size:11px;font-weight:600;display:block}.protect-shell .protect-permissions small{color:#686d73;margin-top:2px;font-family:inherit;font-size:10px;display:block}.protect-shell .protect-permission-note{margin-top:9px}.protect-shell .protect-action-panel,.protect-shell .protect-result,.protect-shell .protect-result-card{justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:16px 18px;display:flex}.protect-shell .protect-action-panel>div,.protect-shell .protect-result>div,.protect-shell .protect-result-card>div{min-width:0}.protect-shell .protect-action-panel p{margin:5px 0 0}.protect-shell .protect-main-action{flex:none}.protect-shell .protect-message,.protect-shell .protect-error{color:#a43b3b;background:#fff8f7;border:1px solid #c94a4a47;border-radius:13px;margin-top:14px;padding:12px 14px;font-family:inherit;font-size:11px;line-height:1.45}.protect-shell .protect-result,.protect-shell .protect-result-card{background:#f5faf7;border-color:#3f7d6247}.protect-shell .protect-privacy{color:#686d73;text-align:center;border:1px solid #e5e6e2;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:min(730px,100%);margin:22px auto 0;padding:10px 14px;font-family:inherit;font-size:11px;line-height:1.4;display:flex}.protect-shell .protect-privacy svg{color:#3f7d62;flex:none;width:14px;height:14px}.unlock-shell .unlock-dropzone{cursor:pointer;width:100%}.unlock-shell .unlock-dropzone-action{color:#fff;background:#c94a4a;border-radius:11px;justify-content:center;align-items:center;min-height:40px;padding:8px 15px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.unlock-shell .unlock-password-card,.unlock-shell .unlock-password-field{margin-top:14px}.unlock-shell .unlock-document-card{grid-template-columns:46px minmax(0,1fr)}@media (prefers-color-scheme:dark){.protect-shell,.protect-shell .protect-workspace{color:#f2f3ef;background:#151614}.protect-shell .soft-workspace-topbar{background:#1b1d1a;border-bottom-color:#343830}.protect-shell .soft-workspace-topbar .coherence-close-button{color:#f2f3ef;border-color:#343830}.protect-shell .soft-workspace-topbar .coherence-close-button:hover:not(:disabled){background:#252823}.protect-shell .protect-dropzone,.protect-shell .protect-document-card,.protect-shell .protect-password-card,.protect-shell .protect-action-panel,.protect-shell .protect-result,.protect-shell .protect-result-card{background:#1f211e;border-color:#343830}.protect-shell .protect-dropzone.is-dragging{background:#c94a4a17;border-color:#c94a4a}.protect-shell .protect-empty-icon,.protect-shell .protect-document-icon,.protect-shell .unlock-document-icon{background:#282b26;border-color:#3d4139}.protect-shell .protect-empty-badge{border-color:#1f211e}.protect-shell .protect-empty-copy strong,.protect-shell .protect-document-copy strong,.protect-shell .protect-document-card .protect-empty-copy strong,.protect-shell .protect-section-heading h2,.protect-shell .protect-password-card>div:first-child h2,.protect-shell .protect-action-panel h2,.protect-shell .protect-result h2,.protect-shell .protect-result-card h2,.protect-shell .protect-permissions strong{color:#f2f3ef}.protect-shell .protect-empty-copy>span,.protect-shell .protect-document-copy span,.protect-shell .protect-document-copy small,.protect-shell .protect-document-card .protect-empty-copy>span,.protect-shell .protect-kicker,.protect-shell .protect-section-heading>span,.protect-shell .protect-action-panel p,.protect-shell .protect-action-panel>div>span,.protect-shell .protect-result>div>span,.protect-shell .protect-result-card>div>span,.protect-shell .protect-field,.protect-shell .protect-field small,.protect-shell .protect-permissions small,.protect-shell .protect-permission-note,.protect-shell .protect-privacy{color:#a4aaa1}.protect-shell .protect-field>input,.protect-shell .protect-password-input,.protect-shell .protect-password-control,.protect-shell .protect-security-note,.protect-shell .ux-advanced{background:#252823;border-color:#343830}.protect-shell .protect-field>input,.protect-shell .protect-password-input input,.protect-shell .protect-password-control input{color:#f2f3ef}.protect-shell .protect-password-input button,.protect-shell .unlock-password-toggle{color:#d7d9d4;background:#30332e}.protect-shell .protect-permissions label{background:#1f211e;border-color:#3d4139}.protect-shell .protect-message,.protect-shell .protect-error{color:#e18a8a;background:#c94a4a17;border-color:#c94a4a59}.protect-shell .protect-result,.protect-shell .protect-result-card{background:#3f7d6214;border-color:#3f7d6266}.protect-shell .protect-privacy{border-color:#343830}}@media (max-width:760px){.protect-shell .protect-content{width:min(100% - 32px,720px);padding-top:44px}.protect-shell .soft-workspace-description{max-width:100%}.protect-shell .protect-password-grid{grid-template-columns:1fr}.protect-shell .protect-section-heading,.protect-shell .protect-action-panel,.protect-shell .protect-result,.protect-shell .protect-result-card{flex-direction:column;align-items:flex-start}.protect-shell .protect-action-panel .primary-button,.protect-shell .protect-result .primary-button,.protect-shell .protect-result-card .primary-button{justify-content:center;width:100%}}@media (max-width:520px){.protect-shell .protect-content{width:min(100% - 24px,720px);padding:32px 0 40px}.protect-shell .protect-dropzone{border-radius:18px;min-height:270px;padding:30px 18px}.protect-shell .protect-document-card{grid-template-columns:42px minmax(0,1fr)}.protect-shell .protect-document-card>.ux-badge{grid-column:1/-1;justify-self:start}.protect-shell .protect-password-card{padding:14px}.protect-shell .protect-privacy{text-align:left;align-items:flex-start}}.protect-shell button:focus-visible,.protect-shell input:focus-visible{outline-color:#c94a4a9e}.protect-shell.unlock-shell .unlock-dropzone-action,.protect-shell.unlock-shell .unlock-dropzone:hover:not(:disabled) .unlock-dropzone-action,.protect-shell.unlock-shell .unlock-dropzone:focus-visible .unlock-dropzone-action,.protect-shell.unlock-shell .unlock-dropzone:active:not(:disabled) .unlock-dropzone-action{box-shadow:none;filter:none;background:#c94a4a}.protect-shell.unlock-shell .unlock-dropzone:hover:not(:disabled){box-shadow:none;background:#fff;border-color:#d3d5d0}.protect-shell.unlock-shell .unlock-dropzone:focus-visible{box-shadow:none;outline-offset:3px;background:#fff;border-color:#d3d5d0;outline:2px solid #c94a4a85}.protect-shell .protect-password-grid{align-items:start}.protect-shell .protect-password-grid .protect-field{min-width:0}.protect-shell .protect-password-grid .protect-field>span:first-child{min-height:16px;margin:0;line-height:16px;display:block}.protect-shell .protect-password-grid .protect-field>input,.protect-shell .protect-password-grid .protect-password-input{box-sizing:border-box;width:100%;height:44px;min-height:44px;margin:7px 0 0}.protect-shell .protect-password-grid .protect-field>input{padding-top:0;padding-bottom:0}.protect-shell .protect-password-grid .protect-password-input input{height:42px;min-height:42px;padding-top:0;padding-bottom:0}.protect-shell.unlock-shell .unlock-password-field>span:first-child{min-height:16px;margin:0;line-height:16px;display:block}.protect-shell.unlock-shell .unlock-password-control{box-sizing:border-box;width:100%;height:44px;min-height:44px;margin:7px 0 0}.protect-shell.unlock-shell .unlock-password-control input{height:42px;min-height:42px;padding-top:0;padding-bottom:0}.protect-shell .protect-password-input:focus-within,.protect-shell .protect-password-control:focus-within,.protect-shell .protect-password-grid .protect-field>input:focus-visible{outline-offset:1px;border-color:#c94a4a94;outline:2px solid #c94a4a29}.protect-shell .protect-password-input input:focus-visible,.protect-shell .protect-password-control input:focus-visible{outline:none}@media (prefers-color-scheme:dark){.protect-shell.unlock-shell .unlock-dropzone:hover:not(:disabled),.protect-shell.unlock-shell .unlock-dropzone:focus-visible{box-shadow:none;background:#1f211e;border-color:#4a4f46}}.ocr-shell,.metadata-shell{--su-bg:#f7f7f5;--su-panel:#fff;--su-panel-soft:#f1f2ef;--su-panel-subtle:#fafaf8;--su-border:#e5e6e2;--su-border-strong:#d3d5d0;--su-text:#17181a;--su-muted:#686d73;--su-coral:var(--soft-accent,#c94a4a);--su-coral-hover:var(--soft-accent-hover,#b94040);--su-coral-soft:#fff8f7;--su-green:#3f7d62;--su-green-soft:#f5faf7;background:var(--su-bg);min-height:100vh;color:var(--su-text)}.ocr-shell .soft-workspace-topbar,.metadata-shell .soft-workspace-topbar{background:var(--su-bg)}.ocr-shell .primary-button,.metadata-shell .primary-button{background:var(--su-coral);color:#fff;box-shadow:none}.ocr-shell .primary-button:hover:not(:disabled),.metadata-shell .primary-button:hover:not(:disabled){background:var(--su-coral-hover)}.ocr-shell button:focus-visible,.ocr-shell input:focus-visible,.metadata-shell button:focus-visible,.metadata-shell input:focus-visible{outline-color:#c94a4a94}.ocr-shell .soft-workspace-topbar .coherence-close-button,.metadata-shell .soft-workspace-topbar .coherence-close-button{border-color:var(--su-border);color:var(--su-text);background:0 0}.ocr-shell .soft-workspace-topbar .coherence-close-button:hover:not(:disabled),.metadata-shell .soft-workspace-topbar .coherence-close-button:hover:not(:disabled){background:var(--su-panel-soft)}.ocr-shell .ocr-content,.metadata-shell .metadata-content{width:min(1120px,100% - 40px);margin:0 auto;padding:64px 0 56px}.ocr-shell .soft-workspace-intro,.metadata-shell .soft-workspace-intro{margin-bottom:24px}.ocr-shell .soft-workspace-intro>div,.metadata-shell .soft-workspace-intro>div{max-width:590px}.ocr-shell .soft-workspace-description,.metadata-shell .soft-workspace-description{max-width:470px}.ocr-shell .ocr-file-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ocr-shell .ocr-dropzone{border:1px solid var(--su-border);background:var(--su-panel);text-align:center;min-height:292px;box-shadow:none;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:36px;display:flex}.ocr-shell .ocr-dropzone.is-dragging{border-color:var(--su-coral);background:var(--su-coral-soft)}.ocr-shell .ocr-empty-icon{border:1px solid var(--su-border);background:var(--su-panel-soft);width:62px;height:62px;color:var(--su-coral);border-radius:18px;place-items:center;margin-bottom:5px;display:grid}.ocr-shell .ocr-empty-icon svg{width:25px;height:25px}.ocr-shell .ocr-dropzone-copy strong{color:var(--su-text);font-family:inherit;font-size:18px;font-weight:600;line-height:1.3;display:block}.ocr-shell .ocr-dropzone-copy span{color:var(--su-muted);margin-top:5px;font-family:inherit;font-size:12px;line-height:1.5;display:block}.ocr-shell .ocr-choose-button{margin-top:6px}.ocr-shell .ocr-document-card{border:1px solid var(--su-border);background:var(--su-panel);box-shadow:none;border-radius:17px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:14px;padding:15px 16px;display:grid}.ocr-shell .ocr-document-icon{border:1px solid var(--su-border);background:var(--su-panel-soft);width:46px;height:46px;color:var(--su-muted);border-radius:14px;place-items:center;display:grid}.ocr-shell .ocr-document-icon svg{width:20px;height:20px}.ocr-shell .ocr-document-card>div{min-width:0}.ocr-shell .ocr-document-card>div strong{color:var(--su-text);text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:14px;font-weight:600;display:block;overflow:hidden}.ocr-shell .ocr-document-card>div span{color:var(--su-muted);font-variant-numeric:tabular-nums;margin-top:3px;font-family:inherit;font-size:11px;display:block}.ocr-shell .ocr-language-card,.ocr-shell .ocr-action-card,.ocr-shell .ocr-progress-card,.ocr-shell .ocr-result-card{border:1px solid var(--su-border);background:var(--su-panel);box-shadow:none;border-radius:17px}.ocr-shell .ocr-language-card{padding:18px}.ocr-shell .ocr-section-heading{margin-bottom:16px}.ocr-shell .ocr-kicker{color:var(--su-muted);letter-spacing:0;text-transform:none;margin:0;font-family:inherit;font-size:11px;font-weight:600}.ocr-shell .ocr-section-heading h2,.ocr-shell .ocr-action-card h2,.ocr-shell .ocr-result-card h2{color:var(--su-text);margin:3px 0 0;font-family:inherit;font-size:18px;font-weight:600;line-height:1.3}.ocr-shell .ocr-section-heading>span,.ocr-shell .ocr-action-card>div>span,.ocr-shell .ocr-result-card>div>span{color:var(--su-muted);margin-top:5px;font-family:inherit;font-size:11px;line-height:1.45;display:block}.ocr-shell .ocr-language-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.ocr-shell .ocr-language-option{border:1px solid var(--su-border);background:var(--su-panel-subtle);min-width:0;min-height:92px;color:var(--su-text);text-align:left;box-shadow:none;border-radius:13px;padding:13px}.ocr-shell .ocr-language-option:hover:not(:disabled){border-color:var(--su-border-strong);background:var(--su-panel-soft)}.ocr-shell .ocr-language-option.is-active{border-color:var(--su-coral);background:var(--su-panel);box-shadow:inset 0 0 0 1px #c94a4a24}.ocr-shell .ocr-language-option strong{color:var(--su-text);font-family:inherit;font-size:12px;font-weight:600;display:block}.ocr-shell .ocr-language-option span{color:var(--su-muted);margin-top:5px;font-family:inherit;font-size:10.5px;line-height:1.45;display:block}.ocr-shell .ocr-action-card,.ocr-shell .ocr-result-card{justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:16px 18px;display:flex}.ocr-shell .ocr-action-card>div,.ocr-shell .ocr-result-card>div{min-width:0}.ocr-shell .ocr-progress-card{margin-top:14px;padding:14px 16px}.ocr-shell .ocr-progress-copy{justify-content:space-between;align-items:center;gap:16px;display:flex}.ocr-shell .ocr-progress-copy strong{color:var(--su-text);font-family:inherit;font-size:11.5px;font-weight:600}.ocr-shell .ocr-progress-copy span{color:var(--su-muted);font-variant-numeric:tabular-nums;font-family:inherit;font-size:11px}.ocr-shell .ocr-progress-track{background:var(--su-border);border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.ocr-shell .ocr-progress-track>span{border-radius:inherit;background:var(--su-coral);height:100%;display:block}.ocr-shell .ocr-error{background:var(--su-coral-soft);color:#a43b3b;border:1px solid #c94a4a4d;border-radius:13px;margin-top:14px;padding:12px 14px;font-family:inherit;font-size:11px;line-height:1.45}.ocr-shell .ocr-result-card{background:var(--su-green-soft);border-color:#3f7d6247}.ocr-shell .ocr-privacy{border:1px solid var(--su-border);width:min(730px,100%);color:var(--su-muted);text-align:center;border-radius:13px;justify-content:center;align-items:center;gap:8px;margin:22px auto 0;padding:10px 14px;font-family:inherit;font-size:11px;line-height:1.4;display:flex}.ocr-shell .ocr-privacy svg{width:14px;height:14px;color:var(--su-green)}.metadata-shell .metadata-workspace{background:var(--su-bg);min-height:calc(100vh - 64px)}.metadata-shell .metadata-workspace.metadata-workspace-dragging{background:var(--su-coral-soft)}.metadata-shell .metadata-dropzone{border:1px solid var(--su-border);background:var(--su-panel);text-align:center;min-height:292px;box-shadow:none;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:36px;display:flex}.metadata-shell .metadata-dropzone.is-dragging{border-color:var(--su-coral);background:var(--su-coral-soft)}.metadata-shell .metadata-empty-icon{border:1px solid var(--su-border);background:var(--su-panel-soft);width:62px;height:62px;color:var(--su-muted);border-radius:18px;place-items:center;margin-bottom:5px;display:grid;position:relative}.metadata-shell .metadata-empty-icon>svg{width:24px;height:24px}.metadata-shell .metadata-empty-badge{border:2px solid var(--su-panel);background:var(--su-coral);color:#fff;border-radius:8px;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:-5px;right:-5px}.metadata-shell .metadata-empty-badge svg{width:11px;height:11px}.metadata-shell .metadata-empty-copy strong{color:var(--su-text);font-family:inherit;font-size:18px;font-weight:600;display:block}.metadata-shell .metadata-empty-copy span{color:var(--su-muted);margin-top:5px;font-family:inherit;font-size:12px;line-height:1.45;display:block}.metadata-shell .metadata-document-card,.metadata-shell .metadata-scan-card,.metadata-shell .metadata-action-panel,.metadata-shell .metadata-result{border:1px solid var(--su-border);background:var(--su-panel);box-shadow:none;border-radius:17px}.metadata-shell .metadata-document-card{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:15px 16px;display:grid}.metadata-shell .metadata-document-icon{border:1px solid var(--su-border);background:var(--su-panel-soft);width:46px;height:46px;color:var(--su-muted);border-radius:14px;place-items:center;display:grid}.metadata-shell .metadata-document-icon svg{width:20px;height:20px}.metadata-shell .metadata-document-copy{min-width:0}.metadata-shell .metadata-document-copy strong{color:var(--su-text);text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:14px;font-weight:600;display:block;overflow:hidden}.metadata-shell .metadata-document-copy span,.metadata-shell .metadata-document-copy small{color:var(--su-muted);font-variant-numeric:tabular-nums;margin-top:3px;font-family:inherit;font-size:11px;display:block}.metadata-shell .metadata-document-copy small{color:var(--su-green)}.metadata-shell .metadata-scan-card{padding:18px}.metadata-shell .metadata-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.metadata-shell .metadata-kicker{color:var(--su-muted);letter-spacing:0;text-transform:none;margin:0;font-family:inherit;font-size:11px;font-weight:600}.metadata-shell .metadata-section-heading h2,.metadata-shell .metadata-action-panel h2,.metadata-shell .metadata-result h2{color:var(--su-text);margin:3px 0 0;font-family:inherit;font-size:18px;font-weight:600;line-height:1.3}.metadata-shell .ux-badge{color:#a43b3b;background:#c94a4a14;border-color:#c94a4a3d;font-family:inherit;font-style:normal;font-weight:600}.metadata-shell .ux-badge.is-neutral{border-color:var(--su-border);background:var(--su-panel-soft);color:var(--su-muted)}.metadata-shell .metadata-list{gap:7px;display:grid}.metadata-shell .metadata-row{border:1px solid var(--su-border);background:var(--su-panel-subtle);border-radius:11px;grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);align-items:baseline;gap:18px;padding:11px 12px;display:grid}.metadata-shell .metadata-row>span{color:var(--su-muted);font-family:inherit;font-size:10.5px;line-height:1.4}.metadata-shell .metadata-row>strong{overflow-wrap:anywhere;color:var(--su-text);font-family:inherit;font-size:11.5px;font-weight:600;line-height:1.45}.metadata-shell .metadata-clean-state{background:var(--su-green-soft);border:1px solid #3f7d6240;border-radius:12px;align-items:flex-start;gap:11px;padding:13px;display:flex}.metadata-shell .metadata-clean-state>svg{width:16px;height:16px;color:var(--su-green);flex:none;margin-top:1px}.metadata-shell .metadata-clean-state strong{color:#315f4c;font-family:inherit;font-size:11.5px;font-weight:600;display:block}.metadata-shell .metadata-clean-state span{color:var(--su-muted);margin-top:3px;font-family:inherit;font-size:10.5px;line-height:1.45;display:block}.metadata-shell .metadata-scope-note{border:1px solid var(--su-border);background:var(--su-panel-soft);color:var(--su-muted);border-radius:11px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 12px;font-family:inherit;font-size:10.5px;line-height:1.5;display:flex}.metadata-shell .metadata-scope-note svg{width:14px;height:14px;color:var(--su-green);flex:none;margin-top:1px}.metadata-shell .metadata-action-panel,.metadata-shell .metadata-result{justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:16px 18px;display:flex}.metadata-shell .metadata-action-panel>div,.metadata-shell .metadata-result>div{min-width:0}.metadata-shell .metadata-action-panel p{color:var(--su-muted);margin:5px 0 0;font-family:inherit;font-size:11px;line-height:1.45}.metadata-shell .metadata-result{background:var(--su-green-soft);border-color:#3f7d6247}.metadata-shell .metadata-result>div>span{color:var(--su-muted);font-variant-numeric:tabular-nums;margin-top:4px;font-family:inherit;font-size:11px;display:block}.metadata-shell .metadata-message{border-radius:13px;margin-top:14px;padding:12px 14px;font-family:inherit;font-size:11px;line-height:1.45}.metadata-shell .metadata-error{background:var(--su-coral-soft);color:#a43b3b;border:1px solid #c94a4a4d}.metadata-shell .metadata-privacy{border:1px solid var(--su-border);width:min(730px,100%);color:var(--su-muted);text-align:center;border-radius:13px;justify-content:center;align-items:center;gap:8px;margin:22px auto 0;padding:10px 14px;font-family:inherit;font-size:11px;line-height:1.4;display:flex}.metadata-shell .metadata-privacy svg{width:14px;height:14px;color:var(--su-green)}@media (prefers-color-scheme:dark){.ocr-shell,.metadata-shell{--su-bg:#151614;--su-panel:#1f211e;--su-panel-soft:#282b26;--su-panel-subtle:#252823;--su-border:#343830;--su-border-strong:#4a4f46;--su-text:#f2f3ef;--su-muted:#a4aaa1;--su-coral-soft:#c94a4a17;--su-green-soft:#3f7d6214}.ocr-shell .soft-workspace-topbar,.metadata-shell .soft-workspace-topbar{background:#1b1d1a;border-bottom-color:#343830}.ocr-shell .ocr-result-card,.metadata-shell .metadata-result,.metadata-shell .metadata-clean-state{border-color:#3f7d6261}.metadata-shell .metadata-clean-state strong{color:#8fc3aa}.ocr-shell .ocr-error,.metadata-shell .metadata-error{color:#e18a8a}.metadata-shell .metadata-empty-badge{border-color:var(--su-panel)}}@media (max-width:760px){.ocr-shell .ocr-content,.metadata-shell .metadata-content{width:min(100% - 32px,720px);padding-top:44px}.ocr-shell .soft-workspace-description,.metadata-shell .soft-workspace-description{max-width:100%}.ocr-shell .ocr-language-grid{grid-template-columns:1fr}.ocr-shell .ocr-action-card,.ocr-shell .ocr-result-card,.metadata-shell .metadata-section-heading,.metadata-shell .metadata-action-panel,.metadata-shell .metadata-result{flex-direction:column;align-items:flex-start}.ocr-shell .ocr-action-card .primary-button,.ocr-shell .ocr-result-card .primary-button,.metadata-shell .metadata-action-panel .primary-button,.metadata-shell .metadata-result .primary-button{justify-content:center;width:100%}.metadata-shell .metadata-row{grid-template-columns:1fr;gap:3px}}@media (max-width:520px){.ocr-shell .ocr-content,.metadata-shell .metadata-content{width:min(100% - 24px,720px);padding:32px 0 40px}.ocr-shell .ocr-dropzone,.metadata-shell .metadata-dropzone{border-radius:18px;min-height:270px;padding:30px 18px}.metadata-shell .metadata-document-card{grid-template-columns:42px minmax(0,1fr)}.metadata-shell .metadata-document-card>.secondary-button{grid-column:1/-1;justify-content:center;width:100%}.ocr-shell .ocr-privacy,.metadata-shell .metadata-privacy{text-align:left;align-items:flex-start}}.watermark-shell,.page-numbers-shell{--mark-bg:#f7f7f5;--mark-panel:#fff;--mark-panel-soft:#f1f2ef;--mark-panel-subtle:#fafaf8;--mark-border:#e5e6e2;--mark-border-strong:#d3d5d0;--mark-text:#17181a;--mark-muted:#686d73;--mark-coral:var(--soft-accent,#c94a4a);--mark-coral-hover:var(--soft-accent-hover,#b94040);--mark-coral-soft:#fff8f7;--mark-green:#3f7d62;--mark-green-soft:#f5faf7;background:var(--mark-bg);min-height:100vh;color:var(--mark-text)}.watermark-shell .watermark-workspace,.page-numbers-shell .page-numbers-workspace{background:var(--mark-bg);min-height:calc(100vh - 64px)}.watermark-shell .watermark-workspace.watermark-workspace-dragging,.page-numbers-shell .page-numbers-workspace.page-numbers-workspace-dragging{background:var(--mark-coral-soft)}.watermark-shell .soft-workspace-topbar,.page-numbers-shell .soft-workspace-topbar{background:var(--mark-bg)}.watermark-shell .soft-workspace-topbar .coherence-close-button,.page-numbers-shell .soft-workspace-topbar .coherence-close-button{border-color:var(--mark-border);color:var(--mark-text);background:0 0}.watermark-shell .soft-workspace-topbar .coherence-close-button:hover:not(:disabled),.page-numbers-shell .soft-workspace-topbar .coherence-close-button:hover:not(:disabled){background:var(--mark-panel-soft)}.watermark-shell .primary-button,.page-numbers-shell .primary-button{background:var(--mark-coral);color:#fff;box-shadow:none}.watermark-shell .primary-button:hover:not(:disabled),.page-numbers-shell .primary-button:hover:not(:disabled){background:var(--mark-coral-hover);box-shadow:none}.watermark-shell button:focus-visible,.watermark-shell input:focus-visible,.watermark-shell select:focus-visible,.page-numbers-shell button:focus-visible,.page-numbers-shell input:focus-visible,.page-numbers-shell select:focus-visible{outline-color:#c94a4a94}.watermark-shell .watermark-content,.page-numbers-shell .page-numbers-content{width:min(1120px,100% - 40px);margin:0 auto;padding:64px 0 56px}.watermark-shell .soft-workspace-intro,.page-numbers-shell .soft-workspace-intro{margin-bottom:24px}.watermark-shell .soft-workspace-intro>div,.page-numbers-shell .soft-workspace-intro>div{max-width:590px}.watermark-shell .soft-workspace-description,.page-numbers-shell .soft-workspace-description{max-width:470px}.watermark-shell .watermark-dropzone,.page-numbers-shell .page-numbers-dropzone{border:1px solid var(--mark-border);background:var(--mark-panel);min-height:292px;color:var(--mark-text);text-align:center;box-shadow:none;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:13px;padding:36px;display:flex}.watermark-shell .watermark-dropzone.is-dragging,.page-numbers-shell .page-numbers-dropzone.is-dragging{border-color:var(--mark-coral);background:var(--mark-coral-soft)}.watermark-shell .watermark-empty-icon,.page-numbers-shell .page-numbers-empty-icon{border:1px solid var(--mark-border);background:var(--mark-panel-soft);width:62px;height:62px;color:var(--mark-muted);border-radius:18px;place-items:center;margin-bottom:5px;display:grid;position:relative}.watermark-shell .watermark-empty-icon>svg,.page-numbers-shell .page-numbers-empty-icon>svg{width:24px;height:24px}.watermark-shell .watermark-empty-badge,.page-numbers-shell .page-numbers-empty-badge{border:2px solid var(--mark-panel);background:var(--mark-coral);color:#fff;border-radius:8px;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:-5px;right:-5px}.watermark-shell .watermark-empty-badge svg,.page-numbers-shell .page-numbers-empty-badge svg{width:11px;height:11px}.watermark-shell .watermark-empty-copy strong,.page-numbers-shell .page-numbers-empty-copy strong{color:var(--mark-text);font-family:inherit;font-size:18px;font-weight:600;line-height:1.3;display:block}.watermark-shell .watermark-empty-copy span,.page-numbers-shell .page-numbers-empty-copy span{color:var(--mark-muted);margin-top:5px;font-family:inherit;font-size:12px;line-height:1.45;display:block}.watermark-shell .watermark-document-card,.page-numbers-shell .page-numbers-document-card{border:1px solid var(--mark-border);background:var(--mark-panel);box-shadow:none;border-radius:17px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:15px 16px;display:grid}.watermark-shell .watermark-document-icon,.page-numbers-shell .page-numbers-document-icon{border:1px solid var(--mark-border);background:var(--mark-panel-soft);width:46px;height:46px;color:var(--mark-muted);border-radius:14px;place-items:center;display:grid}.watermark-shell .watermark-document-icon svg,.page-numbers-shell .page-numbers-document-icon svg{width:20px;height:20px}.watermark-shell .watermark-document-copy,.page-numbers-shell .page-numbers-document-copy{min-width:0}.watermark-shell .watermark-document-copy strong,.page-numbers-shell .page-numbers-document-copy strong{color:var(--mark-text);text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:14px;font-weight:600;display:block;overflow:hidden}.watermark-shell .watermark-document-copy span,.watermark-shell .watermark-document-copy small,.page-numbers-shell .page-numbers-document-copy span,.page-numbers-shell .page-numbers-document-copy small{color:var(--mark-muted);font-variant-numeric:tabular-nums;margin-top:3px;font-family:inherit;font-size:11px;display:block}.watermark-shell .watermark-document-copy small,.page-numbers-shell .page-numbers-document-copy small{color:var(--mark-green)}.watermark-shell .watermark-settings,.page-numbers-shell .page-numbers-settings{border:1px solid var(--mark-border);background:var(--mark-panel);box-shadow:none;border-radius:17px;padding:18px}.watermark-shell .watermark-section-heading,.page-numbers-shell .page-numbers-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.watermark-shell .watermark-kicker,.page-numbers-shell .page-numbers-kicker{color:var(--mark-muted);letter-spacing:0;text-transform:none;margin:0;font-family:inherit;font-size:11px;font-weight:600;line-height:1.35}.watermark-shell .watermark-section-heading h2,.watermark-shell .watermark-action-panel h2,.watermark-shell .watermark-result h2,.page-numbers-shell .page-numbers-section-heading h2,.page-numbers-shell .page-numbers-action-panel h2,.page-numbers-shell .page-numbers-result h2{color:var(--mark-text);margin:3px 0 0;font-family:inherit;font-size:18px;font-weight:600;line-height:1.3}.watermark-shell .watermark-section-heading>span,.page-numbers-shell .page-numbers-section-heading>span{color:var(--mark-muted);font-family:inherit;font-size:11px;line-height:1.45}.watermark-shell .watermark-text-field{display:block}.watermark-shell .watermark-text-field input{border:1px solid var(--mark-border);background:var(--mark-panel-subtle);width:100%;min-height:46px;color:var(--mark-text);box-sizing:border-box;border-radius:12px;padding:0 13px;font-family:inherit;font-size:13px}.watermark-shell .watermark-text-field input:focus{outline-offset:1px;border-color:#c94a4a94;outline:2px solid #c94a4a24}.watermark-shell .watermark-preview-card{border:1px solid var(--mark-border);background:var(--mark-panel-subtle);box-shadow:none;border-radius:14px;margin-top:12px;padding:14px}.watermark-shell .watermark-preview-card>strong{color:var(--mark-text);margin-top:10px;font-family:inherit;font-size:12px;font-weight:600;display:block}.watermark-shell .watermark-preview-card>span:last-child{color:var(--mark-muted);margin-top:8px;font-family:inherit;font-size:10.5px;line-height:1.45;display:block}.watermark-shell .ux-badge{color:#a43b3b;background:#c94a4a14;border-color:#c94a4a3d;font-family:inherit;font-style:normal;font-weight:600}.watermark-shell .ux-badge.is-neutral{border-color:var(--mark-border);background:var(--mark-panel-soft);color:var(--mark-muted)}.watermark-shell .watermark-paper-preview{border:1px solid var(--mark-border);background:linear-gradient(#fff 0%,#fafaf8 100%);border-radius:11px;min-height:190px;margin-top:10px;position:relative;overflow:hidden}.watermark-shell .watermark-paper-preview:before{content:"";opacity:.58;background:repeating-linear-gradient(#e6e7e3 0 2px,#0000 2px 13px);position:absolute;inset:18px 20px}.watermark-shell .watermark-paper-preview>span{z-index:1;color:var(--mark-coral-hover);letter-spacing:.08em;white-space:nowrap;transform-origin:50%;font-family:inherit;font-weight:700;position:absolute;top:50%;left:50%}.watermark-shell .watermark-advanced,.page-numbers-shell .page-numbers-advanced{border:1px solid var(--mark-border);background:var(--mark-panel-subtle);border-radius:13px;margin-top:12px}.watermark-shell .watermark-advanced>summary,.page-numbers-shell .page-numbers-advanced>summary{color:var(--mark-text);padding:12px 13px}.watermark-shell .watermark-advanced>summary strong,.page-numbers-shell .page-numbers-advanced>summary strong{font-family:inherit;font-size:12px;font-weight:600}.watermark-shell .watermark-advanced>summary small,.page-numbers-shell .page-numbers-advanced>summary small{color:var(--mark-muted);font-family:inherit;font-size:10.5px}.watermark-shell .watermark-fields-grid,.page-numbers-shell .page-numbers-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.watermark-shell .watermark-field,.page-numbers-shell .page-numbers-field{min-width:0;color:var(--mark-muted);font-family:inherit;font-size:11px;font-weight:600}.watermark-shell .watermark-field>span,.page-numbers-shell .page-numbers-field>span{margin-bottom:7px;display:block}.watermark-shell .watermark-field input,.watermark-shell .watermark-field select,.page-numbers-shell .page-numbers-field input{border:1px solid var(--mark-border);background:var(--mark-panel);width:100%;min-height:42px;color:var(--mark-text);box-sizing:border-box;border-radius:11px;padding:0 11px;font-family:inherit}.watermark-shell .watermark-field input:focus,.watermark-shell .watermark-field select:focus,.page-numbers-shell .page-numbers-field input:focus{outline-offset:1px;border-color:#c94a4a94;outline:2px solid #c94a4a24}.watermark-shell .watermark-field small,.page-numbers-shell .page-numbers-field small{color:var(--mark-muted);margin-top:6px;font-family:inherit;font-size:10.5px;font-weight:400;line-height:1.45;display:block}.watermark-shell .watermark-range-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.watermark-shell .watermark-range-row input[type=range]{min-height:auto;accent-color:var(--mark-coral);padding:0}.watermark-shell .watermark-range-row strong{min-width:38px;color:var(--mark-text);font-variant-numeric:tabular-nums;text-align:right;font-family:inherit;font-size:11px;font-weight:600}.page-numbers-shell .page-numbers-position-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.page-numbers-shell .page-numbers-position-card{border:1px solid var(--mark-border);background:var(--mark-panel-subtle);min-width:0;color:var(--mark-text);text-align:left;box-shadow:none;border-radius:13px;padding:11px}.page-numbers-shell .page-numbers-position-card:hover:not(:disabled){border-color:var(--mark-border-strong);background:var(--mark-panel-soft)}.page-numbers-shell .page-numbers-position-card.is-active{border-color:var(--mark-coral);background:var(--mark-panel);box-shadow:inset 0 0 0 1px #c94a4a24}.page-numbers-shell .page-numbers-position-preview{border:1px solid var(--mark-border);background:#fff;border-radius:9px;min-height:104px;margin-bottom:10px;display:block;position:relative;overflow:hidden}.page-numbers-shell .page-numbers-position-preview:before{content:"";opacity:.58;background:repeating-linear-gradient(#e6e7e3 0 2px,#0000 2px 11px);position:absolute;inset:12px 13px 25px}.page-numbers-shell .page-numbers-preview-number{z-index:1;color:#4f5459;font-variant-numeric:tabular-nums;font-family:inherit;font-size:10px;font-weight:600;position:absolute;bottom:8px}.page-numbers-shell .page-numbers-preview-number.is-left{left:10px}.page-numbers-shell .page-numbers-preview-number.is-center{left:50%;transform:translate(-50%)}.page-numbers-shell .page-numbers-preview-number.is-right{right:10px}.page-numbers-shell .page-numbers-position-copy{display:block}.page-numbers-shell .page-numbers-position-copy strong{color:var(--mark-text);font-family:inherit;font-size:11.5px;font-weight:600}.page-numbers-shell .page-numbers-position-copy small{color:var(--mark-muted);margin-top:5px;font-family:inherit;font-size:10px;line-height:1.4;display:block}.page-numbers-shell .ux-badge{color:#a43b3b;background:#c94a4a14;border-color:#c94a4a3d;font-family:inherit;font-style:normal;font-weight:600}.watermark-shell .watermark-action-panel,.watermark-shell .watermark-result,.page-numbers-shell .page-numbers-action-panel,.page-numbers-shell .page-numbers-result{border:1px solid var(--mark-border);background:var(--mark-panel);box-shadow:none;border-radius:17px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:16px 18px;display:flex}.watermark-shell .watermark-action-panel>div,.watermark-shell .watermark-result>div,.page-numbers-shell .page-numbers-action-panel>div,.page-numbers-shell .page-numbers-result>div{min-width:0}.watermark-shell .watermark-action-panel p,.page-numbers-shell .page-numbers-action-panel p{color:var(--mark-muted);margin:5px 0 0;font-family:inherit;font-size:11px;line-height:1.45}.watermark-shell .watermark-result,.page-numbers-shell .page-numbers-result{background:var(--mark-green-soft);border-color:#3f7d6247}.watermark-shell .watermark-result>div>span,.page-numbers-shell .page-numbers-result>div>span{color:var(--mark-muted);font-variant-numeric:tabular-nums;margin-top:4px;font-family:inherit;font-size:11px;display:block}.watermark-shell .watermark-message,.page-numbers-shell .page-numbers-message{border-radius:13px;margin-top:14px;padding:12px 14px;font-family:inherit;font-size:11px;line-height:1.45}.watermark-shell .watermark-error,.page-numbers-shell .page-numbers-error{background:var(--mark-coral-soft);color:#a43b3b;border:1px solid #c94a4a4d}.watermark-shell .watermark-privacy,.page-numbers-shell .page-numbers-privacy{border:1px solid var(--mark-border);width:min(730px,100%);color:var(--mark-muted);text-align:center;border-radius:13px;justify-content:center;align-items:center;gap:8px;margin:22px auto 0;padding:10px 14px;font-family:inherit;font-size:11px;line-height:1.4;display:flex}.watermark-shell .watermark-privacy svg,.page-numbers-shell .page-numbers-privacy svg{width:14px;height:14px;color:var(--mark-green)}.watermark-shell .ux-inline-action,.page-numbers-shell .ux-inline-action{color:var(--mark-muted);margin-top:12px;font-family:inherit}.watermark-shell .ux-inline-action:hover:not(:disabled),.page-numbers-shell .ux-inline-action:hover:not(:disabled){color:var(--mark-text)}@media (prefers-color-scheme:dark){.watermark-shell,.page-numbers-shell{--mark-bg:#151614;--mark-panel:#1f211e;--mark-panel-soft:#282b26;--mark-panel-subtle:#252823;--mark-border:#343830;--mark-border-strong:#4a4f46;--mark-text:#f2f3ef;--mark-muted:#a4aaa1;--mark-coral-soft:#c94a4a17;--mark-green-soft:#3f7d6214}.watermark-shell .soft-workspace-topbar,.page-numbers-shell .soft-workspace-topbar{background:#1b1d1a;border-bottom-color:#343830}.watermark-shell .watermark-paper-preview,.page-numbers-shell .page-numbers-position-preview{background:linear-gradient(#f3f3ef 0%,#e8e9e4 100%)}.watermark-shell .watermark-paper-preview:before,.page-numbers-shell .page-numbers-position-preview:before{opacity:.7}.watermark-shell .watermark-result,.page-numbers-shell .page-numbers-result{border-color:#3f7d6261}.watermark-shell .watermark-error,.page-numbers-shell .page-numbers-error{color:#e18a8a}.watermark-shell .watermark-empty-badge,.page-numbers-shell .page-numbers-empty-badge{border-color:var(--mark-panel)}}@media (max-width:760px){.watermark-shell .watermark-content,.page-numbers-shell .page-numbers-content{width:min(100% - 32px,720px);padding-top:44px}.watermark-shell .soft-workspace-description,.page-numbers-shell .soft-workspace-description{max-width:100%}.watermark-shell .watermark-section-heading,.page-numbers-shell .page-numbers-section-heading,.watermark-shell .watermark-action-panel,.watermark-shell .watermark-result,.page-numbers-shell .page-numbers-action-panel,.page-numbers-shell .page-numbers-result{flex-direction:column;align-items:flex-start}.watermark-shell .watermark-fields-grid,.page-numbers-shell .page-numbers-fields-grid,.page-numbers-shell .page-numbers-position-grid{grid-template-columns:1fr}.watermark-shell .watermark-action-panel .primary-button,.watermark-shell .watermark-result .primary-button,.page-numbers-shell .page-numbers-action-panel .primary-button,.page-numbers-shell .page-numbers-result .primary-button{justify-content:center;width:100%}}@media (max-width:520px){.watermark-shell .watermark-content,.page-numbers-shell .page-numbers-content{width:min(100% - 24px,720px);padding:32px 0 40px}.watermark-shell .watermark-dropzone,.page-numbers-shell .page-numbers-dropzone{border-radius:18px;min-height:270px;padding:30px 18px}.watermark-shell .watermark-document-card,.page-numbers-shell .page-numbers-document-card{grid-template-columns:42px minmax(0,1fr)}.watermark-shell .watermark-document-card>.secondary-button,.page-numbers-shell .page-numbers-document-card>.secondary-button{grid-column:1/-1;justify-content:center;width:100%}.watermark-shell .watermark-settings,.page-numbers-shell .page-numbers-settings{padding:14px}.watermark-shell .watermark-privacy,.page-numbers-shell .page-numbers-privacy{text-align:left;align-items:flex-start}}.crop-shell:not(.redact-shell){background:var(--content-bg)}.crop-shell:not(.redact-shell) .crop-workspace,.crop-shell:not(.redact-shell) .crop-workspace.ui-empty-workspace{background:var(--content-bg);color:var(--text)}.crop-shell:not(.redact-shell) .soft-workspace-topbar{border-bottom-color:color-mix(in srgb, var(--separator) 82%, transparent)}.crop-shell:not(.redact-shell) .soft-workspace-topbar .coherence-close-button{border-color:var(--separator);color:var(--text-secondary);box-shadow:none;background:0 0}.crop-shell:not(.redact-shell) .soft-workspace-topbar .coherence-close-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--soft-accent,#c94a4a) 42%, var(--separator));background:color-mix(in srgb, var(--soft-accent-soft,#c94a4a21) 48%, transparent);color:var(--text);box-shadow:none}.crop-shell:not(.redact-shell) .crop-empty-content{gap:clamp(24px,4vw,38px);width:min(1120px,100%);margin:0 auto;padding:clamp(36px,6vh,72px) clamp(22px,5vw,64px) clamp(42px,7vh,84px)}.crop-shell:not(.redact-shell) .crop-empty-content .soft-workspace-intro{width:100%;margin:0}.crop-shell:not(.redact-shell) .crop-empty-dropzone{border:1px dashed color-mix(in srgb, var(--separator) 88%, var(--text-secondary));background:color-mix(in srgb, var(--surface-strong) 72%, var(--content-bg));width:100%;min-height:280px;box-shadow:none;border-radius:24px;padding:clamp(28px,5vw,48px)}.crop-shell:not(.redact-shell) .crop-empty-dropzone.is-dragging{border-color:var(--soft-accent,#c94a4a);background:color-mix(in srgb, var(--soft-accent-soft,#c94a4a21) 52%, var(--surface-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--soft-accent,#c94a4a) 28%, transparent)}.crop-shell:not(.redact-shell) .crop-empty-icon{border-color:color-mix(in srgb, var(--separator) 76%, transparent);background:color-mix(in srgb, var(--surface-strong) 88%, var(--content-bg));color:var(--text-secondary);box-shadow:none}.crop-shell:not(.redact-shell) .crop-empty-badge{border-color:var(--content-bg);background:var(--soft-accent,#c94a4a);color:#fff;box-shadow:none}.crop-shell:not(.redact-shell) .crop-empty-copy strong{color:var(--text);letter-spacing:-.015em;font-family:inherit;font-weight:700}.crop-shell:not(.redact-shell) .crop-empty-copy span{color:var(--text-secondary);font-family:inherit}.crop-shell:not(.redact-shell) .crop-layout{background:var(--content-bg);gap:14px;padding:14px}.crop-shell:not(.redact-shell) .crop-thumbnail-sidebar,.crop-shell:not(.redact-shell) .crop-editor,.crop-shell:not(.redact-shell) .crop-controls-panel{border:1px solid color-mix(in srgb, var(--separator) 90%, transparent);background:color-mix(in srgb, var(--surface-strong) 88%, var(--content-bg));box-shadow:none;border-radius:18px}.crop-shell:not(.redact-shell) .crop-thumbnail-sidebar{overflow:hidden}.crop-shell:not(.redact-shell) .crop-sidebar-heading{border-bottom:1px solid color-mix(in srgb, var(--separator) 84%, transparent);color:var(--text-secondary)}.crop-shell:not(.redact-shell) .crop-sidebar-heading>span:first-child{color:var(--text);font-weight:680}.crop-shell:not(.redact-shell) .crop-sidebar-heading .count-badge{border:1px solid var(--separator);background:color-mix(in srgb, var(--surface-strong) 86%, var(--content-bg));color:var(--text-secondary);box-shadow:none}.crop-shell:not(.redact-shell) .crop-thumbnail-item{background:0 0}.crop-shell:not(.redact-shell) .crop-thumbnail-item .thumbnail-active{box-shadow:none;background:0 0}.crop-shell:not(.redact-shell) .crop-thumbnail-item .thumbnail-active .thumbnail-canvas-wrap{border-color:var(--soft-accent,#c94a4a);box-shadow:0 0 0 1px color-mix(in srgb, var(--soft-accent,#c94a4a) 38%, transparent)}.crop-shell:not(.redact-shell) .crop-thumbnail-badge{border-color:var(--surface-strong);background:var(--soft-accent,#c94a4a);color:#fff;box-shadow:none}.crop-shell:not(.redact-shell) .crop-editor{background:color-mix(in srgb, var(--surface-strong) 76%, var(--content-bg))}.crop-shell:not(.redact-shell) .crop-editor-toolbar{border-bottom:1px solid color-mix(in srgb, var(--separator) 84%, transparent);background:color-mix(in srgb, var(--surface-strong) 92%, var(--content-bg));box-shadow:none}.crop-shell:not(.redact-shell) .crop-editor-toolbar .toolbar-button{color:var(--text-secondary);box-shadow:none;background:0 0;border-color:#0000}.crop-shell:not(.redact-shell) .crop-editor-toolbar .toolbar-button:hover:not(:disabled){border-color:var(--separator);background:color-mix(in srgb, var(--surface-strong) 72%, var(--content-bg));color:var(--text);box-shadow:none}.crop-shell:not(.redact-shell) .crop-page-counter{color:var(--text-secondary);font-family:inherit}.crop-shell:not(.redact-shell) .crop-page-counter strong{color:var(--text);font-family:inherit;font-weight:680}.crop-shell:not(.redact-shell) .crop-editor-scroll{background:color-mix(in srgb, var(--content-bg) 76%, var(--surface-strong))}.crop-shell:not(.redact-shell) .crop-canvas-frame{background:#fff;border:1px solid #0000001a;box-shadow:0 18px 46px #00000029}.crop-shell:not(.redact-shell) .crop-pdf-canvas{background:#fff}.crop-shell:not(.redact-shell) .crop-selection{border-color:var(--soft-accent,#c94a4a);background:0 0}.crop-shell:not(.redact-shell) .crop-selection:before{background:0 0}.crop-shell:not(.redact-shell) .crop-handle{background:var(--soft-accent,#c94a4a);border-color:#fff;box-shadow:0 1px 4px #0000003d}.crop-shell:not(.redact-shell) .crop-editor-hint{color:var(--text-secondary);font-family:inherit}.crop-shell:not(.redact-shell) .crop-controls-panel{overflow:hidden}.crop-shell:not(.redact-shell) .crop-controls-scroll,.crop-shell:not(.redact-shell) .crop-control-section{background:0 0}.crop-shell:not(.redact-shell) .crop-control-section+.crop-control-section,.crop-shell:not(.redact-shell) .crop-security-note{border-top-color:color-mix(in srgb, var(--separator) 82%, transparent)}.crop-shell:not(.redact-shell) .crop-panel-kicker{color:var(--soft-accent,#c94a4a);letter-spacing:.07em;font-family:inherit;font-weight:720}.crop-shell:not(.redact-shell) .crop-control-section h2{color:var(--text);letter-spacing:-.02em;font-family:inherit;font-weight:720}.crop-shell:not(.redact-shell) .crop-panel-description{color:var(--text-secondary);font-family:inherit}.crop-shell:not(.redact-shell) .crop-measure-details{border-color:var(--separator);background:color-mix(in srgb, var(--surface-strong) 82%, var(--content-bg));box-shadow:none}.crop-shell:not(.redact-shell) .crop-measure-details>summary{color:var(--text-secondary)}.crop-shell:not(.redact-shell) .crop-measure-details>summary:hover{color:var(--text)}.crop-shell:not(.redact-shell) .crop-measure-grid>div{border:1px solid color-mix(in srgb, var(--separator) 88%, transparent);background:color-mix(in srgb, var(--content-bg) 60%, var(--surface-strong));box-shadow:none;border-radius:12px}.crop-shell:not(.redact-shell) .crop-measure-grid span{color:var(--text-secondary);font-family:inherit}.crop-shell:not(.redact-shell) .crop-measure-grid strong{color:var(--text);font-variant-numeric:tabular-nums;font-family:inherit;font-weight:680}.crop-shell:not(.redact-shell) .crop-panel-button{min-height:44px;box-shadow:none;border-radius:12px}.crop-shell:not(.redact-shell) .crop-text-button{color:var(--text-secondary);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:11px;font-family:inherit}.crop-shell:not(.redact-shell) .crop-text-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--soft-accent,#c94a4a) 26%, var(--separator));background:color-mix(in srgb, var(--soft-accent-soft,#c94a4a21) 42%, transparent);color:var(--soft-accent,#c94a4a);box-shadow:none}.crop-shell:not(.redact-shell) .crop-text-button:active:not(:disabled){background:color-mix(in srgb, var(--soft-accent-soft,#c94a4a21) 62%, transparent);box-shadow:none}.crop-shell:not(.redact-shell) .crop-text-button:disabled{opacity:.42}.crop-shell:not(.redact-shell) .crop-summary-section{border:1px solid color-mix(in srgb, var(--separator) 88%, transparent);background:color-mix(in srgb, var(--surface-strong) 84%, var(--content-bg));box-shadow:none;border-radius:14px}.crop-shell:not(.redact-shell) .crop-summary-section>span,.crop-shell:not(.redact-shell) .crop-summary-section small{color:var(--text-secondary);font-family:inherit}.crop-shell:not(.redact-shell) .crop-summary-section strong{color:var(--soft-accent,#c94a4a);font-variant-numeric:tabular-nums;font-family:inherit;font-weight:760}.crop-shell:not(.redact-shell) .crop-security-note{background:color-mix(in srgb, var(--surface-strong) 84%, var(--content-bg));color:var(--text-secondary)}.crop-shell:not(.redact-shell) .crop-security-note strong{color:var(--text);font-family:inherit}.crop-shell:not(.redact-shell) .crop-security-note span{color:var(--text-secondary);font-family:inherit}.crop-shell:not(.redact-shell) .crop-message{box-shadow:none;border-radius:13px;font-family:inherit}.crop-shell:not(.redact-shell) .crop-error{border-color:color-mix(in srgb, var(--soft-accent,#c94a4a) 40%, transparent);background:color-mix(in srgb, var(--soft-accent-soft,#c94a4a21) 62%, var(--surface-strong));color:var(--text)}.crop-shell:not(.redact-shell) .crop-success{color:var(--text);background:#3e8d5b1c;border-color:#3e8d5b57}.crop-shell:not(.redact-shell) .crop-empty-dropzone button:focus-visible,.crop-shell:not(.redact-shell) .crop-editor-toolbar button:focus-visible,.crop-shell:not(.redact-shell) .crop-panel-button:focus-visible,.crop-shell:not(.redact-shell) .crop-text-button:focus-visible,.crop-shell:not(.redact-shell) .crop-thumbnail-item button:focus-visible,.crop-shell:not(.redact-shell) .crop-measure-details>summary:focus-visible{outline:2px solid color-mix(in srgb, var(--soft-accent,#c94a4a) 72%, transparent);outline-offset:2px;box-shadow:none}@media (max-width:900px){.crop-shell:not(.redact-shell) .crop-layout{gap:10px;padding:10px}.crop-shell:not(.redact-shell) .crop-thumbnail-sidebar,.crop-shell:not(.redact-shell) .crop-editor,.crop-shell:not(.redact-shell) .crop-controls-panel{border-radius:15px}.crop-shell:not(.redact-shell) .crop-control-section{background:0 0}}@media (max-width:640px){.crop-shell:not(.redact-shell) .crop-empty-content{gap:22px;padding:28px 16px 40px}.crop-shell:not(.redact-shell) .crop-empty-dropzone{border-radius:18px;min-height:230px;padding:28px 18px}.crop-shell:not(.redact-shell) .crop-layout{padding:8px}.crop-shell:not(.redact-shell) .crop-thumbnail-sidebar,.crop-shell:not(.redact-shell) .crop-editor,.crop-shell:not(.redact-shell) .crop-controls-panel{border-radius:14px}.crop-shell:not(.redact-shell) .crop-panel-button{min-height:46px}}.crop-shell:not(.redact-shell) .crop-empty-content .soft-workspace-intro{margin-bottom:22px}.crop-shell:not(.redact-shell) .crop-thumbnail-item .thumbnail-active .thumbnail-number,.crop-shell:not(.redact-shell) .crop-thumbnail-item .thumbnail-active{color:var(--soft-accent,#c94a4a)}.crop-shell:not(.redact-shell) .soft-workspace-topbar .primary-button:disabled{border-color:color-mix(in srgb, var(--separator) 88%, transparent);background:color-mix(in srgb, var(--surface-strong) 90%, var(--content-bg));color:var(--text-secondary);opacity:.62;box-shadow:none;cursor:not-allowed}.crop-shell:not(.redact-shell) .crop-summary-section strong{color:var(--text-secondary)}.crop-shell:not(.redact-shell) .crop-summary-section.has-crops strong{color:var(--soft-accent,#c94a4a)}.crop-shell:not(.redact-shell) .crop-security-note{border:1px solid color-mix(in srgb, #b98a3d 30%, var(--separator));background:color-mix(in srgb, #b98a3d 5%, var(--surface-strong));color:var(--text-secondary);box-shadow:none;border-radius:14px;outline:none;overflow:hidden}.crop-shell:not(.redact-shell) .crop-security-note>svg{color:color-mix(in srgb, #c89b4a 66%, var(--text-secondary))}.crop-shell:not(.redact-shell) .crop-security-note strong{color:var(--text)}.crop-shell:not(.redact-shell) .crop-security-note span{color:var(--text-secondary)}.crop-shell:not(.redact-shell) .crop-security-note:before,.crop-shell:not(.redact-shell) .crop-security-note:after{content:none;box-shadow:none;background:0 0;border:0;display:none}@media (max-width:640px){.crop-shell:not(.redact-shell) .crop-empty-content .soft-workspace-intro{margin-bottom:16px}}.forms-shell{background:var(--content-bg);color:var(--text)}.forms-shell .soft-workspace-topbar{border-bottom-color:color-mix(in srgb, var(--separator) 84%, transparent);background:color-mix(in srgb, var(--content-bg) 94%, transparent)}.forms-shell .forms-brand,.forms-shell .forms-brand:hover{color:var(--text)}.forms-shell .forms-document-title span svg{color:#5c9c70}.forms-shell .forms-topbar-actions .secondary-button{box-shadow:none}.forms-shell .forms-content{background:var(--content-bg);width:min(1120px,100%);min-height:0;margin:0 auto;padding:clamp(34px,5vh,62px) clamp(20px,4vw,52px) clamp(44px,7vh,78px);overflow-y:auto}.forms-shell .soft-workspace-intro{margin-bottom:clamp(24px,3vw,34px)}.forms-shell .forms-dropzone{border:1px dashed color-mix(in srgb, var(--separator) 88%, var(--text-secondary));background:color-mix(in srgb, var(--surface-strong) 78%, var(--content-bg));width:100%;min-height:250px;box-shadow:none;border-radius:24px;gap:22px;margin:0;padding:clamp(26px,4vw,42px)}.forms-shell .forms-dropzone.is-dragging{border-color:var(--soft-accent,#c94a4a);background:color-mix(in srgb, var(--soft-accent-soft,#c94a4a21) 52%, var(--surface-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--soft-accent,#c94a4a) 28%, transparent)}.forms-shell .forms-empty-icon{border:1px solid color-mix(in srgb, var(--separator) 84%, transparent);background:color-mix(in srgb, var(--surface-strong) 90%, var(--content-bg));color:var(--soft-accent,#c94a4a);box-shadow:none}.forms-shell .forms-dropzone-copy strong{color:var(--text);letter-spacing:-.015em;font-family:inherit;font-weight:720}.forms-shell .forms-dropzone-copy span{color:var(--text-secondary);font-family:inherit}.forms-shell .forms-choose-button,.forms-shell .forms-create-button{min-height:44px;box-shadow:none;border-radius:12px}.forms-shell .forms-document-card,.forms-shell .forms-fields-panel,.forms-shell .forms-output-card{border:1px solid color-mix(in srgb, var(--separator) 90%, transparent);background:color-mix(in srgb, var(--surface-strong) 88%, var(--content-bg));box-shadow:none;border-radius:18px}.forms-shell .forms-document-card{padding:18px 20px}.forms-shell .forms-document-icon{border:1px solid color-mix(in srgb, var(--soft-accent,#c94a4a) 24%, var(--separator));background:color-mix(in srgb, var(--soft-accent-soft,#c94a4a21) 55%, var(--surface-strong));color:var(--soft-accent,#c94a4a);box-shadow:none}.forms-shell .forms-document-copy strong{color:var(--text);letter-spacing:-.012em;font-family:inherit;font-weight:700}.forms-shell .forms-document-copy span{color:var(--text-secondary);font-family:inherit}.forms-shell .forms-document-stat{border-left-color:color-mix(in srgb, var(--separator) 88%, transparent)}.forms-shell .forms-document-stat strong{color:var(--text);font-variant-numeric:tabular-nums;font-family:inherit;font-weight:730}.forms-shell .forms-document-stat span{color:var(--text-secondary);font-family:inherit}.forms-shell .forms-fields-panel{overflow:hidden}.forms-shell .forms-section-heading{border-bottom:1px solid color-mix(in srgb, var(--separator) 84%, transparent)}.forms-shell .forms-kicker{color:var(--soft-accent,#c94a4a);letter-spacing:.07em;font-family:inherit;font-weight:720}.forms-shell .forms-section-heading h2,.forms-shell .forms-output-card h2,.forms-shell .forms-result-card h2{color:var(--text);letter-spacing:-.02em;font-family:inherit;font-weight:720}.forms-shell .forms-section-heading>span{border:1px solid var(--separator);background:color-mix(in srgb, var(--surface-strong) 84%, var(--content-bg));color:var(--text-secondary);border-radius:999px;font-family:inherit;font-weight:650}.forms-shell .forms-field-list{gap:12px}.forms-shell .forms-field-card{border:1px solid color-mix(in srgb, var(--separator) 88%, transparent);background:color-mix(in srgb, var(--content-bg) 58%, var(--surface-strong));box-shadow:none;border-radius:14px}.forms-shell .forms-field-label strong{color:var(--text);font-family:inherit;font-weight:680}.forms-shell .forms-field-label span{color:var(--text-secondary);font-family:inherit}.forms-shell .forms-field-card input[type=text],.forms-shell .forms-field-card textarea,.forms-shell .forms-field-card select{border:1px solid var(--separator);background:color-mix(in srgb, var(--content-bg) 76%, var(--surface-strong));color:var(--text);box-shadow:none;border-radius:11px;outline:none;font-family:inherit}.forms-shell .forms-field-card input[type=text]:hover:not(:disabled),.forms-shell .forms-field-card textarea:hover:not(:disabled),.forms-shell .forms-field-card select:hover:not(:disabled){border-color:color-mix(in srgb, var(--text-secondary) 38%, var(--separator))}.forms-shell .forms-field-card input[type=text]:focus,.forms-shell .forms-field-card textarea:focus,.forms-shell .forms-field-card select:focus{border-color:var(--soft-accent,#c94a4a);box-shadow:0 0 0 2px color-mix(in srgb, var(--soft-accent,#c94a4a) 15%, transparent);outline:none}.forms-shell .forms-field-card input:disabled,.forms-shell .forms-field-card textarea:disabled,.forms-shell .forms-field-card select:disabled{opacity:.5;cursor:not-allowed}.forms-shell .forms-field-card option{background:var(--surface-strong);color:var(--text)}.forms-shell .forms-check-control,.forms-shell .forms-flatten-option{color:var(--text);font-family:inherit}.forms-shell .forms-check-control input,.forms-shell .forms-flatten-option input{accent-color:var(--soft-accent,#c94a4a)}.forms-shell .forms-check-control{border:1px solid color-mix(in srgb, var(--separator) 86%, transparent);background:color-mix(in srgb, var(--surface-strong) 74%, var(--content-bg));border-radius:11px}.forms-shell .forms-unsupported{border-color:color-mix(in srgb, var(--separator) 88%, transparent);background:color-mix(in srgb, var(--surface-strong) 72%, var(--content-bg));color:var(--text-secondary);font-family:inherit}.forms-shell .forms-output-card{gap:18px}.forms-shell .forms-flatten-option{border:1px solid color-mix(in srgb, var(--separator) 88%, transparent);background:color-mix(in srgb, var(--content-bg) 56%, var(--surface-strong));box-shadow:none;border-radius:13px}.forms-shell .forms-flatten-option strong{color:var(--text);font-family:inherit;font-weight:680}.forms-shell .forms-flatten-option small{color:var(--text-secondary);font-family:inherit}.forms-shell .forms-message{box-shadow:none;border-radius:13px;font-family:inherit}.forms-shell .forms-warning{color:var(--text);background:#be8e3d1a;border-color:#be8e3d57}.forms-shell .forms-error{border-color:color-mix(in srgb, var(--soft-accent,#c94a4a) 36%, transparent);background:color-mix(in srgb, var(--soft-accent-soft,#c94a4a21) 56%, var(--surface-strong));color:var(--text)}.forms-shell .forms-result-card{box-shadow:none;background:#3e8d5b1a;border:1px solid #3e8d5b57;border-radius:18px}.forms-shell .forms-result-card .forms-kicker{color:var(--soft-local,#3f7d62)}.forms-shell .forms-result-card>div>span{color:var(--text-secondary);font-family:inherit}.forms-shell .forms-result-card .primary-button{box-shadow:none}.forms-shell .forms-privacy{color:var(--text-secondary);background:0 0;border:0;font-family:inherit}.forms-shell .forms-privacy svg{color:var(--soft-local,#3f7d62)}.forms-shell .forms-brand:focus-visible,.forms-shell .forms-topbar-actions button:focus-visible,.forms-shell .forms-dropzone button:focus-visible,.forms-shell .forms-field-card input:focus-visible,.forms-shell .forms-field-card textarea:focus-visible,.forms-shell .forms-field-card select:focus-visible,.forms-shell .forms-check-control:focus-within,.forms-shell .forms-flatten-option:focus-within,.forms-shell .forms-result-card button:focus-visible{outline:2px solid color-mix(in srgb, var(--soft-accent,#c94a4a) 72%, transparent);outline-offset:2px;box-shadow:none}@media (max-width:760px){.forms-shell .forms-content{padding:28px 16px 42px}.forms-shell .soft-workspace-intro{margin-bottom:22px}.forms-shell .forms-dropzone{border-radius:18px;min-height:230px;padding:28px 20px}.forms-shell .forms-document-card,.forms-shell .forms-fields-panel,.forms-shell .forms-output-card,.forms-shell .forms-result-card{border-radius:15px}.forms-shell .forms-document-stat{border-left:0;border-top:1px solid color-mix(in srgb, var(--separator) 84%, transparent)}.forms-shell .forms-choose-button,.forms-shell .forms-create-button{min-height:46px}}.forms-shell .forms-content{scrollbar-width:none;-ms-overflow-style:none}.forms-shell .forms-content::-webkit-scrollbar{width:0;height:0;display:none}.forms-shell .forms-section-heading>span{white-space:nowrap;justify-content:center;align-items:center;min-height:26px;padding:4px 9px;line-height:1;display:inline-flex}.forms-shell .forms-privacy{opacity:.88;gap:7px;margin-top:16px;font-size:12px;line-height:1.4}.forms-shell .forms-privacy svg{flex:none}.redact-shell{background:var(--content-bg);color:var(--text)}.redact-shell .soft-workspace-topbar{border-bottom-color:color-mix(in srgb, var(--separator) 84%, transparent);background:color-mix(in srgb, var(--content-bg) 94%, transparent)}.redact-shell .redact-document-title span svg{color:var(--soft-local,#3f7d62)}.redact-shell .coherence-close-button{border-color:var(--separator);color:var(--text-secondary);box-shadow:none;background:0 0}.redact-shell .coherence-close-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--soft-accent,#c94a4a) 34%, var(--separator));background:color-mix(in srgb, var(--soft-accent-soft,#c94a4a21) 36%, transparent);color:var(--text);box-shadow:none}.redact-shell .crop-workspace{background:var(--content-bg);color:var(--text)}.redact-shell .crop-empty-content{gap:clamp(28px,4vw,40px);width:min(1120px,100%);margin:0 auto;padding:clamp(38px,6vh,70px) clamp(22px,5vw,64px) clamp(44px,7vh,82px)}.redact-shell .crop-empty-content .soft-workspace-intro{width:100%;margin:0}.redact-shell .crop-empty-dropzone{border:1px dashed color-mix(in srgb, var(--separator) 88%, var(--text-secondary));background:color-mix(in srgb, var(--surface-strong) 76%, var(--content-bg));width:100%;min-height:280px;box-shadow:none;border-radius:24px;padding:clamp(30px,5vw,48px)}.redact-shell .crop-empty-dropzone.is-dragging{border-color:var(--soft-accent,#c94a4a);background:color-mix(in srgb, var(--soft-accent-soft,#c94a4a21) 50%, var(--surface-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--soft-accent,#c94a4a) 26%, transparent)}.redact-shell .crop-empty-icon{border-color:color-mix(in srgb, var(--separator) 82%, transparent);background:color-mix(in srgb, var(--surface-strong) 90%, var(--content-bg));color:var(--text-secondary);box-shadow:none}.redact-shell .crop-empty-badge{border-color:var(--content-bg);background:var(--soft-accent,#c94a4a);color:#fff;box-shadow:none}.redact-shell .crop-empty-copy strong{color:var(--text);letter-spacing:-.015em;font-family:inherit;font-weight:710}.redact-shell .crop-empty-copy span{color:var(--text-secondary);font-family:inherit}.redact-shell .redact-empty-choose-button{min-height:44px;box-shadow:none;border-radius:12px}.redact-shell .crop-layout{background:var(--content-bg);gap:14px;padding:14px}.redact-shell .crop-thumbnail-sidebar,.redact-shell .crop-editor,.redact-shell .crop-controls-panel{border:1px solid color-mix(in srgb, var(--separator) 90%, transparent);background:color-mix(in srgb, var(--surface-strong) 88%, var(--content-bg));box-shadow:none;border-radius:18px}.redact-shell .crop-thumbnail-sidebar{overflow:hidden}.redact-shell .crop-thumbnail-item .thumbnail-active{box-shadow:none;background:0 0}.redact-shell .crop-thumbnail-item .thumbnail-active .thumbnail-canvas-wrap{border-color:var(--soft-accent,#c94a4a);box-shadow:0 0 0 1px color-mix(in srgb, var(--soft-accent,#c94a4a) 34%, transparent)}.redact-shell .crop-thumbnail-item .thumbnail-active .thumbnail-number{color:var(--soft-accent,#c94a4a)}.redact-shell .crop-thumbnail-badge{border-color:var(--surface-strong);background:var(--soft-accent,#c94a4a);color:#fff;box-shadow:none}.redact-shell .crop-editor{background:color-mix(in srgb, var(--surface-strong) 76%, var(--content-bg))}.redact-shell .crop-editor-toolbar{border-bottom:1px solid color-mix(in srgb, var(--separator) 84%, transparent);background:color-mix(in srgb, var(--surface-strong) 92%, var(--content-bg));box-shadow:none}.redact-shell .crop-editor-toolbar .toolbar-button{color:var(--text-secondary);box-shadow:none;background:0 0;border-color:#0000}.redact-shell .crop-editor-toolbar .toolbar-button:hover:not(:disabled){border-color:var(--separator);background:color-mix(in srgb, var(--surface-strong) 72%, var(--content-bg));color:var(--text);box-shadow:none}.redact-shell .crop-editor-toolbar>span{color:var(--text-secondary);font-family:inherit}.redact-shell .crop-editor-toolbar>span strong{color:var(--text);font-family:inherit;font-weight:680}.redact-shell .crop-editor-scroll{background:color-mix(in srgb, var(--content-bg) 76%, var(--surface-strong))}.redact-shell .redact-canvas-frame{background:#fff;border:1px solid #0000001a;box-shadow:0 18px 46px #00000029}.redact-shell .redact-area{background:#0c0c0c;border-color:#ffffff42;box-shadow:0 1px 4px #00000057}.redact-shell .redact-area:hover:not(:disabled){border-color:var(--soft-accent,#c94a4a);box-shadow:0 0 0 2px color-mix(in srgb, var(--soft-accent,#c94a4a) 18%, transparent)}.redact-shell .redact-area-draft{border-color:var(--soft-accent,#c94a4a);box-shadow:none;background:#0c0c0cb8}.redact-shell .redact-editor-hint{color:var(--text-secondary);font-family:inherit}.redact-shell .crop-controls-panel{overflow:hidden}.redact-shell .crop-controls-scroll,.redact-shell .crop-control-section{background:0 0}.redact-shell .crop-control-section+.crop-control-section,.redact-shell .redact-security-note{border-top-color:color-mix(in srgb, var(--separator) 82%, transparent)}.redact-shell .crop-panel-kicker{color:var(--soft-accent,#c94a4a);letter-spacing:.07em;font-family:inherit;font-weight:720}.redact-shell .crop-control-section h2{color:var(--text);letter-spacing:-.02em;font-family:inherit;font-weight:720}.redact-shell .redact-panel-copy{color:var(--text-secondary);font-family:inherit}.redact-shell .redact-action-stack{gap:9px}.redact-shell .crop-panel-button{border:1px solid var(--separator);background:color-mix(in srgb, var(--surface-strong) 74%, var(--content-bg));min-height:42px;color:var(--text);box-shadow:none;border-radius:11px;font-family:inherit}.redact-shell .crop-panel-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--soft-accent,#c94a4a) 26%, var(--separator));background:color-mix(in srgb, var(--soft-accent-soft,#c94a4a21) 34%, var(--surface-strong));box-shadow:none}.redact-shell .crop-panel-button:disabled{opacity:.42;box-shadow:none}.redact-shell .redact-clear-all:not(:disabled){border-color:color-mix(in srgb, var(--soft-accent,#c94a4a) 28%, var(--separator));color:var(--soft-accent,#c94a4a);box-shadow:none;background:0 0}.redact-shell .redact-progress-section{background:color-mix(in srgb, var(--soft-accent-soft,#c94a4a21) 28%, transparent)}.redact-shell .redact-progress-track{border:1px solid var(--separator);background:color-mix(in srgb, var(--content-bg) 72%, var(--surface-strong));box-shadow:none;border-radius:999px;overflow:hidden}.redact-shell .redact-progress-track>span{background:var(--soft-accent,#c94a4a);box-shadow:none}.redact-shell .redact-result-section{box-shadow:none;background:#3e8d5b17;border:1px solid #3e8d5b52;border-radius:14px}.redact-shell .redact-result-section .crop-panel-kicker{color:var(--soft-local,#3f7d62)}.redact-shell .redact-download-again{min-height:42px;box-shadow:none;border-radius:11px}.redact-shell .redact-security-note{color:var(--text-secondary);box-shadow:none;background:#3e8d5b14;border:1px solid #3e8d5b47;border-radius:14px}.redact-shell .redact-security-note>svg{color:var(--soft-local,#3f7d62)}.redact-shell .redact-security-note strong{color:var(--text);font-family:inherit}.redact-shell .redact-security-note span{color:var(--text-secondary);font-family:inherit}.redact-shell .crop-message{box-shadow:none;border-radius:13px;font-family:inherit}.redact-shell .crop-error{border-color:color-mix(in srgb, var(--soft-accent,#c94a4a) 36%, transparent);background:color-mix(in srgb, var(--soft-accent-soft,#c94a4a21) 56%, var(--surface-strong));color:var(--text)}.redact-shell .crop-success{color:var(--text);background:#3e8d5b1a;border-color:#3e8d5b57}.redact-shell .redact-export-topbar{box-shadow:none}.redact-shell .redact-export-topbar:disabled{border-color:color-mix(in srgb, var(--separator) 88%, transparent);background:color-mix(in srgb, var(--surface-strong) 90%, var(--content-bg));color:var(--text-secondary);opacity:.62;box-shadow:none}.redact-shell .brand-button:focus-visible,.redact-shell .topbar-actions button:focus-visible,.redact-shell .crop-empty-dropzone button:focus-visible,.redact-shell .crop-editor-toolbar button:focus-visible,.redact-shell .crop-panel-button:focus-visible,.redact-shell .redact-area:focus-visible,.redact-shell .redact-download-again:focus-visible,.redact-shell .crop-thumbnail-item button:focus-visible{outline:2px solid color-mix(in srgb, var(--soft-accent,#c94a4a) 72%, transparent);outline-offset:2px;box-shadow:none}@media (max-width:900px){.redact-shell .crop-layout{gap:10px;padding:10px}.redact-shell .crop-thumbnail-sidebar,.redact-shell .crop-editor,.redact-shell .crop-controls-panel{border-radius:15px}}@media (max-width:640px){.redact-shell .crop-empty-content{gap:22px;padding:28px 16px 40px}.redact-shell .crop-empty-dropzone{border-radius:18px;min-height:230px;padding:28px 18px}.redact-shell .crop-layout{padding:8px}.redact-shell .crop-thumbnail-sidebar,.redact-shell .crop-editor,.redact-shell .crop-controls-panel{border-radius:14px}.redact-shell .crop-panel-button,.redact-shell .redact-download-again,.redact-shell .redact-empty-choose-button{min-height:46px}}.redact-shell [hidden]{display:none!important}.redact-shell .crop-thumbnail-item .thumbnail.thumbnail-selected{background:0 0}.redact-shell .crop-thumbnail-item .thumbnail.thumbnail-selected:before{border-color:color-mix(in srgb, var(--soft-accent,#c94a4a) 36%, transparent)}.redact-shell .crop-thumbnail-item .thumbnail.thumbnail-active{border-color:var(--soft-accent,#c94a4a);box-shadow:none}.redact-shell .crop-thumbnail-item .thumbnail.thumbnail-active.thumbnail-selected:before{border-color:var(--soft-accent,#c94a4a)}.redact-shell .crop-editor-scroll,.redact-shell .crop-controls-scroll{scrollbar-width:none;-ms-overflow-style:none}.redact-shell .crop-editor-scroll::-webkit-scrollbar{width:0;height:0;display:none}.redact-shell .crop-controls-scroll::-webkit-scrollbar{width:0;height:0;display:none}.visual-signature-shell{background:var(--content-bg);min-height:100%;color:var(--text);font-family:var(--soft-font,Onest, sans-serif)}.visual-signature-shell .soft-workspace-topbar{border-bottom-color:color-mix(in srgb, var(--separator) 84%, transparent);background:color-mix(in srgb, var(--content-bg) 94%, transparent)}.visual-signature-shell .visual-signature-brand{color:var(--text);box-shadow:none}.visual-signature-shell .visual-signature-brand:hover{color:var(--text)}.visual-signature-shell .visual-signature-brand-mark{background:var(--soft-accent,#c94a4a);color:#fff;box-shadow:none;border:0}.visual-signature-shell .visual-signature-tool-identity{text-align:center;position:static;transform:none}.visual-signature-shell .visual-signature-tool-identity strong{color:var(--text);font-family:inherit;font-weight:700}.visual-signature-shell .visual-signature-tool-identity span{color:var(--text-secondary);font-family:inherit}.visual-signature-shell .visual-signature-tool-identity i{background:var(--soft-local,#3f7d62);width:7px;height:7px;box-shadow:none;border-radius:999px}.visual-signature-shell .visual-signature-appbar-actions{position:static}.visual-signature-shell .coherence-close-button{border-color:var(--separator);color:var(--text-secondary);box-shadow:none;background:0 0}.visual-signature-shell .visual-signature-intro{width:min(1120px,100% - 40px);margin:0 auto;padding:clamp(38px,6vh,68px) 0 28px}.visual-signature-shell .visual-signature-intro .soft-workspace-intro{width:100%;margin:0}.visual-signature-shell .visual-signature-intro.is-compact{padding-top:28px;padding-bottom:20px}.visual-signature-shell .visual-signature-notice{border:1px solid color-mix(in srgb, #b98a3d 26%, var(--separator));background:color-mix(in srgb, #b98a3d 5%, var(--surface-strong));width:min(1120px,100% - 40px);color:var(--text-secondary);box-shadow:none;border-radius:14px;gap:5px;margin:0 auto 22px;padding:13px 16px}.visual-signature-shell .visual-signature-notice strong{color:var(--text);font-family:inherit;font-weight:680}.visual-signature-shell .visual-signature-notice span{color:var(--text-secondary);font-family:inherit}.visual-signature-shell .visual-signature-error{border:1px solid color-mix(in srgb, var(--soft-accent,#c94a4a) 34%, transparent);background:color-mix(in srgb, var(--soft-accent-soft,#c94a4a21) 54%, var(--surface-strong));width:min(1120px,100% - 40px);color:var(--text);box-shadow:none;border-radius:13px;margin:0 auto 18px;font-family:inherit}.visual-signature-shell .visual-signature-empty{width:min(1120px,100% - 40px);margin:0 auto;padding-bottom:clamp(44px,7vh,82px)}.visual-signature-shell .visual-signature-empty-card{border:1px dashed color-mix(in srgb, var(--separator) 88%, var(--text-secondary));background:color-mix(in srgb, var(--surface-strong) 76%, var(--content-bg));width:100%;min-height:280px;box-shadow:none;border-radius:24px;margin:0;padding:clamp(30px,5vw,48px)}.visual-signature-shell .visual-signature-empty-icon{border:1px solid color-mix(in srgb, var(--separator) 82%, transparent);background:color-mix(in srgb, var(--surface-strong) 90%, var(--content-bg));color:var(--soft-accent,#c94a4a);box-shadow:none;font-family:inherit;font-weight:720}.visual-signature-shell .visual-signature-empty-card h2{color:var(--text);letter-spacing:-.02em;font-family:inherit;font-weight:720}.visual-signature-shell .visual-signature-empty-card h2:before{content:none;display:none}.visual-signature-shell .visual-signature-empty-card p{color:var(--text-secondary);font-family:inherit}.visual-signature-shell .visual-signature-empty-card>.primary-button{min-height:44px;box-shadow:none;border-radius:12px}.visual-signature-shell .visual-signature-layout{align-items:stretch;gap:14px;width:min(1480px,100% - 28px);margin:0 auto 28px}.visual-signature-shell .visual-signature-panel,.visual-signature-shell .visual-signature-document{border:1px solid color-mix(in srgb, var(--separator) 90%, transparent);background:color-mix(in srgb, var(--surface-strong) 88%, var(--content-bg));box-shadow:none;border-radius:18px}.visual-signature-shell .visual-signature-panel{padding:18px}.visual-signature-shell .visual-signature-panel-heading{gap:12px}.visual-signature-shell .visual-signature-panel-heading h2{color:var(--text);letter-spacing:-.018em;font-family:inherit;font-weight:720}.visual-signature-shell .visual-signature-panel-heading p{color:var(--text-secondary);font-family:inherit}.visual-signature-shell .visual-signature-step{border:1px solid color-mix(in srgb, var(--soft-accent,#c94a4a) 34%, var(--separator));background:color-mix(in srgb, var(--soft-accent-soft,#c94a4a21) 46%, var(--surface-strong));color:var(--soft-accent,#c94a4a);box-shadow:none}.visual-signature-shell .visual-signature-tabs{border:1px solid var(--separator);background:color-mix(in srgb, var(--content-bg) 58%, var(--surface-strong));border-radius:13px;padding:4px}.visual-signature-shell .visual-signature-tabs button{color:var(--text-secondary);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:9px;font-family:inherit}.visual-signature-shell .visual-signature-tabs button:hover:not(:disabled){color:var(--text);background:color-mix(in srgb, var(--surface-strong) 72%, var(--content-bg))}.visual-signature-shell .visual-signature-tabs button.is-active{border-color:var(--soft-accent,#c94a4a);background:color-mix(in srgb, var(--soft-accent-soft,#c94a4a21) 36%, var(--surface-strong));color:var(--text);box-shadow:none}.visual-signature-shell .visual-signature-pad-card,.visual-signature-shell .visual-signature-import-card{border:1px solid color-mix(in srgb, var(--separator) 88%, transparent);background:color-mix(in srgb, var(--content-bg) 56%, var(--surface-strong));box-shadow:none;border-radius:14px}.visual-signature-shell .visual-signature-pad-wrap{border:1px solid var(--separator);box-shadow:none;background:#fff;border-radius:12px;overflow:hidden}.visual-signature-shell .visual-signature-pad{touch-action:none;background:#fff;width:100%;display:block}.visual-signature-shell .visual-signature-pad-actions{gap:9px}.visual-signature-shell .visual-signature-pad-actions button{min-height:40px;box-shadow:none;border-radius:10px}.visual-signature-shell .visual-signature-import-card p{color:var(--text-secondary);font-family:inherit}.visual-signature-shell .visual-signature-selected{box-shadow:none;background:#3e8d5b14;border:1px solid #3e8d5b4d;border-radius:14px}.visual-signature-shell .visual-signature-selected span{color:var(--soft-local,#3f7d62);font-family:inherit;font-weight:680}.visual-signature-shell .visual-signature-selected img{border:1px solid color-mix(in srgb, var(--separator) 84%, transparent);background:#fff;border-radius:9px}.visual-signature-shell .visual-signature-selected small{color:var(--text-secondary);font-family:inherit}.visual-signature-shell .visual-signature-place-heading{border-top-color:color-mix(in srgb, var(--separator) 84%, transparent)}.visual-signature-shell .visual-signature-summary{border:1px solid color-mix(in srgb, var(--separator) 88%, transparent);background:color-mix(in srgb, var(--content-bg) 56%, var(--surface-strong));box-shadow:none;border-radius:12px}.visual-signature-shell .visual-signature-summary span{color:var(--text-secondary);font-family:inherit}.visual-signature-shell .visual-signature-summary strong{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-family:inherit;font-weight:740}.visual-signature-shell .visual-signature-summary.has-signatures strong{color:var(--soft-accent,#c94a4a)}.visual-signature-shell .visual-signature-remove{border:1px solid color-mix(in srgb, var(--soft-accent,#c94a4a) 30%, var(--separator));min-height:40px;color:var(--soft-accent,#c94a4a);box-shadow:none;background:0 0;border-radius:10px;font-family:inherit}.visual-signature-shell .visual-signature-remove:hover{background:color-mix(in srgb, var(--soft-accent-soft,#c94a4a21) 38%, transparent)}.visual-signature-shell .visual-signature-document{overflow:hidden}.visual-signature-shell .visual-signature-document-toolbar{border-bottom:1px solid color-mix(in srgb, var(--separator) 84%, transparent);background:color-mix(in srgb, var(--surface-strong) 92%, var(--content-bg));box-shadow:none}.visual-signature-shell .visual-signature-document-toolbar strong{color:var(--text);font-family:inherit;font-weight:680}.visual-signature-shell .visual-signature-document-toolbar span{color:var(--text-secondary);font-family:inherit}.visual-signature-shell .visual-signature-pagination{border:1px solid var(--separator);background:color-mix(in srgb, var(--content-bg) 56%, var(--surface-strong));box-shadow:none;border-radius:999px}.visual-signature-shell .visual-signature-page-nav-button{color:var(--text-secondary);box-shadow:none;background:0 0;border:0;font-family:inherit}.visual-signature-shell .visual-signature-page-nav-button:hover:not(:disabled){background:color-mix(in srgb, var(--surface-strong) 72%, var(--content-bg));color:var(--text);box-shadow:none}.visual-signature-shell .visual-signature-page-nav-button:active:not(:disabled){background:color-mix(in srgb, var(--surface-strong) 86%, var(--content-bg));box-shadow:none}.visual-signature-shell .visual-signature-page-nav-button:disabled{opacity:.38;color:var(--text-secondary)}.visual-signature-shell .visual-signature-canvas-host{background:color-mix(in srgb, var(--content-bg) 78%, var(--surface-strong));scrollbar-width:none;-ms-overflow-style:none}.visual-signature-shell .visual-signature-canvas-host::-webkit-scrollbar{width:0;height:0;display:none}.visual-signature-shell .visual-signature-page{background:#fff;border:1px solid #0000001a;box-shadow:0 18px 46px #00000029}.visual-signature-shell .visual-signature-pdf-canvas{background:#fff}.visual-signature-shell .visual-signature-render-state{color:var(--text-secondary);font-family:inherit}.visual-signature-shell .visual-signature-render-error{color:var(--soft-accent,#c94a4a);font-family:inherit}.visual-signature-shell .visual-signature-stamp{border-color:var(--soft-accent,#c94a4a);box-shadow:0 0 0 1px color-mix(in srgb, var(--soft-accent,#c94a4a) 24%, transparent);background:0 0}.visual-signature-shell .visual-signature-stamp img{background:0 0}.visual-signature-shell .visual-signature-resize-handle{background:var(--soft-accent,#c94a4a);border-color:#fff;box-shadow:0 1px 4px #0000003d}.visual-signature-shell .visual-signature-place-button{border:1px solid var(--soft-accent,#c94a4a);background:var(--soft-accent,#c94a4a);color:#fff;box-shadow:none;border-radius:11px;font-family:inherit}.visual-signature-shell .visual-signature-place-button:hover{box-shadow:none}.visual-signature-shell .visual-signature-export:disabled{border-color:color-mix(in srgb, var(--separator) 88%, transparent);background:color-mix(in srgb, var(--surface-strong) 90%, var(--content-bg));color:var(--text-secondary);opacity:.62;box-shadow:none}.visual-signature-shell .brand-button:focus-visible,.visual-signature-shell .visual-signature-appbar-actions button:focus-visible,.visual-signature-shell .visual-signature-empty-card button:focus-visible,.visual-signature-shell .visual-signature-tabs button:focus-visible,.visual-signature-shell .visual-signature-pad-actions button:focus-visible,.visual-signature-shell .visual-signature-import-card button:focus-visible,.visual-signature-shell .visual-signature-page-nav-button:focus-visible,.visual-signature-shell .visual-signature-remove:focus-visible,.visual-signature-shell .visual-signature-place-button:focus-visible{outline:2px solid color-mix(in srgb, var(--soft-accent,#c94a4a) 72%, transparent);outline-offset:2px;box-shadow:none}@media (max-width:900px){.visual-signature-shell .visual-signature-intro,.visual-signature-shell .visual-signature-notice,.visual-signature-shell .visual-signature-empty{width:min(100% - 28px,1120px)}.visual-signature-shell .visual-signature-layout{gap:10px;width:calc(100% - 20px)}.visual-signature-shell .visual-signature-panel,.visual-signature-shell .visual-signature-document{border-radius:15px}}@media (max-width:640px){.visual-signature-shell .visual-signature-intro{width:calc(100% - 32px);padding-top:28px;padding-bottom:20px}.visual-signature-shell .visual-signature-notice,.visual-signature-shell .visual-signature-empty{width:calc(100% - 32px)}.visual-signature-shell .visual-signature-empty-card{border-radius:18px;min-height:230px;padding:28px 18px}.visual-signature-shell .visual-signature-layout{width:calc(100% - 16px)}.visual-signature-shell .visual-signature-panel,.visual-signature-shell .visual-signature-document{border-radius:14px}.visual-signature-shell .visual-signature-empty-card>.primary-button,.visual-signature-shell .visual-signature-place-button{min-height:46px}}.visual-signature-shell .primary-button,.visual-signature-shell .visual-signature-pad-actions .primary-button,.visual-signature-shell .visual-signature-empty-card>.primary-button,.visual-signature-shell .visual-signature-appbar-actions .primary-button{border-color:var(--soft-accent,#c94a4a);background:var(--soft-accent,#c94a4a);color:#fff;box-shadow:none}.visual-signature-shell .primary-button:hover:not(:disabled),.visual-signature-shell .visual-signature-pad-actions .primary-button:hover:not(:disabled),.visual-signature-shell .visual-signature-empty-card>.primary-button:hover:not(:disabled),.visual-signature-shell .visual-signature-appbar-actions .primary-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--soft-accent,#c94a4a) 88%, #fff);background:color-mix(in srgb, var(--soft-accent,#c94a4a) 88%, #fff);color:#fff;box-shadow:none}.visual-signature-shell .primary-button:active:not(:disabled){background:color-mix(in srgb, var(--soft-accent,#c94a4a) 88%, #000);box-shadow:none}.visual-signature-shell .visual-signature-export:disabled,.visual-signature-shell .primary-button:disabled{border-color:color-mix(in srgb, var(--separator) 88%, transparent);background:color-mix(in srgb, var(--surface-strong) 90%, var(--content-bg));color:var(--text-secondary);opacity:.58;box-shadow:none}.visual-signature-shell .visual-signature-empty-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.visual-signature-shell .visual-signature-empty-icon{margin:0}.visual-signature-shell .visual-signature-empty-card h2{margin:2px 0 0}.visual-signature-shell .visual-signature-empty-card p{max-width:460px;margin:0}.visual-signature-shell .visual-signature-empty-card>.primary-button{margin-top:8px}.visual-signature-shell .visual-signature-notice{border-color:color-mix(in srgb, #b98a3d 20%, var(--separator));background:color-mix(in srgb, #b98a3d 3%, var(--surface-strong));padding:11px 14px}.visual-signature-shell .visual-signature-notice strong{font-weight:650}.visual-signature-shell .visual-signature-notice span{opacity:.9}.visual-signature-shell .visual-signature-empty-card{border-color:color-mix(in srgb, var(--separator) 78%, #ffffff14);background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--soft-accent-soft,#c94a4a21) 44%, transparent) 0%, transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--surface-strong) 84%, var(--content-bg)) 0%, color-mix(in srgb, var(--surface-strong) 70%, var(--content-bg)) 100%);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 18px 44px #00000024}.visual-signature-shell .visual-signature-empty-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff06 0%,#0000 42%);position:absolute;inset:0}.visual-signature-shell .visual-signature-empty-card>*{z-index:1;position:relative}.visual-signature-shell{min-height:100vh;box-sizing:border-box;background:var(--content-bg);min-height:100dvh}.compare-shell{min-height:100vh;box-sizing:border-box;background:var(--content-bg);min-height:100dvh;color:var(--text)}.compare-shell .soft-workspace-topbar{border-bottom-color:color-mix(in srgb, var(--separator) 84%, transparent);background:color-mix(in srgb, var(--content-bg) 94%, transparent)}.compare-shell [hidden]{display:none!important}.compare-shell .compare-document-title span svg{color:var(--soft-local,#3f7d62)}.compare-shell .coherence-close-button{border-color:var(--separator);color:var(--text-secondary);box-shadow:none;background:0 0}.compare-shell .compare-recompare-button{box-shadow:none}.compare-shell .compare-recompare-button:disabled{border-color:color-mix(in srgb, var(--separator) 88%, transparent);background:color-mix(in srgb, var(--surface-strong) 90%, var(--content-bg));color:var(--text-secondary);opacity:.58;box-shadow:none}.compare-shell .compare-content{background:var(--content-bg);width:min(1240px,100%);margin:0 auto;padding:clamp(34px,5vh,58px) clamp(20px,4vw,48px) clamp(44px,7vh,76px)}.compare-shell .soft-workspace-intro{margin-bottom:clamp(26px,3vw,36px)}.compare-shell .compare-file-grid{gap:14px;margin-bottom:18px}.compare-shell .compare-file-slot{border:1px solid color-mix(in srgb, var(--separator) 90%, transparent);background:color-mix(in srgb, var(--surface-strong) 84%, var(--content-bg));min-height:126px;box-shadow:none;border-radius:18px;gap:14px;padding:18px}.compare-shell .compare-file-slot.has-file{border-color:color-mix(in srgb, var(--soft-accent,#c94a4a) 20%, var(--separator));background:color-mix(in srgb, var(--surface-strong) 90%, var(--content-bg))}.compare-shell .compare-file-slot-icon{border:1px solid color-mix(in srgb, var(--soft-accent,#c94a4a) 24%, var(--separator));background:color-mix(in srgb, var(--soft-accent-soft,#c94a4a21) 46%, var(--surface-strong));color:var(--soft-accent,#c94a4a);box-shadow:none;border-radius:13px}.compare-shell .compare-file-slot-copy>span{color:var(--soft-accent,#c94a4a);letter-spacing:.055em;font-family:inherit;font-weight:720}.compare-shell .compare-file-slot-copy strong{color:var(--text);letter-spacing:-.01em;font-family:inherit;font-weight:680}.compare-shell .compare-file-slot-copy small{color:var(--text-secondary);font-family:inherit}.compare-shell .compare-file-button{border-color:var(--separator);background:color-mix(in srgb, var(--surface-strong) 76%, var(--content-bg));min-height:42px;color:var(--text);box-shadow:none;border-radius:11px}.compare-shell .compare-file-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--soft-accent,#c94a4a) 28%, var(--separator));background:color-mix(in srgb, var(--soft-accent-soft,#c94a4a21) 32%, var(--surface-strong));color:var(--text);box-shadow:none}.compare-shell .compare-empty-state{border:1px dashed color-mix(in srgb, var(--separator) 84%, var(--text-secondary));background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--soft-accent-soft,#c94a4a21) 28%, transparent) 0%, transparent 42%), color-mix(in srgb, var(--surface-strong) 76%, var(--content-bg));min-height:190px;box-shadow:none;border-radius:18px;margin-top:14px;padding:28px}.compare-shell .compare-empty-icon{border:1px solid color-mix(in srgb, var(--separator) 84%, transparent);background:color-mix(in srgb, var(--surface-strong) 90%, var(--content-bg));color:var(--soft-accent,#c94a4a);box-shadow:none}.compare-shell .compare-empty-state strong{color:var(--text);font-family:inherit;font-weight:700}.compare-shell .compare-empty-state span{color:var(--text-secondary);font-family:inherit}.compare-shell .compare-progress-card{border:1px solid color-mix(in srgb, var(--soft-accent,#c94a4a) 20%, var(--separator));background:color-mix(in srgb, var(--soft-accent-soft,#c94a4a21) 24%, var(--surface-strong));box-shadow:none;border-radius:15px}.compare-shell .compare-progress-card strong{color:var(--text);font-family:inherit}.compare-shell .compare-progress-card span{color:var(--text-secondary);font-family:inherit}.compare-shell .compare-progress-track{border:1px solid var(--separator);background:color-mix(in srgb, var(--content-bg) 72%, var(--surface-strong));box-shadow:none;border-radius:999px;overflow:hidden}.compare-shell .compare-progress-track>span{background:var(--soft-accent,#c94a4a);box-shadow:none}.compare-shell .compare-message{box-shadow:none;border-radius:13px;font-family:inherit}.compare-shell .compare-error{border-color:color-mix(in srgb, var(--soft-accent,#c94a4a) 34%, transparent);background:color-mix(in srgb, var(--soft-accent-soft,#c94a4a21) 54%, var(--surface-strong));color:var(--text)}.compare-shell .compare-summary{box-shadow:none;background:0 0;border:0;gap:10px;padding:0}.compare-shell .compare-summary-item{border:1px solid color-mix(in srgb, var(--separator) 88%, transparent);background:color-mix(in srgb, var(--surface-strong) 86%, var(--content-bg));min-height:82px;box-shadow:none;border-radius:14px}.compare-shell .compare-summary-item strong{color:var(--text);font-variant-numeric:tabular-nums;font-family:inherit;font-weight:750}.compare-shell .compare-summary-item span{color:var(--text-secondary);font-family:inherit}.compare-shell .compare-summary-item:first-child strong{color:var(--soft-local,#3f7d62)}.compare-shell .compare-summary-item:nth-child(2) strong{color:var(--soft-accent,#c94a4a)}.compare-shell .compare-summary-item:nth-child(3) strong{color:#c58d46}.compare-shell{--compare-trace:#8f959d;--compare-low:#b0a58e;--compare-medium:#c9a44e;--compare-high:#d27c43;--compare-critical:var(--soft-accent,#c94a4a);--compare-structural:#9a78ad}.compare-shell .compare-page-list-item.severity-same{--compare-severity:var(--soft-local,#3f7d62)}.compare-shell .compare-page-list-item.severity-trace{--compare-severity:var(--compare-trace)}.compare-shell .compare-page-list-item.severity-low{--compare-severity:var(--compare-low)}.compare-shell .compare-page-list-item.severity-medium{--compare-severity:var(--compare-medium)}.compare-shell .compare-page-list-item.severity-high{--compare-severity:var(--compare-high)}.compare-shell .compare-page-list-item.severity-critical{--compare-severity:var(--compare-critical)}.compare-shell .compare-page-list-item.severity-structural{--compare-severity:var(--compare-structural)}.compare-shell .compare-severity-legend{border:1px solid color-mix(in srgb, var(--separator) 86%, transparent);background:color-mix(in srgb, var(--surface-strong) 80%, var(--content-bg));box-shadow:none;scrollbar-width:none;-ms-overflow-style:none;border-radius:13px}.compare-shell .compare-severity-legend::-webkit-scrollbar{width:0;height:0;display:none}.compare-shell .compare-severity-legend>span{color:var(--text-secondary);font-family:inherit}.compare-shell .compare-severity-legend i.severity-trace{background:var(--compare-trace)}.compare-shell .compare-severity-legend i.severity-low{background:var(--compare-low)}.compare-shell .compare-severity-legend i.severity-medium{background:var(--compare-medium)}.compare-shell .compare-severity-legend i.severity-high{background:var(--compare-high)}.compare-shell .compare-severity-legend i.severity-critical{background:var(--compare-critical)}.compare-shell .compare-severity-legend i.severity-structural{background:var(--compare-structural)}.compare-shell .compare-workspace{box-shadow:none;background:0 0;border:0;gap:14px}.compare-shell .compare-page-list{border:1px solid color-mix(in srgb, var(--separator) 90%, transparent);background:color-mix(in srgb, var(--surface-strong) 86%, var(--content-bg));box-shadow:none;scrollbar-width:none;-ms-overflow-style:none;border-radius:17px}.compare-shell .compare-page-list::-webkit-scrollbar{width:0;height:0;display:none}.compare-shell .compare-page-list-item{color:var(--text);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:12px}.compare-shell .compare-page-list-item:hover{border-color:var(--separator);background:color-mix(in srgb, var(--surface-strong) 70%, var(--content-bg));box-shadow:none}.compare-shell .compare-page-list-item[class*=severity-]>span{border-color:color-mix(in srgb, var(--compare-severity) 52%, var(--separator));background:color-mix(in srgb, var(--compare-severity) 9%, var(--surface-strong));color:var(--compare-severity)}.compare-shell .compare-page-list-item[class*=severity-]>em{color:var(--compare-severity)}.compare-shell .compare-page-list-item[class*=severity-].is-active{border-color:var(--compare-severity);background:color-mix(in srgb, var(--compare-severity) 7%, var(--surface-strong));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--compare-severity) 14%, transparent)}.compare-shell .compare-page-list-item strong{color:var(--text);font-family:inherit}.compare-shell .compare-page-list-item small{color:var(--text-secondary);font-family:inherit}.compare-shell .compare-main{min-width:0}.compare-shell .compare-navigation{border:1px solid color-mix(in srgb, var(--separator) 88%, transparent);background:color-mix(in srgb, var(--surface-strong) 88%, var(--content-bg));box-shadow:none;border-radius:14px}.compare-shell .compare-navigation .toolbar-button{color:var(--text-secondary);box-shadow:none;background:0 0;border:1px solid #0000}.compare-shell .compare-navigation .toolbar-button:hover:not(:disabled){border-color:var(--separator);background:color-mix(in srgb, var(--surface-strong) 72%, var(--content-bg));color:var(--text);box-shadow:none}.compare-shell .compare-navigation strong{color:var(--text);font-family:inherit;font-weight:680}.compare-shell .compare-navigation span{color:var(--text-secondary);font-family:inherit}.compare-shell .compare-panes{gap:12px}.compare-shell .compare-page-pane{border:1px solid color-mix(in srgb, var(--separator) 88%, transparent);background:color-mix(in srgb, var(--surface-strong) 82%, var(--content-bg));box-shadow:none;border-radius:16px;overflow:hidden}.compare-shell .compare-pane-label{border-bottom:1px solid color-mix(in srgb, var(--separator) 82%, transparent);background:color-mix(in srgb, var(--surface-strong) 92%, var(--content-bg));color:var(--text);font-family:inherit;font-weight:680}.compare-shell .compare-page-stage{background:color-mix(in srgb, var(--content-bg) 72%, var(--surface-strong))}.compare-shell .compare-page-canvas{background:#fff;box-shadow:0 12px 34px #00000026}.compare-shell .compare-page-loading,.compare-shell .compare-missing-page{color:var(--text-secondary);font-family:inherit}.compare-shell .compare-page-error{color:var(--soft-accent,#c94a4a);font-family:inherit}.compare-shell .compare-diff-card{border:1px solid color-mix(in srgb, var(--separator) 88%, transparent);background:color-mix(in srgb, var(--surface-strong) 86%, var(--content-bg));box-shadow:none;border-radius:17px}.compare-shell .compare-diff-heading{border-bottom-color:color-mix(in srgb, var(--separator) 84%, transparent)}.compare-shell .compare-kicker{color:var(--soft-accent,#c94a4a);letter-spacing:.07em;font-family:inherit;font-weight:720}.compare-shell .compare-diff-heading h2{color:var(--text);letter-spacing:-.018em;font-family:inherit;font-weight:720}.compare-shell .compare-status-pill{border:1px solid var(--separator);background:color-mix(in srgb, var(--surface-strong) 82%, var(--content-bg));color:var(--text-secondary);box-shadow:none;font-family:inherit}.compare-shell .compare-status-pill.is-same{color:var(--soft-local,#3f7d62);background:#3e8d5b14;border-color:#3e8d5b4d}.compare-shell .compare-status-pill.is-changed{border-color:color-mix(in srgb, var(--soft-accent,#c94a4a) 32%, var(--separator));background:color-mix(in srgb, var(--soft-accent-soft,#c94a4a21) 40%, var(--surface-strong));color:var(--soft-accent,#c94a4a)}.compare-shell .compare-status-pill.is-only-left,.compare-shell .compare-status-pill.is-only-right{border-color:color-mix(in srgb, var(--compare-structural) 36%, var(--separator));background:color-mix(in srgb, var(--compare-structural) 8%, var(--surface-strong));color:var(--compare-structural)}.compare-shell .compare-diff-stage{border:1px solid color-mix(in srgb, var(--separator) 84%, transparent);box-shadow:none;background:#fff;border-radius:13px}.compare-shell .compare-diff-stage img{background:#fff}.compare-shell .compare-diff-empty{border:1px dashed color-mix(in srgb, var(--separator) 84%, transparent);background:color-mix(in srgb, var(--content-bg) 54%, var(--surface-strong));color:var(--text-secondary);box-shadow:none;border-radius:13px}.compare-shell .compare-diff-empty strong{color:var(--text);font-family:inherit}.compare-shell .compare-diff-empty span{color:var(--text-secondary);font-family:inherit}.compare-shell .compare-diff-empty.is-same{background:#3e8d5b12;border-color:#3e8d5b42}.compare-shell .compare-diff-empty.is-same strong{color:var(--soft-local,#3f7d62)}.compare-shell .compare-privacy{color:var(--text-secondary);margin-top:18px;font-family:inherit;font-size:12px;line-height:1.4}.compare-shell .compare-privacy svg{color:var(--soft-local,#3f7d62)}.compare-shell .brand-button:focus-visible,.compare-shell .topbar-actions button:focus-visible,.compare-shell .compare-file-button:focus-visible,.compare-shell .compare-page-list-item:focus-visible,.compare-shell .compare-navigation button:focus-visible{outline:2px solid color-mix(in srgb, var(--soft-accent,#c94a4a) 72%, transparent);outline-offset:2px;box-shadow:none}@media (max-width:900px){.compare-shell .compare-content{padding:30px 18px 48px}.compare-shell .compare-file-grid,.compare-shell .compare-workspace{gap:10px}.compare-shell .compare-page-list,.compare-shell .compare-page-pane,.compare-shell .compare-diff-card{border-radius:14px}}@media (max-width:640px){.compare-shell .compare-content{padding:26px 14px 40px}.compare-shell .soft-workspace-intro{margin-bottom:22px}.compare-shell .compare-file-slot{border-radius:15px;min-height:auto;padding:16px}.compare-shell .compare-empty-state{border-radius:15px;min-height:170px;padding:24px 18px}.compare-shell .compare-file-button{min-height:46px}.compare-shell .compare-page-list,.compare-shell .compare-page-pane,.compare-shell .compare-diff-card{border-radius:13px}}.compare-shell .compare-severity-legend{min-height:36px;padding-top:7px;padding-bottom:7px}.compare-shell .compare-severity-legend>span{white-space:nowrap;gap:6px;font-size:11px;line-height:1.2}.compare-shell .compare-severity-legend i{flex:0 0 7px;width:7px;height:7px}.compare-shell .coherence-close-button{border-color:color-mix(in srgb, var(--text-secondary) 32%, var(--separator));background:color-mix(in srgb, var(--surface-strong) 94%, var(--content-bg));color:var(--text);opacity:1;font-weight:650;box-shadow:inset 0 1px #ffffff06}.compare-shell .coherence-close-button:hover:not(:disabled){border-color:color-mix(in srgb, var(--soft-accent,#c94a4a) 34%, var(--separator));background:color-mix(in srgb, var(--soft-accent-soft,#c94a4a21) 30%, var(--surface-strong));color:var(--text);box-shadow:none}.compare-shell .coherence-close-button:active:not(:disabled){background:color-mix(in srgb, var(--surface-strong) 82%, var(--content-bg));box-shadow:none}@media (max-width:760px){.soft-workspace-topbar .coherence-close-button{justify-content:center;align-items:center;min-height:44px;padding-inline:14px;display:inline-flex}}.organize-shell .thumbnail-sidebar{border-color:var(--soft-border,#e5e6e2);background:var(--soft-surface,#fff)}.organize-shell .sidebar-heading,.organize-shell .thumbnail-number,.organize-shell .selection-pill,.organize-shell .page-counter{color:var(--soft-text-secondary,#686d73)}.organize-shell .count-badge{background:var(--soft-surface-secondary,#f1f2ef);color:var(--soft-text-secondary,#686d73)}.organize-shell .thumbnail:hover,.organize-shell .thumbnail-active,.organize-shell .thumbnail-selected{background:var(--soft-surface-secondary,#f1f2ef)}.organize-shell .thumbnail-active .thumbnail-number{color:var(--soft-accent,#c94a4a)}.organize-shell .thumbnail-active .thumbnail-canvas-wrap{border-color:var(--soft-accent,#c94a4a);box-shadow:0 0 0 1px var(--soft-accent,#c94a4a), 0 8px 22px #0000001a}.organize-shell .thumbnail-selected:before{border-color:color-mix(in srgb, var(--soft-accent,#c94a4a) 46%, transparent)}.organize-shell .thumbnail-active.thumbnail-selected:before{border-color:color-mix(in srgb, var(--soft-accent,#c94a4a) 72%, transparent)}.organize-shell .viewer{background:var(--soft-bg,#f7f7f5)}.organize-shell .toolbar-button,.organize-shell .zoom-value,.organize-shell .organizer-action{color:var(--soft-text-secondary,#686d73)}.organize-shell .toolbar-button:hover:not(:disabled),.organize-shell .zoom-value:hover,.organize-shell .organizer-action:hover:not(:disabled){background:var(--soft-surface-secondary,#f1f2ef);color:var(--soft-text,#17181a)}.organize-shell .page-counter input{color:var(--soft-text,#17181a);font-family:var(--soft-font,Onest, sans-serif)}.organize-shell .page-counter input:focus-visible{outline:2px solid color-mix(in srgb, var(--soft-accent,#c94a4a) 58%, transparent);outline-offset:2px;border-radius:6px}.crop-shell:not(.redact-shell),.forms-shell,.redact-shell,.visual-signature-shell,.compare-shell{--content-bg:var(--soft-bg,#f7f7f5);--surface-strong:var(--soft-surface,#fff);--separator:var(--soft-border,#e5e6e2);--text:var(--soft-text,#17181a);--text-secondary:var(--soft-text-secondary,#686d73)}.merge-shell .merge-content,.compress-shell .compress-content,.split-shell .split-content,.images-pdf-shell .images-pdf-content{width:min(1184px,100%);padding-inline:clamp(20px,4vw,52px)}@media (prefers-color-scheme:dark){.crop-shell:not(.redact-shell),.forms-shell,.redact-shell,.visual-signature-shell,.compare-shell{--content-bg:#151614;--surface-strong:#1f211e;--separator:#343830;--text:#f2f3ef;--text-secondary:#a4aaa1}.crop-shell:not(.redact-shell) .soft-workspace-topbar,.forms-shell .soft-workspace-topbar,.redact-shell .soft-workspace-topbar,.visual-signature-shell .soft-workspace-topbar,.compare-shell .soft-workspace-topbar{background:#1b1d1a;border-bottom-color:#343830}}.soft-search{transition:border-color .14s,box-shadow .14s}.soft-search:focus-within{border-color:var(--soft-accent,#c94a4a);box-shadow:0 0 0 3px color-mix(in srgb, var(--soft-accent,#c94a4a) 16%, transparent)}.soft-search input:focus,.soft-search input:focus-visible{box-shadow:none;border-color:#0000;outline:none}
