:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f5fb;--surface:#ffffffd6;--surface-strong:#fffffff0;--surface-alt:#f7f8fddb;--line:#2325461a;--text:#202235;--muted:#656b7b;--red:#5a46d6;--red-dark:#3d2aa3;--brand:#5a46d6;--brand-dark:#3d2aa3;--brand-soft:#ece9ff;--brand-soft-2:#f7f5ff;--brand-teal:#25a99a;--brand-ink:#17182f;--blue:#4267d6;--black:#202235;--chip:#f2f1fb;--glass-border:#ffffffad;--glass-shadow:0 16px 38px #1e204214;--glass-blur:blur(14px) saturate(1.12);--app-gradient:linear-gradient(135deg, #fffffff5 0%, #f7f6ffed 44%, #eff7fceb 100%);--shadow:0 14px 34px #1e204214;--header-height:64px}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{color:var(--text);background:linear-gradient(120deg, #5a46d60a, transparent 30%), linear-gradient(235deg, #25a99a0b, transparent 36%), var(--bg);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible,label.inline-file-picker:focus-within{outline-offset:3px;outline:3px solid #2878bd6b}button:disabled,[aria-disabled=true]{cursor:not-allowed;filter:saturate(.78)}form[aria-busy=true] .inspector-action,form[aria-busy=true] .big-red-button[type=submit]{position:relative}.shell{width:min(1180px,100% - 32px);margin:0 auto}.site-header{background:var(--surface);border-bottom:1px solid var(--line);z-index:20;position:sticky;top:0}body:has(.edit-document-page) .tool-main{min-height:100vh}.header-row{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.logo-lockup{flex:none;align-items:center;display:inline-flex}.logo-image{object-fit:contain;width:clamp(132px,12vw,168px);height:auto;max-height:42px;display:block}.main-nav{color:#3b3b46;text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:2px;font-size:.78rem;font-weight:700;display:flex}.main-nav a:hover,.text-link:hover,.secondary-link:hover{color:var(--red)}.nav-link,.nav-trigger{min-height:var(--header-height);color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.nav-trigger.open,.nav-link:hover,.nav-trigger:hover{color:var(--red)}.caret{border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transition:transform .16s;transform:rotate(45deg)translateY(-1px)}.caret.open{transform:rotate(-135deg)translateY(-1px)}.header-dropdown,.header-dropdown.centered-dropdown,.header-dropdown.mega-anchor{position:relative}.header-dropdown.centered-dropdown:has(.nav-trigger.open):after{content:"";z-index:45;width:0;height:0;filter:drop-shadow(0 -1px 0 var(--line));border-bottom:13px solid #fff;border-left:13px solid #0000;border-right:13px solid #0000;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.header-dropdown.mega-anchor:has(.nav-trigger.open):after{content:"";z-index:45;width:0;height:0;filter:drop-shadow(0 -1px 0 var(--line));border-bottom:13px solid #fff;border-left:13px solid #0000;border-right:13px solid #0000;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.header-dropdown.account-menu-wrapper:has(.nav-trigger.open):after{content:"";z-index:45;width:0;height:0;filter:drop-shadow(0 -1px 0 var(--line));border-bottom:13px solid #fff;border-left:13px solid #0000;border-right:13px solid #0000;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.header-dropdown.utility-menu-wrapper:has(.nav-trigger.open):after{content:"";z-index:45;width:0;height:0;filter:drop-shadow(0 -1px 0 var(--line));border-bottom:13px solid #fff;border-left:13px solid #0000;border-right:13px solid #0000;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.dropdown-panel{z-index:40;border:1px solid var(--line);background:#fff;border-radius:0 0 14px 14px;gap:24px 48px;min-width:260px;padding:30px 32px;display:grid;position:absolute;top:calc(100% + 17px);left:0;overflow:visible;box-shadow:0 18px 36px #1f20281a}.dropdown-panel.compact{border-radius:14px;grid-template-columns:repeat(2,minmax(230px,1fr));min-width:min(688px,100vw - 32px);max-width:min(688px,100vw - 32px);padding:44px 42px;top:calc(100% + 17px);left:50%;transform:translate(-50%);box-shadow:0 20px 42px #1f202824}.dropdown-panel.mega{top:calc(var(--header-height) + 17px);border-radius:14px;grid-template-columns:repeat(6,minmax(170px,1fr));width:calc(100vw - 48px);max-width:calc(100vw - 48px);max-height:min(78vh,668px);padding:42px 42px 44px;position:fixed;left:24px;transform:none;box-shadow:0 10px 26px #1f202814}.header-dropdown.centered-dropdown .dropdown-panel.compact{left:50%}.dropdown-title{color:#71737d;text-transform:uppercase;letter-spacing:.08em;margin:0 0 18px;font-size:.8rem;font-weight:800}.dropdown-link-list,.utility-link-list{gap:17px;display:grid}.dropdown-link{color:#181a22;text-transform:none;letter-spacing:0;border-radius:10px;padding:1px 0;font-size:.86rem;font-weight:700;line-height:1.25;display:block}.dropdown-link:hover,.utility-link:hover{color:var(--red);background:0 0}.utility-link.disabled,.utility-link.disabled:hover{color:#7a808b}.icon-link{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;display:grid}.mini-tool-icon{color:#fff;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.72rem;font-weight:800;display:inline-flex}.mini-feature-icon{align-self:center}.header-actions{align-items:center;gap:10px;display:flex}.icon-button,.text-link,.menu-button{color:#393943;cursor:pointer;background:0 0;border:0;font-weight:600}.signup-button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 14px;font-weight:700}.menu-button{font-size:1.2rem}.utility-menu-wrapper{margin-left:4px}.account-menu-wrapper .nav-trigger{justify-content:center;width:44px;min-width:44px;padding:0}.account-menu-wrapper .dropdown-panel{left:auto;right:0}.account-icon{color:#a5a6ad;background:#fff;border:1px solid #d6d7df;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:relative;overflow:hidden}.account-icon.large{flex:none;width:42px;height:42px}.account-icon-head,.account-icon-body{background:currentColor;display:block;position:absolute;left:50%;transform:translate(-50%)}.account-icon-head{border-radius:50%;width:10px;height:10px;top:7px}.account-icon-body{border-radius:50% 50% 45% 45%;width:22px;height:11px;bottom:5px}.account-icon.large .account-icon-head{width:12px;height:12px;top:8px}.account-icon.large .account-icon-body{width:24px;height:12px;bottom:8px}.account-panel{gap:8px;min-width:260px}.account-panel-head{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:4px 4px 12px;display:grid}.account-panel-head strong,.account-panel-head span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.account-panel-head strong{color:var(--black);font-size:.95rem}.account-panel-head span{color:var(--muted);margin-top:2px;font-size:.82rem}.account-menu-link{color:#2f3138;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;width:100%;padding:10px 12px;font-weight:800;display:block}.account-menu-link:hover{color:var(--red);background:#f7f7fa}.account-menu-link.danger{color:var(--red)}.utility-menu-wrapper .nav-trigger{justify-content:center;width:44px;min-width:44px;padding:0}.utility-menu-wrapper .dropdown-panel{left:auto;right:0}.utility-panel{grid-template-columns:repeat(3,minmax(180px,1fr));min-width:760px}.menu-grid-icon{grid-template-columns:repeat(3,4px);gap:3px;display:grid}.menu-grid-icon span{background:currentColor;border-radius:999px;width:4px;height:4px}.utility-link{color:#2f3138;text-transform:none;letter-spacing:0;border-radius:12px;gap:4px;padding:10px 12px;font-size:.9rem;display:grid}.utility-link strong{font-size:.95rem}.utility-link span{color:var(--muted);font-size:.84rem;line-height:1.45}.utility-link em{color:#6f7681;background:#f0f2f5;border-radius:999px;justify-self:start;padding:3px 7px;font-size:.72rem;font-style:normal;font-weight:800}.homepage-main{background:linear-gradient(48deg,#ede9ff94 0 12%,#0000 12% 72%,#eaf8f680 72% 100%),linear-gradient(226deg,#0000 0 59%,#e1e5f75c 59% 74%,#0000 74% 100%),#f8f8fd;min-height:calc(100vh - 72px)}.hero-band{color:var(--text);padding:14px 0 32px}.hero-shell{text-align:center;width:min(1480px,100% - 48px)}.hero-shell h1{letter-spacing:-.025em;color:#34343d;margin:0;font-size:clamp(1.9rem,2.45vw,2.42rem);font-weight:500;line-height:1.2}.hero-copy{width:min(960px,100%);color:var(--muted);margin:16px auto 0;font-size:1.28rem;line-height:1.5}.category-pills{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.pill{color:#4c4d56;cursor:pointer;background:#ffffffe6;border:1px solid #d6d7df;border-radius:999px;padding:9px 22px;font-size:1rem;font-weight:600;transition:border-color .15s,background-color .15s,color .15s;box-shadow:inset 0 1px #ffffffdb}.pill:hover{background:#fff;border-color:#c5c6d0}.tool-grid-section{width:calc(100% - 48px);margin:8px auto 0;padding-bottom:72px}.tool-grid-home{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;display:grid}.tool-grid-card{background:var(--surface);border:1px solid #d7d8e1;border-radius:18px;min-height:274px;padding:28px 32px 26px;transition:border-color .16s,box-shadow .16s,background-color .16s;box-shadow:0 1px 2px #18192108}.tool-grid-card:hover{box-shadow:none;background:#fff;border-color:#5a46d66b}.tool-grid-card h3{color:#30313a;letter-spacing:-.02em;margin:20px 0 10px;font-size:1.42rem;font-weight:700;line-height:1.1}.tool-grid-card p{color:#73737d;margin:0;font-size:.98rem;line-height:1.35}.feature-icon{--feature-main:#5a46d6;--feature-soft:#ece9ff;color:#fff;background:0 0;width:48px;height:48px;display:inline-block;position:relative}.feature-icon.icon-coral{--feature-main:#5a46d6;--feature-soft:#ece9ff;background:0 0}.feature-icon.icon-sun{--feature-main:#c5902f;--feature-soft:#fff1cc;background:0 0}.feature-icon.icon-sky{--feature-main:#4267d6;--feature-soft:#e4ebff;background:0 0}.feature-icon.icon-forest{--feature-main:#25a99a;--feature-soft:#dff7f3;background:0 0}.feature-icon.icon-clay{--feature-main:#6f6387;--feature-soft:#eeeaf6;background:0 0}.feature-icon.icon-berry{--feature-main:#8a5fc1;--feature-soft:#f0e7fb;background:0 0}.feature-icon-svg{width:100%;height:100%;display:block;overflow:hidden}.feature-icon-sprite-backdrop{fill:var(--feature-main)}.feature-icon-shape{fill:var(--feature-main);stroke:var(--feature-main);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.feature-icon-soft{fill:var(--feature-soft);stroke:var(--feature-soft);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.feature-icon-mark,.feature-icon-line{fill:none;stroke:#fff;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.feature-icon-mark.strong,.feature-icon-line{stroke:var(--feature-main)}.feature-icon-line.light{stroke:#ffffffe6}.feature-icon-text{fill:#fff;text-anchor:middle;dominant-baseline:middle;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:800}.feature-icon.mini-feature-icon{width:24px;height:24px}.mini-feature-icon .feature-icon-shape,.mini-feature-icon .feature-icon-soft{stroke-width:4.6px}.mini-feature-icon .feature-icon-mark,.mini-feature-icon .feature-icon-line{stroke-width:3.6px}.tool-icon{color:#fff;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.1rem;font-weight:800;display:inline-flex;box-shadow:inset 0 -3px #0000001f}.tool-icon.large{border-radius:12px;width:48px;height:48px;font-size:1.05rem}.icon-coral{background:linear-gradient(#ff7e62,#ea5a44)}.icon-sun{background:linear-gradient(#f6c85e,#e4aa1a)}.icon-sky{background:linear-gradient(#7cb2ff,#4c7fe0)}.icon-forest{background:linear-gradient(#88d16e,#59a746)}.icon-clay{background:linear-gradient(#ffaf79,#df7041)}.icon-berry{background:linear-gradient(#cf90db,#9b5fb5)}.workflow-strip,.trust-section{padding:40px 0 56px}.section-title{text-align:center;margin-bottom:26px}.section-title h2,.premium-copy h2,.trust-shell h2{margin:0;font-size:2rem;font-weight:700}.section-title p,.trust-shell p,.premium-copy ul{color:var(--muted)}.promo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.promo-card,.tool-card-shell{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px}.promo-card{padding:24px}.promo-card small,.banner-kicker,.tool-hero-kicker{color:var(--red);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:700;display:inline-block}.promo-card h3{margin:10px 0 8px;font-size:1.35rem}.promo-card p{color:var(--muted);margin:0;line-height:1.6}.premium-banner{background:linear-gradient(135deg,#fff0bd 0%,#ffecc3 52%,#ffefdb 100%);border:1px solid #f2d89f;border-radius:16px;grid-template-columns:1.15fr .85fr;gap:24px;margin-bottom:56px;padding:32px;display:grid}.premium-copy ul{margin:16px 0 0;padding-left:20px;line-height:1.8}.premium-visual{justify-content:center;align-items:center;display:flex}.mini-window{background:#fff;border:1px solid #00000014;border-radius:14px;width:min(100%,320px);overflow:hidden;box-shadow:0 18px 30px #44361024}.window-top{border-bottom:1px solid var(--line);background:#f7f7fa;height:22px}.window-body{justify-content:center;align-items:center;gap:18px;min-height:180px;padding:30px;display:flex}.window-chip{border-radius:16px;width:62px;height:62px;display:inline-block}.window-chip.red{background:#ff6d63}.window-chip.orange{background:#ffbf57}.window-chip.green{background:#92d56b}.trust-section{background:var(--surface);border-top:1px solid var(--line)}.trust-shell{text-align:center}.trust-shell p{width:min(760px,100%);margin:14px auto 0;line-height:1.7}.trust-badges{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:28px;display:flex}.trust-badges span{background:var(--surface-alt);border:1px solid var(--line);color:#4d4d58;border-radius:999px;padding:11px 16px}.site-footer{color:#d7d8df;background:#1f2028;padding:40px 0 44px}.footer-grid{grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(140px,.8fr));align-items:start;gap:36px;display:grid}.footer-brand{max-width:280px}.footer-logo-link{align-items:center;margin-bottom:14px;display:inline-flex}.footer-logo-link img{object-fit:contain;width:164px;height:auto;max-height:44px;display:block}.footer-brand p{color:#aeb1bd;margin:0;font-size:.94rem;line-height:1.55}.footer-grid h4{color:#fff;letter-spacing:.03em;margin:0 0 14px;font-size:.9rem}.footer-grid a,.footer-grid span{color:#c6c8d2;margin-bottom:10px;font-size:.95rem;display:block}.footer-grid a:hover{color:#fff}.info-page{min-height:calc(100vh - var(--header-height));background:#f7f7fa;padding:56px 0 64px}.info-shell{max-width:880px}.info-eyebrow{color:var(--red);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:.82rem;font-weight:800}.info-page h1{color:#20212a;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:650;line-height:1.1}.info-intro{color:#555865;max-width:760px;margin:16px 0 28px;font-size:1.08rem;line-height:1.65}.info-card-list{gap:14px;display:grid}.info-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px 24px;box-shadow:0 8px 18px #1718200a}.info-card h2{color:#20212a;margin:0 0 8px;font-size:1.12rem}.info-card p{color:#5d606d;margin:0;line-height:1.65}.info-copy-stack{gap:10px;display:grid}.info-cta{background:var(--red);color:#fff;border-radius:10px;justify-content:center;align-items:center;margin-top:24px;padding:12px 18px;font-weight:800;display:inline-flex}.contact-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:stretch;gap:18px;margin-top:30px;display:grid}.contact-address-panel,.contact-method-panel{background:linear-gradient(#fffffff5,#fafbfdfa),radial-gradient(circle at 0 0,#5a46d612,#0000 36%);border:1px solid #20242e1a;border-radius:8px;position:relative;overflow:hidden;box-shadow:0 12px 28px #1f232c0f}.contact-address-panel:before,.contact-method-panel:before{content:"";background:linear-gradient(#5a46d6c7,#25a99a1a);width:3px;position:absolute;inset:0 auto 0 0}.contact-address-panel{grid-template-columns:auto minmax(0,1fr);gap:18px;padding:28px;display:grid}.contact-method-panel{align-content:stretch;display:grid;overflow:hidden}.contact-method-row{grid-template-columns:auto minmax(0,1fr);gap:14px;padding:24px;display:grid}.contact-method-row+.contact-method-row{border-top:1px solid #20242e14}.contact-icon{width:30px;height:30px;color:var(--brand);background:#5a46d614;border-radius:8px;place-items:center;display:inline-grid}.contact-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.contact-address-panel h2,.contact-method-row h2{color:#12131a;margin:0 0 12px;font-size:1.08rem;font-weight:900;line-height:1.2}.contact-card-label{color:#242832;align-items:center;gap:8px;margin-bottom:12px;font-size:.96rem;font-weight:900;display:flex}.india-flag-mark{background:linear-gradient(#f93 0 33.33%,#fff 33.33% 66.66%,#138808 66.66% 100%);border:1px solid #d8dee8;border-radius:50%;width:18px;height:18px;display:inline-block;position:relative}.india-flag-mark:after{content:"";border:1px solid #1b5aa8;border-radius:50%;position:absolute;inset:6px}.contact-address-panel p,.contact-method-row p{color:#4b5563;margin:0;font-size:.98rem;line-height:1.6}.contact-method-row a{color:#242832;text-underline-offset:4px;margin-top:14px;font-size:.98rem;font-weight:800;text-decoration:underline;display:inline-block}.contact-method-row a:hover{color:var(--red)}.tool-main{min-height:calc(100vh - 72px)}.auth-pending{color:var(--muted);font-size:.95rem}.account-link{white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.tool-page-wrap{padding-bottom:56px}.minimal-tool-page{min-height:calc(100vh - var(--header-height));background:#f7f7fb;padding-bottom:0}.minimal-tool-upload{min-height:calc(100vh - var(--header-height));place-items:start center;padding-top:44px;display:grid}.minimal-tool-form{text-align:center;justify-items:center;gap:24px;width:min(760px,100%);display:grid}.minimal-tool-copy h1{color:#30313a;margin:0 0 12px;font-size:clamp(1.95rem,3.2vw,2.65rem);font-weight:600;line-height:1.12}.minimal-tool-copy p{color:#4f5260;width:min(660px,100%);margin:0 auto;font-size:clamp(1rem,1.55vw,1.35rem);line-height:1.45}.minimal-upload-panel{border:1px dashed #0000;border-radius:14px;justify-items:center;gap:14px;width:min(520px,100%);padding:18px;transition:border-color .14s,background-color .14s,box-shadow .14s;display:grid}.minimal-upload-panel:hover{border-color:#d7dbe4}.minimal-upload-panel.dragging{background:#fff;border-color:#5a46d673;box-shadow:0 12px 30px #0f172a14}.minimal-upload-panel input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.minimal-upload-button{background:var(--red);color:#fff;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:min(340px,100vw - 40px);min-height:76px;font-size:clamp(1.08rem,1.55vw,1.35rem);font-weight:600;transition:background .14s,box-shadow .14s,transform .14s;display:inline-flex;box-shadow:0 8px 18px #5a46d624}.minimal-upload-button:hover,.minimal-upload-panel.dragging .minimal-upload-button{background:var(--red-dark);transform:translateY(-1px);box-shadow:0 10px 22px #5a46d633}.minimal-upload-button:focus-visible{outline-offset:4px;outline:4px solid #2878bd38}.minimal-upload-panel:focus-visible{outline-offset:3px;outline:4px solid #2878bd29}.minimal-upload-panel p{color:#5d6070;margin:0;font-size:.98rem}.tool-hero{border-bottom:1px solid var(--line);background:#f6f6f8}.tool-hero-shell{text-align:center;padding:42px 0 30px}.tool-hero-shell h1{margin:10px 0 12px;font-size:clamp(2.2rem,5vw,3.5rem);line-height:1.08}.tool-hero-shell p{width:min(760px,100%);color:var(--muted);margin:0 auto;font-size:1.05rem;line-height:1.65}.tool-workspace{padding-top:34px}.tool-card-shell{padding:28px}.tool-card-head{align-items:center;gap:18px;margin-bottom:22px;display:flex}.tool-card-head h2{margin:0 0 6px;font-size:1.6rem}.tool-card-head p{color:var(--muted);margin:0}.upload-summary{flex-wrap:wrap;gap:12px;margin-bottom:22px;display:flex}.upload-summary span{background:var(--surface-alt);border:1px solid var(--line);color:#4c4d57;border-radius:999px;padding:10px 14px}.form-section-grid{gap:22px;display:grid}.upload-panel{background:linear-gradient(#fbfbfc 0%,#f6f6f8 100%);border:2px dashed #d8d8df;border-radius:14px;justify-items:start;gap:12px;padding:28px;transition:background .14s,border-color .14s,box-shadow .14s;display:grid}.upload-panel.dragging{border-color:var(--red);background:var(--brand-soft-2);box-shadow:0 12px 28px #5a46d61f}.upload-panel:focus-within{border-color:#2878bd;box-shadow:0 0 0 4px #2878bd1f}.upload-panel span,.field-row span{font-weight:700}.upload-panel input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.upload-button{background:var(--red);color:#fff;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;min-width:210px;padding:16px 24px;font-size:1.05rem;display:inline-flex;box-shadow:0 10px 22px #5a46d633}.upload-button:hover{background:var(--red-dark)}.upload-panel-head{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.upload-panel-head em{color:#64748b;white-space:nowrap;background:#fff;border:1px solid #dbe2ec;border-radius:999px;padding:5px 9px;font-size:.78rem;font-style:normal;font-weight:900}.upload-panel small,.field-row small,.tool-note{color:var(--muted);line-height:1.6}.upload-panel-copy{color:#53545e;margin:0}.selected-files{gap:10px;width:100%;margin-top:10px;display:grid}.selected-file{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.selected-file strong{max-width:min(560px,55vw);color:var(--text);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.selected-file-actions{flex:none;gap:8px;display:flex}.selected-file-actions button,.preview-head-actions button,.page-stepper button,.page-order-buttons button{color:#424650;cursor:pointer;background:#fff;border:1px solid #d1d4dc;border-radius:8px;padding:8px 10px;font-weight:700}.selected-file-actions button:disabled,.preview-head-actions button:disabled,.page-stepper button:disabled,.page-order-buttons button:disabled,.floating-page-controls button:disabled{cursor:not-allowed;opacity:.45}.processing-notice{background:#f6faff;border:1px solid #cfe0f3;border-radius:10px;gap:10px;padding:12px;display:grid}.processing-notice strong,.processing-notice span{display:block}.processing-notice strong{color:#1e3a5f;font-size:.92rem}.processing-notice span{color:#526071;margin-top:3px;font-size:.84rem;line-height:1.45}.processing-progress{background:#dbe8f6;border-radius:999px;height:7px;overflow:hidden}.processing-progress span{border-radius:inherit;background:#2878bd;width:42%;height:100%;animation:1.1s ease-in-out infinite processing-slide;display:block}@keyframes processing-slide{0%{transform:translate(-110%)}to{transform:translate(250%)}}.uploaded-tool-page,.edit-document-page{background:#eef1f4}.uploaded-tool-page,.uploaded-tool-form,.edit-document-page,.edit-document-form{min-height:calc(100vh - var(--header-height))}.uploaded-tool-header{top:var(--header-height);z-index:10;background:#fff;border-bottom:1px solid #d2d7df;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;min-height:70px;padding:10px 22px;display:grid;position:sticky}.uploaded-tool-title{gap:2px;min-width:0;display:grid}.uploaded-tool-title span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.78rem;font-weight:800}.uploaded-tool-title strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:1.2rem;overflow:hidden}.uploaded-tool-main{min-height:calc(100vh - var(--header-height) - 70px);grid-template-columns:minmax(0,1fr) 360px;align-items:start;width:100%;display:grid;overflow:hidden}.crop-tool-main{height:calc(100vh - var(--header-height));min-height:calc(100vh - var(--header-height));grid-template-columns:minmax(0,1fr) minmax(300px,320px)}.uploaded-tool-stage{min-width:0;padding:22px}.crop-tool-stage{height:calc(100vh - var(--header-height));background:#eef1f4;padding:0;overflow:hidden}.tool-inspector-panel{top:calc(var(--header-height) + 70px);min-height:calc(100vh - var(--header-height) - 70px);max-height:calc(100vh - var(--header-height) - 70px);background:#fff;border-left:1px solid #d2d7df;align-content:start;gap:16px;padding:22px;display:grid;position:sticky;overflow:auto}.crop-inspector-panel{top:var(--header-height);min-width:0;min-height:calc(100vh - var(--header-height));max-height:calc(100vh - var(--header-height));flex-direction:column;gap:14px;padding:0 18px 18px;display:flex;position:sticky;overflow:hidden}.crop-inspector-title{text-align:center;border-bottom:1px solid #d8dde6;margin:0 -18px;padding:14px 18px 12px}.crop-inspector-title h2{color:#172033;margin:0;font-size:1.35rem;line-height:1.15}.crop-inspector-options{gap:14px;display:grid}.crop-help-notice{color:#152235;background:#dff1ff;border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:12px;margin:0;padding:10px 12px;font-size:.9rem;line-height:1.45;display:grid}.crop-help-notice span{color:#0b8edb;border:2px solid #0b8edb;border-radius:999px;place-items:center;width:18px;height:18px;margin-top:2px;font-size:.72rem;font-weight:900;line-height:1;display:inline-grid}.crop-reset-button{color:var(--red);cursor:pointer;background:0 0;border:0;justify-self:end;padding:0;font-size:1rem;font-weight:800;text-decoration:underline}.crop-page-scope{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.crop-page-scope strong{color:#2f3745;flex-basis:100%;font-size:1rem}.crop-page-scope label{color:#2f3745;cursor:pointer;align-items:center;gap:10px;font-size:.95rem;display:inline-flex}.crop-page-scope input{accent-color:#3fc48b;cursor:pointer;width:18px;height:18px}.crop-inspector-panel .tool-inspector-section{gap:8px}.crop-inspector-panel .inspector-file-group,.crop-inspector-panel .result-panel{padding:10px}.crop-inspector-panel .inspector-file-list,.crop-inspector-panel .inspector-options,.crop-inspector-panel .inspector-file-head,.crop-inspector-panel .inspector-file-row{min-width:0}.crop-inspector-panel .inspector-file-row{padding:8px}.crop-inspector-panel .inspector-file-row strong,.crop-inspector-panel .editor-file-row span{max-width:130px}.crop-inspector-panel .inline-file-picker,.crop-inspector-panel .inspector-file-row button{flex:none;padding:8px 10px}.crop-inspector-panel .field-row{gap:6px;min-width:0}.crop-inspector-panel .field-row input{min-width:0;padding:10px 12px}.crop-inspector-panel .tool-note,.crop-inspector-panel .inspector-link{display:none}.crop-inspector-panel .inspector-action{border-radius:12px;min-height:54px;margin-top:auto;font-size:1.05rem}.tool-inspector-section,.edit-inspector-section{background:#fff;border:1px solid #eef1f5;border-radius:10px;gap:12px;padding:13px;display:grid}.tool-inspector-section>strong,.edit-inspector-section>strong,.inspector-file-head>strong{color:#1f232b;font-size:1rem}.inspector-file-list,.inspector-options,.editor-image-list,.edit-element-list{gap:10px;display:grid}.inspector-file-group{background:#fafbfe;border:1px solid #e1e6ee;border-radius:12px;gap:10px;padding:14px;display:grid}.inspector-file-head,.editor-file-row,.inspector-file-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.inspector-file-head span{font-weight:800}.inspector-file-row{background:#fff;border:1px solid #e1e6ee;border-radius:10px;padding:10px}.inspector-file-row strong,.editor-file-row span{max-width:210px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inspector-file-row small,.editor-file-row small{color:var(--muted);margin-top:3px;display:block}.inspector-file-row button,.inline-file-picker{color:#334155;cursor:pointer;background:#fff;border:1px solid #cfd6e2;border-radius:10px;padding:9px 12px;font-size:.86rem;font-weight:800}.inline-file-picker{white-space:nowrap;position:relative;overflow:hidden}.inline-file-picker:hover,.inspector-file-row button:hover,.advanced-json-toggle:hover,.draw-signature-actions button:hover,.load-pages-button:hover,.selected-file-actions button:hover:not(:disabled),.preview-head-actions button:hover:not(:disabled),.page-stepper button:hover:not(:disabled),.page-order-buttons button:hover:not(:disabled),.selection-toolbar button:hover:not(:disabled){background:#f8fafc;border-color:#9fb2c5}.inline-file-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.inspector-action{width:100%;margin-top:4px}.inspector-link{justify-self:center}.tool-note.compact{color:var(--muted);margin:0;line-height:1.5}.result-panel{background:linear-gradient(#f5fbf7 0%,#fff 100%);border:1px solid #badfc5;border-radius:12px;gap:14px;padding:14px;display:grid;box-shadow:0 10px 24px #24714014}.compression-guidance{background:#fffaf1;border:1px solid #f0d5a8;border-radius:10px;padding:12px}.compression-estimate{background:#fff;border:1px solid #f2dfbd;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:10px;display:grid}.compression-estimate span{color:#7a5a22;font-size:.82rem;font-weight:800}.compression-estimate strong{color:#263238;text-align:right;font-size:.9rem}.compression-guidance p{color:#684a16;margin:0;font-size:.9rem;line-height:1.5}.result-panel-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.result-ready-mark{color:#fff;background:#247140;border-radius:999px;place-items:center;width:34px;height:34px;font-size:.72rem;font-weight:900;display:inline-grid}.result-panel-head>div>span{color:#247140;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:900}.result-panel-head>div>strong{color:#17251c;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.result-panel-head>div>small{color:#5f7868;font-weight:700;display:block}.result-size-compare{background:#fff;border:1px solid #d8e6dc;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:8px;padding:10px;display:grid}.result-size-compare span,.result-size-compare em{color:#5f7868;font-size:.82rem;font-style:normal;font-weight:800}.result-size-compare strong{color:#17251c;font-size:.92rem;display:block}.final-output-preview{gap:9px;display:grid}.final-output-preview>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.final-output-preview strong{color:#17251c;font-size:.92rem}.final-output-preview span{color:#5f7868;font-size:.82rem;font-weight:700}.result-preview-frame{background:#fff;border:1px solid #d8e6dc;border-radius:8px;width:100%;height:min(42vh,360px);min-height:240px}.result-preview-empty{color:#5f7868;text-align:center;border:1px dashed #bfd5c6;border-radius:8px;place-items:center;min-height:90px;display:grid}.result-actions{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.result-download{width:100%;min-height:48px;box-shadow:none}.result-open-link{justify-self:center}.continue-actions{gap:10px;display:grid}.continue-actions>strong{color:#26362c;font-size:.92rem}.continue-actions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.continue-actions button{color:#285d38;text-align:left;cursor:pointer;background:#fff;border:1px solid #c7decf;border-radius:8px;gap:2px;padding:9px 10px;font-size:.84rem;font-weight:800;display:grid}.continue-actions button:hover{background:#f5fbf7;border-color:#86be98}.continue-actions button small{color:#5f7868;font-size:.72rem;font-weight:700}.inspector-empty-state{background:#f8fafc;border:1px dashed #d7dde6;border-radius:8px;gap:3px;padding:10px;display:grid}.inspector-empty-state span{color:#475569;font-size:.86rem;font-weight:800}.inspector-empty-state small{color:#7b8491}.image-review-workspace,.file-review-workspace{background:#fff;border:1px solid #d8dbe2;border-radius:10px;overflow:hidden}.html-pdf-workspace{min-height:calc(100vh - var(--header-height) - 150px);background:#fff;border:1px solid #dde2ea;border-radius:8px;gap:16px;padding:20px;display:grid}.html-source-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(560px,100%);display:grid}.html-source-tabs button{color:#354052;cursor:pointer;background:#fff;border:1px solid #d7dde6;border-radius:7px;min-height:38px;padding:8px 10px;font-size:.95rem;font-weight:700}.html-source-tabs button.active{color:#1f4d73;background:#f4f8fc;border-color:#9db7d1}.html-source-editor,.html-url-input{gap:10px;display:grid}.html-source-editor span,.html-url-input span{color:#2d3442;font-size:.98rem;font-weight:750}.html-source-editor textarea{resize:vertical;color:#303744;background:#fff;border:1px solid #d4dae4;border-radius:8px;width:100%;min-height:min(620px,100vh - 300px);padding:14px;font:.92rem/1.5 Consolas,Courier New,monospace}.html-url-input input{color:#172033;background:#fff;border:1px solid #d4dae4;border-radius:8px;width:min(760px,100%);padding:12px 14px;font-size:1rem}.html-file-drop{background:#fff;border:1px dashed #cdd4df;border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;padding:18px;display:flex}.html-file-drop div{gap:4px;min-width:min(360px,100%);display:grid}.html-file-drop strong{color:#273041;font-size:1rem}.html-file-drop span{color:#657083}.html-file-drop button{color:#3a4250;cursor:pointer;background:#fff;border:1px solid #d8dbe2;border-radius:8px;padding:10px 12px;font-weight:800}.image-review-grid{background:#f5f6f8;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px;padding:22px;display:grid}.image-pdf-page,.image-pdf-form{background:#eef1f4;min-height:100vh}.image-pdf-main{grid-template-columns:minmax(520px,1fr) 360px;min-height:calc(100vh - 69px);display:grid}.image-pdf-stage{align-content:start;gap:18px;padding:24px 28px 72px;display:grid;overflow:auto}.image-pdf-head{background:#fff;border:1px solid #d8dbe2;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px;display:flex}.image-pdf-head strong,.image-pdf-head span{display:block}.image-pdf-head span{color:#606977;margin-top:5px;line-height:1.45}.image-pdf-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px;display:grid}.image-pdf-card{background:#fff;border:2px solid #0000;border-radius:10px;gap:12px;padding:12px;display:grid;position:relative;box-shadow:0 8px 22px #24272e14}.image-pdf-card.active{border-color:#2878bd}.image-pdf-card.dragging{opacity:.55}.image-pdf-card[draggable=true]{cursor:grab}.drag-order-handle{cursor:grab;z-index:2;background:#ffffffeb;border:1px solid #d5dce7;border-radius:7px;gap:3px;width:24px;padding:5px;display:grid;position:absolute;top:10px;right:10px}.drag-order-handle span{background:#64748b;border-radius:999px;height:2px}.image-pdf-thumb{aspect-ratio:.76;cursor:pointer;background:#f4f6f8;border:1px solid #e1e4eb;border-radius:8px;place-items:center;padding:10px;display:grid;position:relative;overflow:hidden}.image-thumb-crop-frame{pointer-events:none;z-index:2;background:#5a46d60f;border:2px solid #5a46d6b8;position:absolute}.image-pdf-thumb img{object-fit:contain;max-width:100%;max-height:100%;transition:transform .16s}.image-pdf-thumb img.fill-mode{object-fit:cover;width:100%;height:100%}.image-pdf-card-meta strong,.image-pdf-card-meta small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.image-pdf-card-meta small{color:var(--muted);margin-top:3px}.image-pdf-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.image-pdf-card-actions button{color:#424650;cursor:pointer;background:#fff;border:1px solid #d1d4dc;border-radius:7px;padding:8px 7px;font-weight:800}.image-pdf-card-actions button:disabled{cursor:not-allowed;opacity:.45}.image-pdf-card-actions button.danger{color:var(--red);border-color:#f1c4be;grid-column:1/-1}.image-pdf-preview-panel{background:#fff;border-left:1px solid #d3d7de;align-content:start;gap:18px;max-height:calc(100vh - 69px);padding:20px;display:grid;overflow:auto}.image-page-preview-wrap{gap:10px;display:grid}.image-page-preview-wrap small{color:var(--muted);font-weight:700}.image-page-preview{background:#fff;border:1px solid #cfd5df;place-items:center;width:100%;max-height:360px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 18px #1f232a1a}.image-page-preview img{object-fit:contain;z-index:1;transition:transform .16s;display:block}.image-page-margin{pointer-events:none;background:#2878bd0a;border:1px dashed #b8c1cc;position:absolute}.image-page-crop{pointer-events:none;background:#5a46d60b;border:2px solid #5a46d6b3;position:absolute}.image-selected-summary{background:#fafbfe;border:1px solid #e1e6ee;border-radius:10px;gap:4px;padding:11px 12px;display:grid}.image-selected-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-selected-summary small{color:var(--muted)}.image-fit-toggle,.image-rotate-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.image-fit-toggle button,.image-rotate-row button,.image-crop-controls button{color:#424650;cursor:pointer;background:#fff;border:1px solid #d1d4dc;border-radius:8px;padding:9px 10px;font-weight:800}.image-fit-toggle button.active{color:#1f68a8;background:#f0f7ff;border-color:#2878bd}.image-crop-controls{background:#fafbfe;border:1px solid #e1e6ee;border-radius:10px;gap:10px;padding:12px;display:grid}.crop-slider-row{grid-template-columns:64px minmax(0,1fr) 42px;align-items:center;gap:10px}.crop-slider-row span{font-size:.86rem}.crop-slider-row input[type=range]{padding:0}.crop-slider-row small{color:var(--muted);text-align:right;font-weight:800}.image-output-estimate{background:#f7fbf8;border:1px solid #d6e3d9;border-radius:10px;gap:8px;padding:12px;display:grid}.image-output-estimate span{color:#26362c;font-weight:800}.image-output-estimate small{color:#5f7868;line-height:1.45}.sign-document-page,.sign-document-form{background:#eef1f4;min-height:100vh}.sign-workspace-main{grid-template-columns:210px minmax(520px,1fr) 360px;min-height:calc(100vh - 69px);display:grid}.sign-page-rail{background:#fff;border-right:1px solid #d3d7de;grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.sign-rail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.sign-rail-head span{color:var(--muted);font-size:.86rem;font-weight:700}.load-pages-button{color:#424650;cursor:pointer;background:#fff;border:1px solid #d1d4dc;border-radius:8px;margin:14px;padding:10px;font-weight:800}.sign-preview-stage{grid-template-rows:auto 1fr;align-items:start;gap:18px;padding:22px 28px 72px;display:grid;overflow:auto}.sign-preview-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.sign-preview-head strong,.sign-preview-head span{display:block}.sign-preview-head span{color:#606977;margin-top:5px;font-size:.92rem;line-height:1.45}.sign-pdf-canvas{justify-items:center;width:min(100%,820px);margin:0 auto;display:grid}.sign-pdf-page{cursor:crosshair;background:#fff;width:min(100%,820px);max-height:calc(100vh - 170px);display:block;position:relative;box-shadow:0 2px 8px #1f232a2e}.sign-pdf-page>img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.signature-object-layer{pointer-events:none;position:absolute;inset:0}.signature-placement{cursor:move;pointer-events:auto;background:#ffffff08;border:1px solid #2878bd4d;border-radius:3px;place-items:center;padding:0;display:grid;position:absolute}.signature-placement:hover{border-color:#2878bdb8}.signature-placement.selected{border-color:var(--red);z-index:4;box-shadow:0 0 0 1px #5a46d647,0 0 0 5px #5a46d614}.signature-placement img,.signature-placement .signature-stroke-svg{object-fit:contain;width:100%;height:100%}.signature-placement-label{background:var(--red);color:#fff;text-transform:uppercase;white-space:nowrap;border-radius:5px 5px 0 0;align-items:center;height:22px;padding:0 7px;font-size:.66rem;font-weight:800;display:inline-flex;position:absolute;top:-24px;left:-1px}.signature-placeholder{color:#68717d;border:1px dashed #9aa2ad;place-items:center;width:100%;height:100%;font-size:.82rem;font-weight:800;display:grid}.request-signature-placeholder{color:#123d63;text-align:left;background:#e8f4ffdb;border:1px dashed #2878bd;border-radius:3px;align-content:center;justify-items:start;width:100%;height:100%;padding:6px 8px;display:grid}.request-signature-placeholder strong,.request-signature-placeholder small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.request-signature-placeholder strong{font-size:.78rem;font-weight:900}.request-signature-placeholder small{color:#315a7c;font-size:.68rem;font-weight:800}.typed-signature-preview{color:#111827;text-align:center;white-space:nowrap;width:100%;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,3.2vw,42px);font-style:italic;line-height:1}.initials-signature-preview{color:#111827;letter-spacing:.02em;white-space:nowrap;place-items:center;width:100%;height:100%;font-family:Arial,Helvetica,sans-serif;font-size:clamp(16px,2.2vw,28px);font-weight:900;display:grid}.signature-stroke-svg{pointer-events:none;width:100%;height:100%;display:block;overflow:hidden}.signature-stroke-svg polyline{fill:none;stroke:#111827;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.2px}.sign-inspector-panel{background:#fff;border-left:1px solid #d3d7de;align-content:start;gap:18px;max-height:calc(100vh - 69px);padding:20px;display:grid;overflow:auto}.segmented-control{border:1px solid #cfd5df;border-radius:8px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.segmented-control button{color:#555f6d;cursor:pointer;background:#fff;border:0;border-right:1px solid #cfd5df;padding:10px 8px;font-weight:800}.segmented-control button:last-child{border-right:0}.segmented-control button.active{color:var(--red);background:#fff5f4}.sign-workflow-toggle{grid-template-columns:repeat(2,minmax(0,1fr))}.request-signature-status{gap:12px;display:grid}.request-status-card{background:#f3f9ff;border:1px solid #cfe0ef;border-radius:8px;padding:12px}.request-status-card span,.request-status-card small{display:block}.request-status-card span{color:#123d63;font-size:.95rem;font-weight:900}.request-status-card small{color:#456276;margin-top:4px;font-size:.78rem;font-weight:750}.request-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.request-status-grid div{border:1px solid var(--border);background:#fff;border-radius:7px;padding:9px}.request-status-grid span,.request-status-grid strong{display:block}.request-status-grid span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:900}.request-status-grid strong{color:var(--ink);margin-top:3px;font-size:1rem;font-weight:900}.request-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.request-section-head button,.request-remove-recipient{border:1px solid var(--border);color:var(--ink);cursor:pointer;font:inherit;background:#fff;border-radius:7px;padding:8px 10px;font-size:.78rem;font-weight:900}.request-recipient-list{gap:10px;margin-top:12px;display:grid}.request-recipient-card{border:1px solid var(--border);background:#fff;border-radius:8px;padding:10px}.request-recipient-card.active{border-color:#2878bd70;box-shadow:0 0 0 3px #2878bd14}.request-recipient-card>button:first-child{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0 0 8px}.request-recipient-card>button:first-child span,.request-recipient-card>button:first-child small{display:block}.request-recipient-card>button:first-child span{color:var(--ink);font-weight:900}.request-recipient-card>button:first-child small{color:var(--muted);font-size:.76rem;font-weight:800}.request-recipient-fields{gap:8px;display:grid}.request-remove-recipient{color:var(--red);margin-top:8px}.request-field-grid{margin-top:10px}.signature-source-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.signature-source-tile{color:#1f232b;cursor:pointer;background:#fff;border:1px solid #d8dbe2;border-radius:8px;grid-template-rows:auto 44px;gap:6px;min-width:0;padding:8px;display:grid}.signature-source-tile.active{background:#f0f7ff;border-color:#2878bd;box-shadow:0 0 0 2px #2878bd1f}.signature-source-tile>span{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:900;overflow:hidden}.signature-source-tile img,.signature-source-tile .signature-stroke-svg{object-fit:contain;width:100%;height:44px}.signature-source-tile small{color:#64748b;border:1px dashed #cbd5e1;border-radius:6px;place-items:center;height:44px;font-size:.72rem;font-weight:800;display:grid}.signature-source-tile .typed-signature-preview,.signature-source-tile .initials-signature-preview{text-overflow:ellipsis;place-items:center;min-width:0;height:44px;font-size:1rem;display:grid;overflow:hidden}.signature-source-card,.draw-signature-panel{gap:12px;display:grid}.signature-source-preview{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;max-height:120px;padding:10px}.draw-signature-pad{cursor:crosshair;touch-action:none;background:linear-gradient(#fff,#fff) padding-box padding-box,repeating-linear-gradient(0deg,#0000,#0000 31px,#eef1f4 32px);border:1px solid #cfd5df;border-radius:8px;height:128px;position:relative;overflow:hidden}.draw-signature-pad .signature-stroke-svg{position:absolute;inset:0}.draw-signature-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.draw-signature-actions button{color:#424650;cursor:pointer;background:#fff;border:1px solid #d1d4dc;border-radius:8px;padding:8px 10px;font-weight:800}.draw-signature-actions span{color:var(--muted);font-size:.86rem;font-weight:700}.signature-placement-list{gap:8px;display:grid}.signature-placement-list button{color:#1f232b;cursor:pointer;background:#fff;border:1px solid #d8dbe2;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;font-weight:800;display:flex}.signature-placement-list button.active{background:#f0f7ff;border-color:#2878bd}.signature-placement-list small{color:var(--muted)}.signature-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.signature-quick-actions button{color:#424650;cursor:pointer;background:#fff;border:1px solid #d1d4dc;border-radius:8px;padding:9px 8px;font-size:.82rem;font-weight:800}.signature-quick-actions button:hover{background:#f8fafc;border-color:#9fb2c5}.signature-placement-editor{background:#fafbfe;border:1px solid #e1e6ee;border-radius:10px;gap:10px;padding:12px;display:grid}.danger-link{color:var(--red)}.forms-document-page,.forms-document-form{background:#eef1f4;min-height:100vh}.forms-workspace-main{grid-template-columns:210px minmax(520px,1fr) 360px;min-height:calc(100vh - 69px);display:grid}.forms-preview-stage{grid-template-rows:auto auto 1fr;align-items:start;gap:18px;padding:18px 28px 72px;display:grid;overflow:auto}.forms-mode-switch{background:#fff;border:1px solid #d3d7de;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,520px);margin:0 auto;padding:6px;display:grid}.forms-mode-switch button{color:#586474;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:10px 12px;font-weight:900}.forms-mode-switch button.active{color:#1f68a8;background:#eef7ff;border-color:#2878bd}.forms-mode-switch button:disabled{cursor:not-allowed;opacity:.52}.forms-toolbar{background:#fff;border:1px solid #d3d7de;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.forms-toolbar button{color:#555f6d;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:6px;padding:10px 12px;font-weight:800}.forms-toolbar button.active{color:#1f68a8;background:#f0f7ff;border-color:#2878bd}.forms-toolbar .preview-loading{margin-left:auto}.forms-toolbar-status{color:#475569;font-weight:900}.forms-pdf-canvas{justify-items:center;width:min(100%,820px);margin:0 auto;display:grid}.forms-pdf-page{background:#fff;width:min(100%,820px);max-height:calc(100vh - 180px);display:block;position:relative;box-shadow:0 2px 8px #1f232a2e}.forms-pdf-page.placeable{cursor:crosshair}.forms-pdf-page>img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.form-field-layer{pointer-events:none;position:absolute;inset:0}.visual-form-field{cursor:move;pointer-events:auto;background:#2878bd14;border:1px solid #2878bd7a;border-radius:3px;place-items:stretch stretch;padding:0;display:grid;position:absolute}.visual-form-field:has(.signature-placement-label){z-index:3}.visual-form-field:hover{border-color:#2878bdd1}.visual-form-field.selected{border-color:var(--red);z-index:4;box-shadow:0 0 0 1px #5a46d647,0 0 0 5px #5a46d614}.visual-form-field-preview{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:100%;min-height:100%;padding:2px 6px;font-size:.78rem;font-weight:800;display:flex;overflow:hidden}.visual-form-field-preview.checkbox{background:#fff;justify-content:center;padding:0}.visual-form-field-preview.dropdown:after{content:"⌄";color:#64748b;margin-left:auto}.forms-inspector-panel{background:#fff;border-left:1px solid #d3d7de;align-content:start;gap:18px;max-height:calc(100vh - 69px);padding:20px;display:grid;overflow:auto}.compact-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkbox-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checkbox-row{color:#555d68;align-items:center;gap:10px;font-weight:800;display:flex}.checkbox-row input{width:18px;height:18px}.secondary-action{color:#334155;cursor:pointer;background:#fff;border:1px solid #cfd6e2;border-radius:8px;padding:10px 12px;font-weight:800}.secondary-action:disabled{cursor:not-allowed;opacity:.62}.forms-detection-summary{color:#23415c;background:#f7fbff;border:1px solid #dce7f3;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-weight:800;display:flex}.forms-detection-summary button{color:#fff;cursor:pointer;background:#2878bd;border:1px solid #2878bd;border-radius:7px;padding:7px 10px;font-weight:800}.forms-detection-list{gap:10px;max-height:360px;display:grid;overflow:auto}.forms-detected-field{background:#fbfcfe;border:1px solid #e0e6ee;border-radius:8px;gap:9px;padding:10px;display:grid}.forms-detected-field.selected{background:#f5faff;border-color:#9ec7ec}.forms-detected-select span{color:#1f2937;overflow-wrap:anywhere}.forms-detected-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.forms-detected-field small{color:#64748b;font-weight:700}.existing-form-value-list{gap:10px;max-height:460px;display:grid;overflow:auto}.existing-form-value{background:#fbfcfe;border:1px solid #e0e6ee;border-radius:8px;padding:10px}.existing-form-value.active{background:#f5faff;border-color:#9ec7ec}.existing-form-value small{color:#64748b;overflow-wrap:anywhere;font-weight:700}.existing-form-value input:disabled,.existing-form-value select:disabled,.existing-form-value textarea:disabled{color:#64748b;cursor:not-allowed;background:#f1f5f9}.advanced-json-toggle{color:#424650;cursor:pointer;background:#fff;border:1px solid #d1d4dc;border-radius:8px;padding:10px 12px;font-weight:800}.advanced-json-panel{gap:10px;display:grid}.advanced-json-panel textarea{color:#1f2937;border:1px solid #cfd5df;border-radius:8px;width:100%;padding:10px;font-family:Consolas,Courier New,monospace;font-size:.84rem}.advanced-json-panel button{color:#424650;cursor:pointer;background:#fff;border:1px solid #d1d4dc;border-radius:8px;justify-self:start;padding:8px 10px;font-weight:800}.advanced-options-section{background:#fbfcfe}.advanced-options-section summary{color:#2f3743;cursor:pointer;font-weight:900}.advanced-options-copy{color:var(--muted);margin:10px 0 14px;font-size:.9rem;line-height:1.45}.image-review-card{background:#fff;border:1px solid #d8dbe2;border-radius:8px;gap:12px;padding:12px;display:grid;box-shadow:0 8px 22px #24272e14}.image-review-card img{aspect-ratio:.78;object-fit:contain;background:#f0f2f5;width:100%}.image-review-card strong,.image-review-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.image-review-card small{color:var(--muted);margin-top:3px}.file-review-list{background:#f5f6f8;gap:12px;padding:22px;display:grid}.file-review-row{background:#fff;border:1px solid #d8dbe2;border-radius:8px;align-items:center;gap:14px;padding:14px;display:flex}.file-review-row strong,.file-review-row span{display:block}.file-review-row span{color:var(--muted);margin-top:4px}.file-review-empty{min-height:260px;color:var(--muted);text-align:center;background:#fff;border:1px dashed #c9ced7;border-radius:10px;align-content:center;justify-items:center;gap:10px;padding:24px;display:grid}.file-review-empty strong{color:var(--text);font-size:1.2rem}.preview-workspace{background:#f0f2f5;border:1px solid #d8dbe2;border-radius:8px;gap:18px;display:grid;overflow:hidden}.preview-workspace-head{background:#fff;border-bottom:1px solid #d8dbe2;justify-content:space-between;gap:18px;padding:18px 22px;display:flex}.preview-workspace-head h3{margin:0 0 4px;font-size:1.15rem}.preview-workspace-head p{color:var(--muted);margin:0;line-height:1.5}.preview-head-actions{white-space:nowrap;align-items:center;gap:10px;display:flex}.preview-loading{color:var(--red);font-weight:700}.preview-status{color:#475569;background:#f8fafc;border:1px solid #cfd8e3;border-radius:8px;align-items:center;gap:9px;max-width:min(420px,100%);padding:7px 8px;font-size:.82rem;font-weight:800;display:inline-flex}.preview-status.compact{max-width:320px;margin-left:auto;padding:6px 7px;font-size:.78rem}.preview-status.error{color:#b42318;background:#fff5f5;border-color:#f1b8b6}.preview-status>span{color:inherit;white-space:nowrap;margin:0;line-height:1.2;display:inline}.preview-status button{color:#334155;cursor:pointer;background:#fff;border:1px solid #cfd8e3;border-radius:6px;padding:5px 7px;font-size:.78rem;font-weight:900}.preview-status.error button{color:#9f1d16;border-color:#f1b8b6}.preview-progress-bar{background:#e2e8f0;border-radius:999px;width:90px;height:6px;overflow:hidden}.preview-progress-bar span{border-radius:inherit;background:var(--red);height:100%;transition:width .16s;display:block}.preview-documents{gap:18px;padding:20px;display:grid}.preview-document{background:#fff;border:1px solid #d8dbe2;border-radius:8px;overflow:hidden}.preview-document-head,.selection-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.selection-toolbar strong{color:#1f232b;display:block}.preview-document-head strong,.preview-document-head span{display:block}.preview-document-head span,.selection-toolbar span{color:var(--muted);margin-top:4px;font-size:.92rem;display:block}.selection-actions{flex:none;gap:8px;display:flex}.selection-toolbar button{color:#424650;cursor:pointer;background:#fff;border:1px solid #d1d4dc;border-radius:8px;margin-left:0;padding:8px 10px;font-weight:700}.selection-toolbar button:disabled{cursor:not-allowed;opacity:.48}.crop-selection-toolbar{background:#fff}.page-rail-selection{background:#f8fafc;flex-direction:column;align-items:flex-start;gap:12px;padding:12px 14px}.page-rail-selection .selection-actions{width:100%}.page-rail-selection button{flex:1 1 0;padding:7px 8px}.organize-summary{border-bottom:1px solid var(--line);background:#fbfbfd;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.organize-summary span{color:var(--muted);font-size:.9rem;line-height:1.45}.organize-toolbar,.split-toolbar{background:#fff}.organize-actions,.split-actions{flex-wrap:wrap;justify-content:flex-end}.split-actions button.active{color:#fff;background:#2878bd;border-color:#2878bd}.organize-output-preview,.split-output-preview{background:#fbfcff;align-items:flex-start}.organize-order-preview{flex-wrap:wrap;flex:auto;justify-content:flex-end;gap:6px;max-height:92px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.organize-order-preview li{color:#344154;white-space:nowrap;background:#fff;border:1px solid #d8e2ef;border-radius:999px;padding:5px 9px;font-size:.8rem;font-weight:800}.split-groups-preview li{color:#225c38;background:#fbfffc;border-color:#d7e7db}.page-thumbnail-grid{background:#f5f6f8;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:18px;padding:22px;display:grid}.page-thumbnail-wrap{gap:8px;display:grid}.page-thumbnail{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:8px;justify-items:center;gap:8px;padding:10px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;position:relative;box-shadow:0 8px 22px #24272e14}.page-thumbnail:hover{border-color:#9bb9d4;transform:translateY(-1px);box-shadow:0 10px 24px #24272e1f}.page-thumbnail.selected{border-color:#2878bd}.organize-page-wrap{cursor:grab}.organize-page-wrap:active{cursor:grabbing}.organize-page-thumbnail{min-height:100%}.organize-page-thumbnail.selected{background:#eff7ff;box-shadow:0 0 0 4px #2878bd1a,0 10px 24px #24272e1f}.organize-page-thumbnail.dragging{border-color:var(--brand);opacity:.62;transform:scale(.98)}.split-page-wrap{position:relative}.split-page-thumbnail{min-height:100%}.split-marker-button{z-index:4;color:#526071;cursor:pointer;background:#fff;border:2px solid #cbd5e1;border-radius:999px;justify-content:center;align-items:center;width:40px;min-height:38px;padding:0;font-size:0;font-weight:900;display:inline-flex;position:absolute;top:50%;right:-20px;transform:translateY(-50%);box-shadow:0 8px 20px #1f29371f}.split-marker-button:before,.split-marker-button:after{content:"";background:currentColor;position:absolute}.split-marker-button:before{width:14px;height:2px}.split-marker-button:after{width:2px;height:14px}.split-marker-button.active{border-color:var(--brand);background:var(--brand);color:#fff}.split-marker-button.active:after{display:none}.split-marker-button:hover{color:#2878bd;border-color:#2878bd}.split-marker-button.active:hover{color:#fff;background:#c92f2a;border-color:#c92f2a}.page-thumbnail-preview{touch-action:none;width:100%;display:block;position:relative;overflow:hidden}.page-thumbnail-preview.crop-surface,.page-thumbnail-preview.redact-surface{cursor:crosshair}.page-thumbnail-preview img{aspect-ratio:.72;object-fit:contain;pointer-events:none;background:#fff;width:100%;display:block}.page-thumbnail span{color:#2878bd;font-weight:700}.page-thumbnail small{color:var(--muted);font-size:.78rem;font-weight:700}.preview-mark,.preview-page-number,.preview-watermark,.preview-crop{pointer-events:none;position:absolute}.preview-mark{color:#fff;border-radius:999px;padding:6px 9px;font-size:.76rem;font-weight:800;top:14px;right:14px}.preview-mark.remove{background:var(--red)}.preview-mark.keep{background:#2878bd}.preview-watermark{color:#4b5563;text-align:center;transform-origin:50%;width:76%;font-size:1rem;font-weight:800;top:45%;left:12%}.preview-watermark.image{place-items:center;max-width:76%;display:grid}.preview-watermark.image img{object-fit:contain;width:100%;height:auto;max-height:160px;display:block}.preview-page-number{color:#111827;font-size:.75rem;font-weight:700;bottom:36px;right:18px}.crop-preview-workspace{background:#eef1f4;height:100%;min-height:0;position:relative;overflow:hidden}.crop-pages-scroll{scroll-behavior:smooth;overscroll-behavior:contain;align-content:start;gap:34px;height:100%;min-height:0;padding:36px clamp(18px,3vw,34px) 92px;display:grid;overflow:hidden auto}.crop-preview-page{justify-items:center;gap:12px;display:grid}.crop-preview-page>span{color:#526071;font-size:.9rem;font-weight:800}.crop-page-surface{cursor:crosshair;touch-action:pan-y;background:#fff;width:min(100%,600px);position:relative;overflow:hidden;box-shadow:0 2px 8px #1f232a2e}.crop-preview-page.active .crop-page-surface{box-shadow:0 0 0 1px #2878bd2e,0 12px 30px #1f232a33}.crop-preview-page.selected .crop-page-surface{outline-offset:8px;outline:4px solid #2878bd;box-shadow:0 14px 34px #2878bd38}.crop-preview-page.selected>span{color:#175f98}.crop-page-surface img{object-fit:contain;image-rendering:auto;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.preview-crop{cursor:move;pointer-events:auto;touch-action:none;background:#2878bd14;border:2px dashed #2878bd;box-shadow:0 0 0 999px #0f172a2e}.preview-redaction-layer{pointer-events:none;position:absolute;inset:0}.preview-redaction-box{cursor:pointer;pointer-events:auto;background:#000000d1;border:2px solid #111827;display:block;position:absolute;box-shadow:inset 0 0 0 1px #ffffffa6}.preview-redaction-box:after{content:"x";background:var(--brand);color:#fff;border-radius:999px;place-items:center;width:20px;height:20px;font-size:.82rem;font-weight:900;line-height:1;display:grid;position:absolute;top:-10px;right:-10px}.preview-redaction-box.draft{pointer-events:none;background:#5a46d65c;border-style:dashed}.preview-redaction-box.draft:after{display:none}.compare-pdf-page{background:#eef1f4;min-height:calc(100vh - 72px)}.compare-pdf-form{min-height:calc(100vh - 72px)}.compare-pdf-main{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;padding:18px;display:grid}.compare-pdf-stage{min-width:0}.compare-pdf-head,.compare-page-row header{justify-content:space-between;align-items:center;gap:14px;display:flex}.compare-pdf-head{border:1px solid var(--border);background:#fff;border-radius:8px;margin-bottom:14px;padding:14px 16px}.compare-pdf-head strong,.compare-page-row header strong,.compare-pane strong{color:var(--ink);display:block}.compare-pdf-head span,.compare-page-row header span{color:var(--muted);font-size:.9rem;font-weight:700}.compare-pdf-head button{border:1px solid var(--border);color:var(--blue);background:#fff;border-radius:999px;padding:8px 12px;font-weight:800}.compare-page-list{gap:14px;display:grid}.compare-page-row{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.compare-page-row header{grid-column:1/-1}.compare-pane{gap:8px;min-width:0;display:grid}.compare-pane strong{font-size:.86rem}.compare-pane img,.compare-missing-page{aspect-ratio:.72;background:#fff;border:1px solid #d9dee8;border-radius:6px;width:100%}.compare-pane img{object-fit:contain;display:block}.diff-pane img{background:#fff7f7}.compare-missing-page{color:var(--muted);place-items:center;font-size:.85rem;font-weight:800;display:grid}.compare-inspector-panel{position:sticky;top:88px}.summary-page{background:#eef1f4;min-height:calc(100vh - 72px)}.summary-form{min-height:calc(100vh - 72px)}.summary-main{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;padding:18px;display:grid}.summary-stage{min-width:0}.summary-stage-head,.summary-overall,.summary-page-card{border:1px solid var(--border);background:#fff;border-radius:8px}.summary-stage-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:14px 16px;display:flex}.summary-stage-head strong,.summary-overall strong,.summary-pages>strong,.summary-page-card span{color:var(--ink);display:block}.summary-stage-head span,.summary-overall span,.summary-page-card small,.summary-empty-state span{color:var(--muted);font-size:.9rem;font-weight:700}.summary-empty-state{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;place-items:center;gap:8px;min-height:360px;display:grid}.summary-empty-state strong{color:var(--ink);font-size:1.1rem}.summary-results{gap:14px;display:grid}.summary-overall{padding:18px}.summary-overall p,.summary-page-card p{color:#263241;margin:10px 0 0;line-height:1.65}.summary-pages,.summary-pages>div{gap:10px;display:grid}.summary-page-card{padding:14px 16px}.summary-page-card span{font-weight:900}.summary-download-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.summary-download-actions.single{grid-template-columns:1fr}.summary-download-actions button{border:1px solid var(--border);color:var(--blue);background:#fff;border-radius:8px;padding:10px 12px;font-weight:900}.summary-download-actions button:disabled{cursor:not-allowed;opacity:.55}.summary-inspector-panel{position:sticky;top:88px}.markdown-results{min-width:0}.markdown-stats dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.markdown-stats div{min-width:0}.markdown-stats dt{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:900}.markdown-stats dd{color:var(--ink);margin:4px 0 0;font-size:1.15rem;font-weight:900}.markdown-preview-panel{border:1px solid var(--border);background:#0f172a;border-radius:8px;min-width:0;overflow:hidden}.markdown-preview-panel pre{color:#e5edf8;white-space:pre-wrap;word-break:break-word;max-height:620px;margin:0;padding:18px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.88rem;line-height:1.65;overflow:auto}.workflow-builder-page{width:min(1500px,100% - 32px);margin:0 auto;padding:28px 0 48px}.workflow-builder-header{margin-bottom:18px}.workflow-builder-main{grid-template-columns:minmax(220px,.75fr) minmax(420px,1.5fr) minmax(300px,.95fr);align-items:start;gap:18px;display:grid}.workflow-library-panel,.workflow-editor-panel,.workflow-run-panel{min-width:0}.workflow-library-panel,.workflow-section,.workflow-run-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:8px}.workflow-library-panel,.workflow-run-panel{padding:16px;position:sticky;top:88px}.workflow-editor-panel{gap:16px;display:grid}.workflow-section{padding:16px}.workflow-panel-head,.workflow-section-head,.workflow-step-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.workflow-panel-head strong,.workflow-section-head strong,.workflow-step-head strong{color:var(--ink);font-size:.98rem;font-weight:900;display:block}.workflow-panel-head span,.workflow-section-head span,.workflow-step-head span,.workflow-muted{color:var(--muted);font-size:.83rem;font-weight:700}.workflow-panel-head button,.workflow-section-head button,.workflow-step-controls button,.workflow-saved-card>button:last-child,.secondary-action-button{border:1px solid var(--border);color:var(--ink);cursor:pointer;font:inherit;background:#fff;border-radius:7px;padding:8px 10px;font-size:.82rem;font-weight:900}.workflow-panel-head button:disabled,.workflow-section-head button:disabled,.workflow-step-controls button:disabled,.secondary-action-button:disabled{cursor:not-allowed;opacity:.5}.workflow-saved-list,.workflow-step-list,.workflow-upload-list{gap:10px;margin-top:14px;display:grid}.workflow-saved-card{border:1px solid var(--border);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.workflow-saved-card.active{background:#d925250a;border-color:#d9252561}.workflow-saved-card>button:first-child{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.workflow-saved-card strong,.workflow-saved-card span{display:block}.workflow-saved-card span,.workflow-empty-state span{color:var(--muted);font-size:.78rem;font-weight:800}.workflow-empty-state{border:1px dashed var(--border);border-radius:8px;padding:14px}.workflow-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.workflow-step-card{border:1px solid var(--border);background:#fff;border-radius:8px;padding:14px}.workflow-step-card+.workflow-step-card{margin-top:10px}.workflow-step-controls{flex-wrap:wrap;gap:6px;display:flex}.workflow-step-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.workflow-run-panel{gap:14px;display:grid}.workflow-run-log{gap:8px;margin:12px 0 0;padding-left:20px;display:grid}.workflow-run-log li span,.workflow-run-log li small{display:block}.workflow-run-log li span{color:var(--ink);font-weight:900}.workflow-run-log li small{color:var(--muted);font-size:.78rem;font-weight:800}.secondary-action-button{justify-content:center;width:100%}@media (width<=980px){.compare-pdf-main,.summary-main,.workflow-builder-main{grid-template-columns:1fr}.compare-inspector-panel,.summary-inspector-panel,.workflow-library-panel,.workflow-run-panel{position:static}.workflow-details-grid,.workflow-step-options,.compare-page-row{grid-template-columns:1fr}}.crop-page-status{color:#fff;background:#555762;border-radius:6px;align-items:center;gap:10px;padding:9px 14px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #14182038}.crop-page-status strong{background:#727482;border-radius:5px;place-items:center;min-width:44px;padding:7px 12px;font-size:1.05rem;display:inline-grid}.crop-page-status span,.crop-page-status em{white-space:nowrap;font-style:normal;font-weight:800}.crop-page-status em{color:#e3e6ec;font-size:.84rem}.crop-resize-handle{z-index:2;background:#2878bd;border:2px solid #fff;border-radius:999px;width:12px;height:12px;position:absolute;box-shadow:0 2px 6px #0f172a47}.crop-resize-handle.nw{cursor:nwse-resize;top:-7px;left:-7px}.crop-resize-handle.n{cursor:ns-resize;top:-7px;left:50%;transform:translate(-50%)}.crop-resize-handle.ne{cursor:nesw-resize;top:-7px;right:-7px}.crop-resize-handle.e{cursor:ew-resize;top:50%;right:-7px;transform:translateY(-50%)}.crop-resize-handle.se{cursor:nwse-resize;bottom:-7px;right:-7px}.crop-resize-handle.s{cursor:ns-resize;bottom:-7px;left:50%;transform:translate(-50%)}.crop-resize-handle.sw{cursor:nesw-resize;bottom:-7px;left:-7px}.crop-resize-handle.w{cursor:ew-resize;top:50%;left:-7px;transform:translateY(-50%)}.page-order-buttons,.page-stepper{flex-wrap:wrap;gap:8px;display:flex}.page-order-buttons{opacity:.18;transition:opacity .14s}.page-thumbnail-wrap:hover .page-order-buttons,.page-order-buttons:focus-within,.organize-page-wrap .page-order-buttons{opacity:1}.organize-page-wrap .page-order-buttons button{flex:calc(50% - 4px);padding-inline:8px}.edit-preview-workspace{background:#e9edf2;border:0;border-radius:0;gap:0}.desktop-editor-shell{min-height:100vh;display:grid}.editor-mode-bar{z-index:12;background:#fff;border-bottom:1px solid #d9dee7;align-items:center;min-height:54px;display:flex;position:sticky;top:0;box-shadow:0 1px #11182708}.editor-mode-bar button{color:#4b5563;cursor:pointer;background:#fff;border:0;border-right:1px solid #edf0f4;justify-content:center;align-items:center;gap:8px;min-width:104px;padding:10px 14px;font-size:.92rem;font-weight:800;transition:background .14s,color .14s,box-shadow .14s;display:inline-flex}.editor-mode-bar button:first-child{border-left:0}.editor-mode-bar button.active{color:var(--red);box-shadow:inset 0 -3px 0 var(--red);background:#fff5f4}.editor-mode-bar button:hover:not(:disabled){color:#111827;background:#f8fafc}.editor-tool-icon{color:currentColor;background:#fff;border:1px solid #4b556347;border-radius:7px;place-items:center;width:24px;height:24px;font-size:.76rem;font-weight:900;display:inline-grid}.editor-mode-status{align-items:center;gap:8px;margin-left:auto;padding:0 14px;display:flex}.editor-zoom-controls{border-right:1px solid #edf0f4;align-items:center;gap:4px;padding-right:10px;display:inline-flex}.editor-zoom-controls strong{color:#374151;text-align:center;min-width:48px;font-size:.86rem}.editor-mode-status button{color:#374151;background:#fff;border:1px solid #d4dae4;border-radius:9px;min-width:auto;padding:8px 12px}.editor-mode-status button.subtle-active{color:#1e659e;box-shadow:none;background:#eef7ff;border-color:#2878bd}.edit-preview-layout{grid-template-columns:220px minmax(560px,1fr) 360px;min-height:calc(100vh - 54px);display:grid}.editor-left-rail{background:#f8fafc;border-right:1px solid #d9dee7;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.thumbnail-tabs{border-bottom:1px solid #e3e7ee;grid-template-columns:repeat(2,1fr);gap:6px;padding:12px;display:grid}.thumbnail-tabs button{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:9px;padding:9px 10px;font-weight:800}.thumbnail-tabs button.active{color:#fff;background:#2878bd;border-color:#2878bd}.thumbnail-tabs button:disabled{color:#9aa3af;background:#eef2f6;border-color:#e3e7ee}.editor-thumbnail-list{align-content:start;gap:20px;padding:18px 20px 28px;display:grid;overflow:auto}.editor-page-thumb{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:12px;justify-items:center;gap:8px;padding:12px 10px 10px;transition:background .14s,border-color .14s,box-shadow .14s,transform .14s;display:grid}.editor-page-thumb:hover{background:#fff;border-color:#d5deea;box-shadow:0 8px 20px #1f293714}.editor-page-thumb.active{background:#fff;border-color:#2878bd;box-shadow:0 10px 22px #2878bd1f}.editor-page-thumb.selected{background:#eff7ff;border-color:#2878bd;box-shadow:0 10px 22px #2878bd24}.editor-page-thumb.selected img{box-shadow:0 0 0 4px #2878bd2e,0 8px 18px #20242a24}.editor-page-thumb img{aspect-ratio:.72;object-fit:contain;background:#fff;width:min(128px,100%);box-shadow:0 8px 18px #20242a24}.editor-page-thumb span{color:#2878bd;font-weight:900}.desktop-pdf-stage{background:linear-gradient(90deg,#11182708 0,#0000 18px calc(100% - 18px),#11182708 100%),#e9edf2;place-items:start center;padding:26px 32px 82px;display:grid;position:relative;overflow:auto}.desktop-pdf-canvas{place-items:start center;width:min(100%,820px);min-height:0;display:grid}.desktop-pdf-page{width:calc(min(820px, calc((100vh - 168px) * var(--pdf-aspect,.7727))) * var(--edit-zoom,1));background:#fff;display:block;position:relative;box-shadow:0 12px 32px #1f232a29,0 1px 2px #1f232a14;container-type:size}.desktop-pdf-page img{object-fit:contain;background:#fff;width:100%;height:100%;display:block}.desktop-pdf-page.placeable{cursor:crosshair}.edit-object-layer{pointer-events:none;position:absolute;inset:0}.snap-guide-layer{z-index:5;pointer-events:none;position:absolute;inset:0}.snap-guide{background:#2878bd;position:absolute;box-shadow:0 0 0 1px #2878bd2e}.snap-guide.x{width:1px;top:0;bottom:0}.snap-guide.y{height:1px;left:0;right:0}.edit-object{color:inherit;cursor:move;pointer-events:auto;text-align:left;background:0 0;border:1px solid #0000;border-radius:2px;padding:0;display:block;position:absolute}.edit-object:hover{border-color:#2878bd8c}.edit-object.selected{border-color:var(--brand);z-index:4;box-shadow:0 0 0 1px #5a46d647,0 0 0 5px #5a46d614}.edit-object-label{background:var(--red);color:#fff;text-transform:uppercase;white-space:nowrap;border-radius:5px 5px 0 0;align-items:center;height:22px;padding:0 7px;font-size:.66rem;font-weight:800;display:inline-flex;position:absolute;top:-24px;left:-1px}.edit-resize-handle{background:var(--red);cursor:nwse-resize;border:2px solid #fff;border-radius:999px;width:16px;height:16px;position:absolute;bottom:-8px;right:-8px;box-shadow:0 2px 6px #18192133}.edit-object-text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:100%;min-height:100%;display:block;overflow:hidden}.edit-object-text.replacement{-webkit-box-decoration-break:clone;box-decoration-break:clone}.edit-live-rendered-hitbox{background:#2878bd05;display:block;position:absolute;inset:0}.edit-object-line{transform-origin:50%;width:100%;display:block;position:absolute;top:50%;left:0}.edit-object-rectangle,.edit-object-image,.edit-object-image-placeholder{display:block;position:absolute;inset:0}.edit-object-rectangle{border-style:solid}.edit-object-image{object-fit:contain;width:100%;height:100%}.edit-object-image-placeholder{color:#68717d;background:#ffffffb3;border:1px dashed #9aa2ad;place-items:center;font-weight:800;display:grid}.pdf-text-selection-layer{pointer-events:none;position:absolute;inset:0}.pdf-text-target{cursor:text;pointer-events:auto;background:#1f78c80d;border:1px solid #1f78c857;border-radius:3px;transition:background .12s,border-color .12s,box-shadow .12s;position:absolute}.pdf-text-target:hover{border-color:var(--red);background:#5a46d624;box-shadow:0 0 0 2px #5a46d61a}.preview-placeholder{width:min(100%,560px);min-height:520px;color:var(--muted);text-align:center;background:#fff;border:1px dashed #b8bec8;place-items:center;display:grid}.floating-page-controls{color:#fff;background:#50515a;border-radius:6px;align-items:center;gap:12px;padding:8px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #14182033}.floating-page-controls button{color:#fff;cursor:pointer;background:#686a74;border:0;border-radius:5px;padding:9px 12px;font-weight:700}.floating-page-controls strong{text-align:center;min-width:72px}.preview-side-panel{background:#fff;border-left:1px solid #d9dee7;align-content:start;gap:18px;max-height:calc(100vh - 54px);padding:22px;display:grid;overflow:auto}.style-select-grid{grid-template-columns:minmax(0,1fr) 92px;gap:12px;display:grid}.style-select-grid select{color:#111827;background:#fff;border:1px solid #b9c2ce;border-radius:5px;width:100%;padding:9px 8px}.style-icon-grid{grid-template-columns:repeat(4,44px);gap:10px 14px;font-weight:800;display:grid}.style-icon-grid button{color:#7d8792;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:5px;place-items:center;width:42px;height:42px;font-size:1.2rem;font-weight:800;display:grid}.style-icon-grid button.active{color:#1f6fad;background:#f1f8ff;border-color:#2780ca}.style-icon-grid button:disabled{cursor:not-allowed;opacity:.45}.style-icon-grid .italic{font-style:italic}.style-icon-grid .underline{text-decoration:underline}.style-icon-grid .strike{text-decoration:line-through}.side-divider{background:var(--line);height:1px;margin:2px 0 6px}.color-row{align-items:center;gap:12px;display:flex}.color-chip{display:inline-block}.color-row input[type=color]{cursor:pointer;background:#fff;border:1px solid #2878bd;border-radius:50%;width:34px;height:34px;padding:3px}.color-chip{border:2px solid #8e98a4;border-radius:3px;width:22px;height:26px}.edit-inspector-panel{flex-direction:column;align-self:start;gap:20px;min-height:calc(100vh - 54px);max-height:calc(100vh - 54px);padding:28px 30px 24px;display:flex;position:sticky;top:54px;overflow:auto}.text-style-panel{gap:14px;padding-bottom:2px;display:grid}.text-style-panel h3{color:#0f172a;margin:0;font-size:1.05rem;line-height:1.25}.text-style-input{gap:7px;display:grid}.text-style-input span{color:#555d68;font-size:.86rem;font-weight:700}.text-style-input input{color:#111827;border:1px solid #c8d0da;border-radius:5px;width:100%;padding:9px 10px}.text-style-input textarea{resize:vertical;color:#111827;width:100%;min-height:96px;font:inherit;border:1px solid #c8d0da;border-radius:5px;padding:9px 10px;line-height:1.45}.edit-mode-copy{color:#526071;align-self:start;margin:0;font-size:.95rem;line-height:1.6}.detected-font-note{color:#747c88;margin:-8px 0 0;font-size:.84rem;line-height:1.45}.text-detection-card{color:#334155;background:#f6faff;border:1px solid #cfe0f3;border-radius:10px;margin:0;padding:12px 14px;font-size:.9rem;line-height:1.55}.text-detection-card.warning{color:#8f2d25;background:#fff8f7;border-color:#f0c4bd}.custom-color-button{color:#7f8994;background:#fff;border:2px solid #8d98a3;border-radius:50%;place-items:center;width:28px;height:28px;font-size:1.2rem;font-weight:800;display:grid}.selected-object-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.selected-object-actions button{color:#424650;cursor:pointer;background:#fff;border:1px solid #d1d4dc;border-radius:8px;padding:10px;font-weight:800}.selected-object-actions button.danger{color:var(--red);border-color:#f1c4be}.edit-object-list{gap:8px;display:grid}.edit-object-list button{color:#1f2937;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8dbe2;border-radius:8px;gap:3px;padding:10px;display:grid}.edit-object-list button.active{background:#eef7ff;border-color:#2878bd}.edit-object-list span{font-weight:900}.edit-object-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.edit-inspector-panel .inspector-action{border-radius:14px;min-height:64px;margin-top:auto;font-size:1.25rem;box-shadow:0 12px 24px #5a46d633}.editor-file-row{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:10px 0 16px}.edit-element-list button{color:var(--text);cursor:pointer;background:#fff;border:1px solid #d8dbe2;border-radius:8px;padding:11px 10px;font-weight:800}.edit-element-list button.active{color:#1f68a8;background:#f0f7ff;border-color:#2878bd}.edit-element-list button{text-align:left;justify-content:space-between;align-items:center;gap:10px;display:flex}.edit-element-list small{color:var(--muted)}.edit-operation-head.compact{align-items:center;margin-bottom:0}.options-panel{border:1px solid var(--line);background:#fcfcfd;border-radius:14px;padding:24px}.options-panel h3{margin:0 0 18px;font-size:1.15rem}.edit-builder-panel{gap:18px;display:grid}.edit-builder-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.edit-builder-head p{color:var(--muted);margin:6px 0 0}.edit-builder-toolbar{flex-wrap:wrap;gap:10px;display:flex}.edit-builder-toolbar button{border:1px solid var(--line);color:var(--text);cursor:pointer;background:#fff;border-radius:999px;padding:10px 14px;font-weight:700}.edit-operations-list{gap:14px;display:grid}.edit-operation-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.edit-operation-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.edit-operation-actions{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.compact-field{min-width:160px}.options-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.field-row{gap:6px;display:grid}.field-row input,.field-row select,.field-row textarea{width:100%;color:var(--text);background:#fff;border:1px solid #d8d8df;border-radius:8px;padding:10px 12px}.password-input-wrap{background:#fff;border:1px solid #d8d8df;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid;overflow:hidden}.field-row .password-input-wrap input{border:0;border-radius:0}.password-input-wrap button{color:#424650;cursor:pointer;background:#f8fafc;border:0;border-left:1px solid #d8d8df;padding:0 12px;font-weight:800}.tool-note{margin:20px 0 0}.feedback{border:1px solid #0000;border-radius:8px;margin:8px 0 0;padding:10px 12px}.feedback.error{color:#a43229;background:#fff0ef;border-color:#f1c4be}.feedback.success{color:#247140;background:#eefaf0;border-color:#c8e8d2}.tool-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:24px;display:flex}.big-red-button{background:var(--red);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;padding:16px 24px;font-weight:700;display:inline-flex;box-shadow:0 10px 22px #5a46d638}.big-red-button:hover,.signup-button:hover{background:var(--red-dark)}.big-red-button:disabled{opacity:.75;cursor:wait}.secondary-link{color:#4b4c57;font-weight:700}.auth-page{min-height:calc(100vh - var(--header-height));background:#f7f7fb;align-items:start;padding:28px 0 36px;display:grid}.auth-shell{justify-content:center;display:flex}.auth-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;width:min(100%,430px);padding:22px 24px;box-shadow:0 8px 22px #0f172a0f}.auth-card h1{margin:6px 0 8px;font-size:1.65rem;font-weight:650;line-height:1.15}.auth-card p{color:var(--muted);font-size:.95rem;line-height:1.45}.auth-form{gap:12px;margin-top:16px;display:grid}.inline-text-button{color:var(--red);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.auth-submit{border-radius:9px;width:100%;margin-top:2px;padding:12px 18px;font-weight:650;box-shadow:0 8px 16px #5a46d629}.auth-note{color:var(--muted);margin:14px 0 0;font-size:.92rem;line-height:1.4}.auth-note a{color:var(--red);font-weight:700}.account-summary{gap:14px;margin-top:24px;display:grid}.account-summary div{border:1px solid var(--line);background:var(--surface-alt);border-radius:14px;gap:4px;padding:16px 18px;display:grid}.account-summary span{color:var(--muted);font-size:.92rem}.account-summary strong{font-size:1.05rem}.profile-card{width:min(100%,900px)}.profile-form{margin-top:26px}.profile-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:28px;display:grid}.profile-sidebar{justify-items:stretch;gap:14px;display:grid}.profile-avatar-frame{aspect-ratio:1;border:1px solid var(--line);background:linear-gradient(135deg,#fff0ef 0%,#f8f7fb 100%);border-radius:26px;place-items:center;display:grid;overflow:hidden}.profile-avatar-image{object-fit:cover;width:100%;height:100%}.profile-avatar-fallback{color:#872a2a;place-items:center;width:100%;height:100%;font-size:clamp(2.4rem,5vw,4rem);font-weight:800;display:grid}.profile-upload-button,.profile-secondary-button{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:12px 16px;font-weight:700;display:inline-flex}.profile-upload-button{color:#952a25;background:#fff5f4;border:1px solid #f0c4bf;position:relative}.profile-upload-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.profile-secondary-button{border:1px solid var(--line);color:#474954;background:#fff}.profile-content{gap:18px;display:grid}.profile-field-grid,.profile-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profile-detail-card,.profile-readonly-card,.profile-info-card{border:1px solid var(--line);background:var(--surface-alt);border-radius:14px;gap:6px;padding:18px;display:grid}.profile-readonly-card span,.profile-info-card span{color:var(--muted);font-size:.92rem}.profile-detail-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-edit-button{cursor:pointer;background:0 0;border:0;padding:0}.profile-inline-input{width:100%;color:var(--text);background:#fff;border:1px solid #d8d8df;border-radius:10px;padding:12px 14px}.profile-detail-card strong,.profile-readonly-card strong,.profile-info-card strong{font-size:1.04rem}.profile-card-note{color:var(--muted);line-height:1.5}.profile-empty-value{color:#777985;font-weight:700}@media (width<=1320px){.tool-grid-home{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1280px){.edit-preview-layout,.sign-workspace-main,.forms-workspace-main{grid-template-columns:180px minmax(460px,1fr) 320px}.uploaded-tool-main,.image-pdf-main{grid-template-columns:minmax(0,1fr) 320px}.crop-tool-main{grid-template-columns:minmax(0,1fr) minmax(300px,320px)}.uploaded-tool-stage,.image-pdf-stage,.sign-preview-stage,.forms-preview-stage,.tool-inspector-panel,.image-pdf-preview-panel,.sign-inspector-panel,.forms-inspector-panel,.preview-side-panel{padding-inline:18px}.editor-mode-bar button{min-width:96px;padding-inline:12px}}@media (width<=1080px){.main-nav{font-size:.72rem}.dropdown-panel.mega{grid-template-columns:repeat(3,minmax(170px,1fr));padding-inline:32px}.utility-panel{min-width:640px}.tool-grid-home{grid-template-columns:repeat(2,minmax(0,1fr))}.uploaded-tool-main,.image-pdf-main,.edit-preview-layout,.sign-workspace-main,.forms-workspace-main{grid-template-columns:1fr}.crop-tool-main{grid-template-columns:minmax(0,1fr) minmax(288px,308px)}.tool-inspector-panel,.image-pdf-preview-panel,.preview-side-panel,.sign-inspector-panel,.forms-inspector-panel{border-top:1px solid #d2d7df;border-left:0;min-height:auto;max-height:none;position:static}.crop-inspector-panel{top:var(--header-height);min-height:calc(100vh - var(--header-height));max-height:calc(100vh - var(--header-height));border-top:0;border-left:1px solid #d2d7df;position:sticky}.editor-left-rail,.sign-page-rail{border-bottom:1px solid #d3d7de;border-right:0;max-height:260px}.editor-thumbnail-list{display:flex;overflow-x:auto}}@media (width<=900px){.main-nav{display:none}.profile-layout,.profile-field-grid,.profile-info-grid{grid-template-columns:1fr}.edit-builder-head,.edit-operation-head,.edit-operation-actions{justify-content:stretch;display:grid}.promo-grid,.premium-banner,.footer-grid{grid-template-columns:1fr}.utility-menu-wrapper .dropdown-panel{right:-12px}.utility-panel{grid-template-columns:1fr;min-width:300px}.uploaded-tool-header{grid-template-columns:1fr;gap:10px}.selection-toolbar,.organize-summary{flex-direction:column;align-items:stretch}.selection-actions{justify-content:flex-start}}@media (width<=820px){.crop-tool-main{height:auto;min-height:calc(100vh - var(--header-height));grid-template-columns:1fr;overflow:visible}.crop-tool-stage{height:min(70vh,720px)}.crop-inspector-panel{border-top:1px solid #d2d7df;border-left:0;min-height:auto;max-height:none;position:static;overflow:visible}}@media (width<=760px){.html-source-tabs{grid-template-columns:1fr}.html-pdf-workspace{min-height:auto;padding:14px}.html-source-editor textarea{min-height:360px}.dropdown-panel.compact,.dropdown-panel.mega{border-radius:14px;padding:22px;left:auto;right:0;transform:none}.header-dropdown.centered-dropdown:has(.nav-trigger.open):after{left:auto;right:34px;transform:none}.header-dropdown.mega-anchor:has(.nav-trigger.open):after{left:auto;right:34px;transform:none}.header-dropdown.centered-dropdown .dropdown-panel.compact,.header-dropdown.mega-anchor .dropdown-panel.mega{left:auto}.dropdown-panel.compact{grid-template-columns:1fr;min-width:min(340px,100vw - 20px);max-width:min(340px,100vw - 20px)}.dropdown-panel.mega{grid-template-columns:1fr;width:min(360px,100vw - 20px);max-width:min(360px,100vw - 20px);max-height:min(70vh,480px)}}@media (width<=680px){.shell{width:min(100% - 20px,1180px)}.header-row{min-height:64px}.logo-image{width:132px;max-height:36px}.header-actions{gap:6px}.text-link,.signup-button{display:none}.hero-copy{font-size:1.05rem}.hero-band{padding:24px 0 28px}.hero-shell{width:min(100% - 20px,1180px)}.hero-shell h1{font-size:1.9rem}.category-pills{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:8px;margin-top:20px;padding-bottom:4px;overflow-x:auto}.category-pills::-webkit-scrollbar{display:none}.pill{flex:none;padding:8px 16px;font-size:.95rem}.tool-grid-section{width:calc(100% - 20px);margin-top:0;padding-bottom:48px}.tool-grid-home{grid-template-columns:1fr;gap:14px}.tool-grid-card{border-radius:16px;min-height:220px;padding:26px 24px}.tool-grid-card h3{margin-top:18px;font-size:1.35rem}.tool-grid-card p{font-size:1rem}.tool-card-shell,.auth-card{padding:20px}.tool-card-head{align-items:flex-start}}.site-header{-webkit-backdrop-filter:var(--glass-blur);background:#ffffffbd;border-bottom:1px solid #20242e14;box-shadow:0 12px 30px #1f232c0a}.homepage-main,.tool-main,.auth-page,.info-page,.tool-hero,.uploaded-tool-page,.uploaded-tool-form,.crop-preview-workspace,.edit-preview-workspace,.image-review-workspace,.file-review-workspace,.preview-workspace{background:var(--app-gradient)}.dropdown-panel,.dropdown-panel.compact,.dropdown-panel.mega,.account-panel,.utility-panel{-webkit-backdrop-filter:none;background:#fff;border:1px solid #20242e1a;box-shadow:0 18px 42px #1f232c1f}.header-dropdown.centered-dropdown:has(.nav-trigger.open):after{filter:drop-shadow(0 -1px #20242e14);border-bottom-color:#fff}.header-dropdown.mega-anchor:has(.nav-trigger.open):after{filter:drop-shadow(0 -1px #20242e14);border-bottom-color:#fff}.header-dropdown.account-menu-wrapper:has(.nav-trigger.open):after{filter:drop-shadow(0 -1px #20242e14);border-bottom-color:#fff}.header-dropdown.utility-menu-wrapper:has(.nav-trigger.open):after{filter:drop-shadow(0 -1px #20242e14);border-bottom-color:#fff}.tool-grid-card,.promo-card,.tool-card-shell,.premium-banner,.trust-section,.info-card,.auth-card,.profile-card,.profile-detail-card,.profile-readonly-card,.profile-info-card,.upload-panel,.minimal-upload-panel,.options-panel,.edit-operation-card,.result-panel,.image-pdf-card,.image-review-card,.preview-document,.page-thumbnail,.page-thumbnail-preview,.crop-page-surface,.thumbnail-tabs button,.editor-page-thumb,.image-pdf-preview-panel,.tool-inspector-panel,.crop-inspector-panel,.sign-inspector-panel,.forms-inspector-panel,.preview-side-panel,.tool-inspector-section,.edit-inspector-section,.inspector-file-group,.inspector-file-row,.inspector-empty-state,.signature-source-card,.draw-signature-panel,.advanced-json-panel,.text-detection-card{box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);background:#ffffffb3;border:1px solid #ffffffad}.tool-grid-card,.promo-card,.tool-card-shell,.premium-banner,.info-card,.auth-card,.profile-card,.upload-panel,.minimal-upload-panel,.result-panel,.image-pdf-card{border-radius:18px}.tool-grid-card:hover,.promo-card:hover,.image-pdf-card:hover,.image-review-card:hover{background:#ffffffd6;border-color:#5a46d63d;transform:translateY(-1px);box-shadow:0 22px 54px #1f232c21}.homepage-main{background:linear-gradient(140deg,#fffffff5,#f7f8fceb 48%,#eff4faf0)}.hero-band{padding-top:28px}.hero-shell h1,.tool-hero-shell h1,.info-page h1,.auth-card h1{color:#20222b;letter-spacing:0}.pill,.selection-toolbar button,.page-order-buttons button,.preview-head-actions button,.selected-file-actions button,.page-stepper button,.load-pages-button,.image-fit-toggle button,.image-rotate-row button,.image-crop-controls button,.segmented-control button,.forms-toolbar button,.draw-signature-actions button,.signature-placement-list button,.signature-quick-actions button,.edit-builder-toolbar button,.selected-object-actions button,.edit-object-list button,.edit-element-list button,.advanced-json-panel button,.continue-actions button{-webkit-backdrop-filter:blur(12px)saturate(1.08);background:#ffffffa8;border:1px solid #20242e1a;box-shadow:0 8px 20px #1f232c0d}.pill.active,.segmented-control button.active,.forms-toolbar button.active,.thumbnail-tabs button.active,.edit-builder-toolbar button.active,.edit-element-list button.active,.edit-object-list button.active,.signature-placement-list button.active,.selection-toolbar button.active,.split-actions button.active{color:var(--brand-dark);background:#5a46d61a;border-color:#5a46d652}input:focus,select:focus,textarea:focus{border-color:#5a46d657;outline:none;box-shadow:0 0 0 4px #5a46d614}.uploaded-tool-header,.preview-workspace-head,.editor-topbar{-webkit-backdrop-filter:var(--glass-blur);background:#ffffffb8;border-color:#20242e14;box-shadow:0 10px 26px #1f232c0d}.uploaded-tool-stage,.image-pdf-stage,.sign-preview-stage,.forms-preview-stage,.crop-tool-stage,.desktop-pdf-stage,.preview-canvas,.editor-left-rail{background:linear-gradient(135deg,#f8fafcb8,#e9eef6c7)}.desktop-pdf-page,.crop-preview-page,.crop-page-surface,.sign-page-canvas,.forms-page-canvas,.image-page-preview,.page-thumbnail-preview,.page-thumbnail-card img,.editor-page-thumb img{background:#fff;box-shadow:0 18px 38px #1f232c21}.feedback.error,.preview-status.error{background:#fff5f4d1;border-color:#e5322d38}.feedback.success,.result-panel{background:#f7fdf9c7;border-color:#24714029}.site-footer{background:linear-gradient(135deg,#1f2028fa,#16181ffa);border-top:1px solid #ffffff14}.uploaded-tool-main,.image-pdf-main{grid-template-columns:minmax(0,1fr) clamp(320px,24vw,420px);width:100%;max-width:100%;overflow-x:hidden}.uploaded-tool-stage,.image-pdf-stage,.preview-workspace,.preview-documents,.preview-document,.preview-document-head,.selection-toolbar,.page-thumbnail-grid,.tool-inspector-panel,.tool-inspector-panel>*,.tool-inspector-section,.edit-inspector-section,.inspector-file-list,.inspector-file-group,.inspector-file-head,.inspector-file-row,.inspector-options,.result-panel,.final-output-preview,.result-actions,.continue-actions{min-width:0;max-width:100%}.tool-inspector-panel>*,.tool-inspector-section,.edit-inspector-section,.inspector-file-group,.inspector-file-row,.result-panel{width:100%}.preview-document-head>div,.selection-toolbar>div,.inspector-file-head>span,.inspector-file-row>div,.result-panel-head>div,.final-output-preview>div{min-width:0}.preview-document-head strong,.preview-document-head span,.selection-toolbar strong,.selection-toolbar span,.inspector-file-head span,.inspector-file-row strong,.result-panel-head>div>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.page-stepper,.selection-actions,.inspector-file-head .inline-file-picker,.inspector-file-row button{flex:none}.tool-inspector-panel{overflow-x:hidden}.uploaded-tool-header,.preview-workspace-head,.editor-topbar,.image-pdf-head,.sign-preview-head,.forms-toolbar{box-shadow:none;-webkit-backdrop-filter:none;background:#fff;border-color:#d8dee8}.html-pdf-workspace,.image-review-workspace,.file-review-workspace,.preview-document,.image-pdf-card,.image-review-card,.page-thumbnail,.page-thumbnail-preview,.thumbnail-tabs button,.editor-page-thumb,.image-pdf-preview-panel,.tool-inspector-panel,.crop-inspector-panel,.sign-inspector-panel,.forms-inspector-panel,.preview-side-panel,.tool-inspector-section,.edit-inspector-section,.inspector-file-group,.inspector-file-row,.inspector-empty-state,.signature-source-card,.draw-signature-panel,.advanced-json-panel,.text-detection-card,.compression-guidance,.compression-estimate,.result-panel{box-shadow:none;-webkit-backdrop-filter:none;background:#fff;border-color:#dbe1ea}.tool-inspector-section,.edit-inspector-section,.inspector-file-group,.inspector-file-row,.result-panel,.compression-guidance,.image-pdf-card,.image-review-card,.preview-document,.page-thumbnail,.html-pdf-workspace{border-radius:8px}.inspector-file-group,.inspector-empty-state,.tool-note,.crop-help-card,.text-detection-card,.image-output-estimate{background:#f8fafc}.page-thumbnail,.image-pdf-card,.image-review-card{transition:border-color .14s,background .14s}.page-thumbnail:hover,.image-pdf-card:hover,.image-review-card:hover,.tool-grid-card:hover,.promo-card:hover{box-shadow:none;background:#fff;border-color:#c6d0dc;transform:none}.page-thumbnail.selected,.organize-page-thumbnail.selected,.image-pdf-card.active,.signature-source-tile.active,.forms-toolbar button.active,.thumbnail-tabs button.active,.edit-builder-toolbar button.active,.edit-element-list button.active,.edit-object-list button.active,.signature-placement-list button.active,.selection-toolbar button.active,.split-actions button.active,.segmented-control button.active,.image-fit-toggle button.active{color:#1f4d73;box-shadow:none;background:#f4f8fc;border-color:#9db7d1}.page-thumbnail span,.crop-preview-page.selected>span{color:#334155}.split-marker-button{box-shadow:none}.split-marker-button.active{color:#1f4d73;background:#f4f8fc;border-color:#9db7d1}.image-thumb-crop-frame{background:#5070910a;border-color:#50709173}.desktop-pdf-page,.crop-page-surface,.sign-page-canvas,.forms-page-canvas,.image-page-preview,.page-thumbnail-card img,.editor-page-thumb img{background:#fff;box-shadow:0 1px 5px #1f232c1f}.crop-preview-page.active .crop-page-surface,.crop-preview-page.selected .crop-page-surface{outline-color:#9db7d1;box-shadow:0 1px 8px #1f232c29}.pill,.selection-toolbar button,.page-order-buttons button,.preview-head-actions button,.selected-file-actions button,.page-stepper button,.load-pages-button,.image-fit-toggle button,.image-rotate-row button,.image-crop-controls button,.segmented-control button,.forms-toolbar button,.draw-signature-actions button,.signature-placement-list button,.signature-quick-actions button,.edit-builder-toolbar button,.selected-object-actions button,.edit-object-list button,.edit-element-list button,.advanced-json-panel button,.continue-actions button,.inline-file-picker,.inspector-file-row button{color:#354052;box-shadow:none;-webkit-backdrop-filter:none;background:#fff;border-color:#d7dde6}.result-panel-head>div>span,.result-panel-head>div>strong,.final-output-preview strong,.continue-actions>strong{color:#243126}.result-panel-head>div>small,.result-size-compare span,.result-size-compare em,.final-output-preview span,.continue-actions button small{color:#66756b}.compression-guidance{background:#fff;border-color:#e2e7ee}.compression-guidance p,.compression-estimate span{color:#657083}.site-header{-webkit-backdrop-filter:none;background:#ffffffeb;border-bottom-color:#5a46d61f;box-shadow:0 12px 30px #1e20420d}.main-nav{color:#303348}.main-nav a:hover,.text-link:hover,.secondary-link:hover,.nav-trigger:hover,.nav-trigger.open{color:var(--brand)}.nav-link:hover,.nav-trigger:hover,.nav-trigger.open{background:#5a46d60e}.dropdown-panel,.dropdown-panel.compact,.dropdown-panel.mega,.account-panel,.utility-panel{background:#fff;border-color:#5a46d61f;box-shadow:0 18px 42px #1e20421f}.header-dropdown.centered-dropdown:has(.nav-trigger.open):after{filter:drop-shadow(0 -1px #5a46d61f)}.header-dropdown.mega-anchor:has(.nav-trigger.open):after{filter:drop-shadow(0 -1px #5a46d61f)}.header-dropdown.account-menu-wrapper:has(.nav-trigger.open):after{filter:drop-shadow(0 -1px #5a46d61f)}.header-dropdown.utility-menu-wrapper:has(.nav-trigger.open):after{filter:drop-shadow(0 -1px #5a46d61f)}.dropdown-link:hover,.utility-link:hover,.account-panel a:hover,.account-panel button:hover{color:var(--brand);background:#5a46d60f}.homepage-main,.tool-main,.auth-page,.info-page{background:linear-gradient(48deg,#ede9ff85 0 12%,#0000 12% 72%,#e8f8f67a 72% 100%),linear-gradient(226deg,#0000 0 59%,#e1e5f757 59% 74%,#0000 74% 100%),#f8f8fd}.uploaded-tool-page,.uploaded-tool-form,.edit-document-page,.edit-document-form,.sign-document-page,.sign-document-form,.forms-document-page,.forms-document-form,.image-pdf-page,.image-pdf-form,.crop-preview-workspace,.edit-preview-workspace,.image-review-workspace,.file-review-workspace,.preview-workspace{background:#f4f5fb}.hero-band{background:linear-gradient(135deg,#ffffffeb 0%,#f7f5fff0 52%,#eef9f7e6 100%);border-bottom:1px solid #5a46d614}.hero-shell h1,.tool-hero-shell h1,.info-page h1,.auth-card h1{color:var(--brand-ink)}.hero-copy,.tool-grid-card p,.info-page p{color:#626879}.tool-grid-card,.promo-card,.tool-card-shell,.premium-banner,.trust-section,.info-card,.auth-card,.profile-card,.profile-detail-card,.profile-readonly-card,.profile-info-card,.upload-panel,.minimal-upload-panel,.options-panel,.edit-operation-card,.result-panel,.image-pdf-card,.image-review-card,.preview-document,.page-thumbnail,.page-thumbnail-preview,.crop-page-surface,.thumbnail-tabs button,.editor-page-thumb,.image-pdf-preview-panel,.tool-inspector-panel,.crop-inspector-panel,.sign-inspector-panel,.forms-inspector-panel,.preview-side-panel,.tool-inspector-section,.edit-inspector-section,.inspector-file-group,.inspector-file-row,.inspector-empty-state,.signature-source-card,.draw-signature-panel,.advanced-json-panel,.text-detection-card,.contact-address-panel,.contact-method-panel{background:#ffffffeb;border-color:#5a46d61c}.tool-grid-card:hover,.promo-card:hover,.tool-card-shell:hover,.upload-panel:hover,.minimal-upload-panel:hover,.image-pdf-card:hover,.image-review-card:hover{background:#fff;border-color:#5a46d647;box-shadow:0 14px 32px #1e204214}.pill,.selection-toolbar button,.page-order-buttons button,.preview-head-actions button,.selected-file-actions button,.page-stepper button,.load-pages-button,.image-fit-toggle button,.image-rotate-row button,.image-crop-controls button,.segmented-control button,.forms-toolbar button,.draw-signature-actions button,.signature-placement-list button,.signature-quick-actions button,.edit-builder-toolbar button,.selected-object-actions button,.edit-object-list button,.edit-element-list button,.advanced-json-panel button,.continue-actions button,.inline-file-picker,.inspector-file-row button{color:#34384d;background:#fff;border-color:#5a46d624}.pill:hover,.selection-toolbar button:hover,.page-order-buttons button:hover,.preview-head-actions button:hover,.selected-file-actions button:hover,.page-stepper button:hover,.load-pages-button:hover,.image-fit-toggle button:hover,.image-rotate-row button:hover,.image-crop-controls button:hover,.segmented-control button:hover,.forms-toolbar button:hover,.draw-signature-actions button:hover,.signature-placement-list button:hover,.signature-quick-actions button:hover,.edit-builder-toolbar button:hover,.selected-object-actions button:hover,.edit-object-list button:hover,.edit-element-list button:hover,.advanced-json-panel button:hover,.continue-actions button:hover,.inline-file-picker:hover,.inspector-file-row button:hover{color:var(--brand);border-color:#5a46d647}.big-red-button,.signup-button,.minimal-upload-button,.upload-button,.inspector-action,.info-cta{background:linear-gradient(135deg, var(--brand) 0%, var(--brand-dark) 100%);box-shadow:0 12px 26px #5a46d62e}.big-red-button:hover,.signup-button:hover,.minimal-upload-button:hover,.upload-button:hover,.inspector-action:hover,.info-cta:hover{background:linear-gradient(135deg, #6856e8 0%, var(--brand-dark) 100%);box-shadow:0 16px 32px #5a46d638}input,select,textarea,.password-input-wrap{background:#ffffffe6;border-color:#5a46d624}.uploaded-tool-header,.preview-workspace-head,.editor-topbar,.image-pdf-head,.sign-preview-head,.forms-toolbar{background:#fff;border-color:#5a46d61f}.tool-note,.crop-help-card,.inspector-empty-state,.text-detection-card,.compression-estimate-card,.image-output-estimate{background:#f5f7ffdb;border-color:#4267d629}.result-panel{background:#f8fefceb;border-color:#25a99a2e}.result-ready-mark{background:var(--brand-teal)}.contact-address-panel,.contact-method-panel{box-shadow:0 14px 30px #1e204212}.contact-icon{color:var(--brand);background:#5a46d614}@media (width<=1080px){.uploaded-tool-main,.image-pdf-main{grid-template-columns:1fr}}@media (width<=760px){:root{--glass-shadow:0 10px 24px #1f232c14;--glass-blur:blur(10px) saturate(1.06)}.hero-band{padding-top:24px}.tool-grid-card{border-radius:16px}.dropdown-panel,.dropdown-panel.compact,.dropdown-panel.mega,.tool-grid-card,.promo-card,.tool-card-shell,.upload-panel,.minimal-upload-panel,.auth-card,.info-card{box-shadow:0 10px 26px #1f232c14}}@media (width<=980px){.contact-layout{grid-template-columns:1fr}}@media (width<=640px){.contact-layout{gap:12px;margin-top:24px}.contact-address-panel,.contact-method-row{grid-template-columns:1fr;padding:22px}}:root{--bg:#f7f8fb;--surface:#fff;--surface-alt:#f3f5f8;--surface-strong:#fbfbfd;--line:#22242c1f;--line-strong:#22242c33;--text:#20232b;--heading:#181b22;--muted:#626a76;--red:#bf3238;--red-dark:#8f242a;--brand:#bf3238;--brand-dark:#86252b;--brand-soft:#fff0f1;--brand-soft-2:#fff7f7;--brand-ink:#20232b;--brand-teal:#0b8f86;--blue:#355f82;--chip:#f2f4f7;--app-gradient:linear-gradient(135deg, #f7f8fb 0%, #fff 44%, #f5f8f7 100%);--shadow:0 14px 34px #1e222b14;--glass-shadow:0 14px 34px #1e222b14}body,.homepage-main,.tool-main,.auth-page,.info-page,.contact-page,.terms-page,.privacy-page{background:radial-gradient(circle at 12% 4%, #bf32380f, transparent 28%), radial-gradient(circle at 86% 12%, #0b8f860f, transparent 24%), var(--app-gradient);color:var(--text)}.brand-wordmark,.nav-link,.desktop-nav-link,.mobile-nav-link,.tool-title h1,.uploaded-tool-title h1,.hero-copy h1,.section-heading h2,.auth-card h1,.info-card h1,.contact-copy h1{color:var(--heading)}.tool-grid-card,.tool-card-shell,.tool-card,.promo-card,.upload-panel,.minimal-upload-panel,.uploaded-tool-panel,.workspace-panel,.auth-card,.info-card,.contact-address-panel,.contact-method-panel,.result-panel,.tool-note,.crop-help-card,.inspector-empty-state,.text-detection-card,.compression-estimate-card,.image-output-estimate,.summary-panel,.summary-page-card{border-color:var(--line);box-shadow:var(--shadow);background:#fffffff5;border-radius:8px}.big-red-button,.signup-button,.minimal-upload-button,.upload-button,.inspector-action,.info-cta,.summary-download-button,.primary-action,.continue-actions .primary{color:#fff;background:#bf3238;border:1px solid #8f242a33;border-radius:8px;box-shadow:0 10px 22px #bf323829}.big-red-button:hover,.signup-button:hover,.minimal-upload-button:hover,.upload-button:hover,.inspector-action:hover,.info-cta:hover,.summary-download-button:hover,.primary-action:hover,.continue-actions .primary:hover{background:#a42b31;box-shadow:0 14px 26px #bf323833}.secondary-button,.ghost-button,.pill,.toggle-option,.preview-actions button,.editor-topbar button,.forms-toolbar button,.segmented-control button,.image-fit-toggle button,.thumbnail-tabs button,.split-actions button,.edit-builder-toolbar button,.selected-object-actions button,.edit-object-list button,.edit-element-list button,.advanced-json-panel button,.continue-actions button{border-color:var(--line);color:var(--brand-ink);background:#fff;border-radius:8px}.pill.active{background:var(--brand-ink);border-color:var(--brand-ink);color:#fff}input,select,textarea,.password-input-wrap{border-color:var(--line);background:#fff;border-radius:8px}.uploaded-tool-header,.preview-workspace-head,.editor-topbar,.image-pdf-head,.sign-preview-head,.forms-toolbar{border-color:var(--line);background:#fff}.feature-icon{--feature-main:var(--brand);--feature-soft:var(--brand-soft)}:root{--brand:#a92f35;--brand-dark:#7e2328;--brand-soft:#fff2f3;--brand-ink:#20232b;--document-paper:#fffefd;--document-tray:#f4f6f8}.big-red-button,.signup-button,.inspector-action,.info-cta,.summary-download-button,.primary-action,.continue-actions .primary{background:var(--brand-ink);color:#fff;border:1px solid #20232b29;box-shadow:0 10px 22px #20232b1f}.big-red-button:hover,.signup-button:hover,.inspector-action:hover,.info-cta:hover,.summary-download-button:hover,.primary-action:hover,.continue-actions .primary:hover{background:#151820;border-color:#a92f3561;box-shadow:0 14px 28px #20232b29}.minimal-upload-panel,.upload-panel{background:linear-gradient(180deg, #fffefdfa, #f8f9fbfa), var(--document-paper);border:1px dashed #20232b38;position:relative;overflow:hidden;box-shadow:0 12px 28px #20232b12}.minimal-upload-panel:before,.upload-panel:before{content:"";background:linear-gradient(135deg,#0000 0 76%,#a92f3529 77% 100%),linear-gradient(#fff 0%,#f8f9fb 100%);border:1px solid #20232b29;border-radius:7px;width:42px;height:54px;margin:0 auto 18px;display:block;box-shadow:0 10px 18px #20232b14}.minimal-upload-panel:after,.upload-panel:after{content:"";border-top:2px solid #a92f357a;border-right:2px solid #a92f357a;width:10px;height:10px;position:absolute;top:32px;right:32px}.minimal-upload-button,.upload-button{background:var(--brand-ink);color:#fff;border:1px solid #20232b2e;border-radius:8px;align-items:center;gap:10px;display:inline-flex;box-shadow:0 10px 20px #20232b21}.minimal-upload-button:before,.upload-button:before{content:"";opacity:.9;background:linear-gradient(135deg,#0000 0 68%,#ffffff5c 69% 100%);border:1.5px solid;border-radius:3px;width:14px;height:18px}.minimal-upload-button:hover,.upload-button:hover,.minimal-upload-panel.dragging .minimal-upload-button,.upload-panel.dragging .upload-button{background:#151820;border-color:#a92f3580;box-shadow:0 14px 26px #20232b29}.minimal-upload-panel p,.upload-panel-copy,.upload-panel small{color:#67707c}.inline-file-picker,.profile-upload-button{color:var(--brand-ink);background:#fff;border-color:#20232b29;border-radius:8px}.inline-file-picker:hover,.profile-upload-button:hover{background:var(--brand-soft);color:var(--brand-dark);border-color:#a92f3557}.tool-grid-card,.tool-card-shell,.promo-card,.uploaded-tool-header,.uploaded-tool-stage,.workspace-panel,.result-panel{box-shadow:0 10px 26px #20232b12}:root{--bg:#f6f7f9;--surface:#fff;--surface-alt:#f1f3f6;--surface-strong:#fff;--line:#dce1e8;--line-strong:#c7ced8;--text:#24272f;--heading:#1f2229;--muted:#667085;--brand:#9f3035;--brand-dark:#7d2529;--brand-soft:#f8e8e9;--brand-soft-2:#fcf4f4;--brand-ink:#24272f;--brand-teal:#247f78;--blue:#365f7f;--chip:#eef1f4;--app-gradient:#f6f7f9;--shadow:0 1px 2px #14181f0d;--glass-shadow:0 1px 2px #14181f0d}body,.homepage-main,.tool-main,.uploaded-tool-page,.uploaded-tool-form,.auth-page,.info-page,.contact-page,.terms-page,.privacy-page{color:var(--text);background:#f6f7f9}.hero-band,.tools-section,.promo-band,.how-section,.contact-hero,.info-hero{border-color:var(--line);background:#f6f7f9}.site-header,.mobile-nav-panel,.dropdown-panel,.dropdown-panel.compact,.dropdown-panel.mega{border-color:var(--line);background:#fff;box-shadow:0 1px 2px #14181f0a}.tool-grid-card,.tool-card-shell,.tool-card,.promo-card,.upload-panel,.minimal-upload-panel,.uploaded-tool-panel,.workspace-panel,.auth-card,.info-card,.contact-address-panel,.contact-method-panel,.result-panel,.tool-note,.crop-help-card,.inspector-empty-state,.text-detection-card,.compression-estimate-card,.image-output-estimate,.summary-panel,.summary-page-card{border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 1px 2px #14181f0a}.tool-grid-card:hover,.tool-card-shell:hover,.promo-card:hover{border-color:var(--line-strong);box-shadow:0 6px 16px #14181f0f}.minimal-upload-panel,.upload-panel{border:1px dashed var(--line-strong);box-shadow:none;background:#fff;overflow:visible}.minimal-upload-panel:before,.minimal-upload-panel:after,.upload-panel:before,.upload-panel:after,.minimal-upload-button:before,.upload-button:before{content:none;display:none}.minimal-upload-panel:hover,.upload-panel:hover,.minimal-upload-panel.dragging,.upload-panel.dragging{background:#fff;border-color:#9f303573;box-shadow:0 6px 18px #14181f0f}.big-red-button,.signup-button,.minimal-upload-button,.upload-button,.inspector-action,.info-cta,.summary-download-button,.primary-action,.continue-actions .primary{box-shadow:none;color:#fff;background:#24272f;border:1px solid #24272f;border-radius:8px}.big-red-button:hover,.signup-button:hover,.minimal-upload-button:hover,.upload-button:hover,.inspector-action:hover,.info-cta:hover,.summary-download-button:hover,.primary-action:hover,.continue-actions .primary:hover,.minimal-upload-panel.dragging .minimal-upload-button,.upload-panel.dragging .upload-button{box-shadow:none;background:#111318;border-color:#111318}.secondary-button,.ghost-button,.pill,.toggle-option,.preview-actions button,.editor-topbar button,.forms-toolbar button,.segmented-control button,.image-fit-toggle button,.thumbnail-tabs button,.split-actions button,.edit-builder-toolbar button,.selected-object-actions button,.edit-object-list button,.edit-element-list button,.advanced-json-panel button,.continue-actions button,.inline-file-picker,.profile-upload-button{border:1px solid var(--line);box-shadow:none;color:var(--brand-ink);background:#fff;border-radius:8px}.secondary-button:hover,.ghost-button:hover,.pill:hover,.toggle-option:hover,.preview-actions button:hover,.editor-topbar button:hover,.forms-toolbar button:hover,.segmented-control button:hover,.image-fit-toggle button:hover,.thumbnail-tabs button:hover,.split-actions button:hover,.edit-builder-toolbar button:hover,.selected-object-actions button:hover,.edit-object-list button:hover,.edit-element-list button:hover,.advanced-json-panel button:hover,.continue-actions button:hover,.inline-file-picker:hover,.profile-upload-button:hover{border-color:var(--line-strong);color:var(--brand-ink);background:#f8fafc}.pill.active,.page-thumbnail.selected,.organize-page-thumbnail.selected,.image-pdf-card.active,.signature-source-tile.active,.forms-toolbar button.active,.thumbnail-tabs button.active,.edit-builder-toolbar button.active,.edit-element-list button.active,.edit-object-list button.active,.signature-placement-list button.active,.selection-toolbar button.active,.split-actions button.active,.segmented-control button.active,.image-fit-toggle button.active{background:var(--brand-soft);color:var(--brand-dark);box-shadow:none;border-color:#9f30355c}.uploaded-tool-header,.preview-workspace-head,.editor-topbar,.image-pdf-head,.sign-preview-head,.forms-toolbar{border-color:var(--line);box-shadow:none;background:#fff}.uploaded-tool-stage,.image-pdf-stage,.sign-preview-stage,.forms-preview-stage,.crop-tool-stage,.desktop-pdf-stage,.preview-canvas,.editor-left-rail,.page-thumbnail-grid,.image-review-grid{background:#f1f3f6}input,select,textarea,.password-input-wrap{border:1px solid var(--line);color:var(--text);box-shadow:none;background:#fff;border-radius:8px}input:focus,select:focus,textarea:focus{border-color:#9f303580;box-shadow:0 0 0 3px #9f303514}.feature-icon.icon-coral{--feature-main:#9f3035;--feature-soft:#f8e8e9}.feature-icon.icon-sun{--feature-main:#8f6a25;--feature-soft:#f7efd9}.feature-icon.icon-sky{--feature-main:#365f7f;--feature-soft:#e8eef4}.feature-icon.icon-forest{--feature-main:#247f78;--feature-soft:#e4f1ef}.feature-icon.icon-clay{--feature-main:#667085;--feature-soft:#eef1f4}.feature-icon.icon-berry{--feature-main:#765365;--feature-soft:#f2e8ed}.contact-icon,.result-ready-mark{color:var(--brand-teal);background:#e4f1ef}.site-footer{background:#24272f}.language-detection-note{color:var(--muted);margin:0 0 10px;font-size:.94rem;line-height:1.45}
