: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%}.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}
