:root{--brand-50:#e3f2fd;--brand-200:#90caf9;--brand-400:#42a5f5;--brand-500:#2196f3;--brand-900:#0d47a1;--color-primary:var(--brand-500);--color-primary-hover:#1976d2;--color-primary-pressed:#1565c0;--color-primary-soft:var(--brand-50);--color-primary-dark:var(--brand-900);--color-focus:#2196f32e;--color-link:var(--brand-900);--ink:#0f172a;--muted:#64748b;--line:#e2e8f0;--soft:#f8fafc;--brand:var(--color-primary);--brand-dark:var(--color-primary-hover);--lime:var(--brand-50);--paper:#fff;--danger:#bb3d4a;--success:#15803d;--success-soft:#dcfce7;--warning:#b45309;--warning-soft:#fef3c7;--error:#b91c1c;--error-soft:#fee2e2;--shadow:0 18px 50px #0f47a11a;--scrollbar-track:color-mix(in srgb, var(--brand-50) 35%, var(--paper));--scrollbar-thumb:color-mix(in srgb, var(--brand-500) 64%, var(--muted));--scrollbar-thumb-hover:color-mix(in srgb, var(--brand-500) 82%, var(--brand-900))}*{box-sizing:border-box;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}html{scroll-behavior:smooth;scroll-padding-top:90px}body{color:var(--ink);font-family:var(--font-ui), Arial, sans-serif;background:#fbfcfd;margin:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{border:2px solid var(--scrollbar-track);background:var(--scrollbar-thumb);border-radius:999px;min-height:42px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:var(--scrollbar-track)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}img{max-width:100%}:focus-visible{outline-offset:2px;outline:3px solid #2196f338}.skip-link{z-index:1000;color:#fff;background:var(--ink);border-radius:9px;padding:10px 14px;transition:transform .15s;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.container{width:min(1240px,100% - 40px);margin-inline:auto}.header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbfcfde6;border-bottom:1px solid #dce4edcc;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex}.brand{letter-spacing:-.6px;align-items:center;gap:10px;font-family:Manrope,sans-serif;font-size:21px;font-weight:800;display:flex}.brand-mark{color:#fff;background:var(--brand);border-radius:10px 10px 10px 3px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 8px 18px #2196f338}.nav-links,.nav-actions{align-items:center;gap:8px;display:flex}.nav-link{color:#40516a;border-radius:9px;padding:10px 12px;font-size:14px;font-weight:600}.mobile-toggle{background:0 0;border:0;padding:10px;display:none}.mobile-menu{display:none}.command-trigger{border:1px solid var(--line);color:#59687c;background:#fff;border-radius:9px;align-items:center;gap:6px;height:38px;padding:0 8px 0 10px;font-size:12px;font-weight:700;display:inline-flex}.command-trigger:hover{color:var(--brand);border-color:var(--brand-200);background:var(--brand-50)}.command-trigger svg{width:15px}.command-trigger kbd{color:#7c8999;background:#f4f6f8;border:1px solid #dfe5ea;border-radius:5px;padding:2px 5px;font:600 9px DM Sans,Arial,sans-serif}.command-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a17277a;place-items:start center;padding:max(8vh,50px) 18px 18px;animation:.16s both modalFade;display:grid;position:fixed;inset:0}.command-dialog{background:#fff;border:1px solid #d5dde5;border-radius:15px;grid-template-rows:auto minmax(0,1fr) auto;width:min(650px,100%);max-height:min(680px,84vh);animation:.22s both modalRise;display:grid;overflow:hidden;box-shadow:0 32px 90px #0816274d}.command-input{border-bottom:1px solid #e4e9ee;align-items:center;gap:11px;min-height:62px;padding:0 13px 0 18px;display:flex}.command-input>svg{width:20px;color:var(--brand)}.command-input input{min-width:0;height:54px;color:var(--ink);border:0;outline:0;flex:1;font-size:16px}.command-input button{color:#657489;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.command-input button:hover{background:#f0f3f6}.command-input button svg{width:17px}.command-results{min-height:0;padding:8px;overflow-y:auto}.command-results>:is(button,a){width:100%;min-height:62px;color:var(--ink);text-align:left;background:#fff;border:0;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto 20px;align-items:center;gap:10px;padding:8px 11px;text-decoration:none;display:grid}.command-results>:is(button,a):hover,.command-results>:is(button,a):focus-visible,.command-results>:is(button,a).active{background:var(--brand-50)}.command-result-icon{width:36px;height:36px;color:var(--brand);background:var(--brand-50);border-radius:9px;place-items:center;display:grid}.command-result-icon svg{width:18px}.command-results>:is(button,a)>span:nth-child(2){gap:3px;min-width:0;display:grid}.command-results strong{font-size:13px}.command-results small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.command-results em{color:#7b8899;font-size:10px;font-style:normal}.command-results>:is(button,a)>svg{color:#8b97a6;width:15px}.command-empty{color:var(--muted);text-align:center;place-items:center;gap:7px;padding:54px 20px;display:grid}.command-empty>svg{color:#96a3b2;width:30px;margin-bottom:6px}.command-empty strong{color:var(--ink)}.command-footer{color:#7a8797;background:#f8fafb;border-top:1px solid #e4e9ee;align-items:center;gap:17px;min-height:38px;padding:0 13px;font-size:9px;display:flex}.command-footer span{align-items:center;gap:3px;display:flex}.command-footer kbd{text-align:center;min-width:19px;font:inherit;background:#fff;border:1px solid #d7dfe6;border-radius:4px;padding:2px 4px}.button{background:var(--brand);color:#fff;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:700;transition:all .18s;display:inline-flex}.button:hover{background:var(--brand-dark);transform:translateY(-1px);box-shadow:0 8px 20px #2196f32e}.button:active{box-shadow:none;transform:translateY(0)scale(.985)}.button.secondary:hover{color:var(--brand);background:#fff}.button.ghost{color:var(--brand);background:0 0}.button.danger{color:var(--danger);background:#fff0f1;border-color:#ffd7db}.button.small{min-height:38px;padding:0 13px;font-size:14px}.eyebrow{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:800}.hero{background:radial-gradient(circle at 80% 15%,#e3f2fdb8,#0000 30%),radial-gradient(circle at 18% 40%,#2196f314,#0000 30%);padding:78px 0 68px;position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(90deg, transparent, var(--line), transparent);height:1px;position:absolute;inset:auto 0 0}.hero-copy{text-align:center;max-width:830px;margin:auto}.hero h1,.page-hero h1{letter-spacing:-3px;margin:16px 0 18px;font:800 clamp(38px,6vw,68px)/1.05 Manrope,sans-serif}.hero p{max-width:650px;color:var(--muted);margin:0 auto 30px;font-size:clamp(17px,2vw,20px);line-height:1.6}.trust-row{color:#65748a;flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-top:20px;font-size:13px;display:flex}.trust-row span{align-items:center;gap:6px;display:flex}.upload-card{border:1px solid var(--line);max-width:860px;box-shadow:var(--shadow);background:#fff;border-radius:24px;margin:34px auto 0;padding:12px}.dropzone{text-align:center;background:#f8fbfb;border:2px dashed #b8c9d6;border-radius:16px;place-items:center;min-height:230px;padding:34px;transition:all .18s;display:grid}.dropzone.active,.dropzone:hover{border-color:var(--brand);background:var(--brand-50)}.upload-icon{width:58px;height:58px;color:var(--brand);background:var(--brand-50);border-radius:16px;place-items:center;margin:0 auto 14px;display:grid}.dropzone h3{margin:0 0 7px;font:700 19px Segoe UI,Arial,sans-serif}.dropzone p{color:var(--muted);margin:0 0 18px;font-size:14px}.home-paste-hint,.workspace-paste-hint{width:max-content;max-width:100%;color:var(--muted);justify-content:center;align-items:center;gap:6px;margin:12px auto 0;font-size:11px;font-weight:650;line-height:1.4;display:flex}.home-paste-hint svg{width:14px;height:14px;color:var(--brand)}.dropzone:focus-visible{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 13%,transparent);outline:0}.hero-copy{z-index:1;position:relative}.section.soft{background:var(--soft);border-block:1px solid #e7edf3}.section-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}.section-head.center{text-align:center;max-width:680px;margin:0 auto 38px;display:block}.section h2,.page-hero h2{letter-spacing:-1.5px;margin:8px 0;font:800 clamp(28px,4vw,42px)/1.15 Segoe UI,Arial,sans-serif}.section-head p{color:var(--muted);margin:8px 0 0;line-height:1.6}.tool-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.tool-card{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;height:100%;padding:22px;transition:all .18s}.tool-card:hover{border-color:var(--brand-200);transform:translateY(-3px);box-shadow:0 15px 32px #233a5214}.tool-card:active{transform:translateY(-1px)}.tool-icon{width:44px;height:44px;color:var(--brand);background:var(--brand-50);border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.tool-card h3{margin:0 0 7px;font:700 17px Segoe UI,Arial,sans-serif}.tool-card p{min-height:42px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.card-link{color:var(--brand);align-items:center;gap:5px;margin-top:16px;font-size:14px;font-weight:700;display:inline-flex}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.benefit{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px}.benefit h3{margin:14px 0 8px;font:700 18px Segoe UI,Arial,sans-serif}.benefit p{color:var(--muted);margin:0;line-height:1.55}.steps{counter-reset:steps;grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.step{text-align:center;padding:28px;position:relative}.step-number{color:#fff;background:var(--brand);width:48px;height:48px;box-shadow:0 0 0 9px var(--brand-50);border-radius:50%;place-items:center;margin:auto;font:800 18px Segoe UI,Arial,sans-serif;display:grid}.step h3{margin:22px 0 8px;font:700 18px Segoe UI,Arial,sans-serif}.step p{color:var(--muted);margin:0}.home-categories{padding-top:20px}.home-category-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.home-category-panel{border:1px solid var(--line);background:#fff;border-radius:20px;min-height:390px;padding:36px;position:relative;overflow:hidden;box-shadow:0 15px 40px #1d344912}.home-category-panel:after{content:"";background:radial-gradient(circle,#2196f31f,#0000 68%);border-radius:50%;width:240px;height:240px;position:absolute;top:-100px;right:-90px}.home-category-panel:nth-child(2):after{background:radial-gradient(circle,#d9f99d5c,#0000 68%)}.home-category-icon{color:#fff;background:var(--brand);border-radius:13px;place-items:center;width:48px;height:48px;margin-bottom:24px;display:grid;box-shadow:0 10px 24px #2196f338}.home-category-panel h3{letter-spacing:-.8px;max-width:420px;margin:8px 0 10px;font:800 27px/1.18 Segoe UI,Arial,sans-serif}.home-category-panel>p{max-width:470px;color:var(--muted);margin:0;line-height:1.6}.home-category-links{grid-template-columns:1fr 1fr;gap:8px;margin-top:27px;display:grid}.home-category-links a{color:#40516a;background:#fbfcfd;border:1px solid #e0e6ec;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:43px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.home-category-links svg{width:14px}.home-security{color:#fff;background:#0f172a;border-block:0}.home-security .eyebrow{color:var(--brand-200)}.home-security-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);align-items:center;gap:70px;display:grid}.home-security h2{max-width:650px}.home-security p{color:#b7c2d1;max-width:670px;line-height:1.7}.security-points{flex-wrap:wrap;gap:11px;margin-top:25px;display:flex}.security-points span{color:#cfdae6;background:#0b3d8f;border:1px solid #90caf947;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;display:flex}.security-points svg{width:15px;color:var(--brand-200)}.security-visual{text-align:center;background:radial-gradient(circle at 50% 35%,#2196f329,#0000 45%),#0b3d8f;border:1px solid #90caf952;border-radius:19px;align-content:center;place-items:center;min-height:280px;padding:35px;display:grid}.security-orbit{border:1px solid var(--brand-200);width:90px;height:90px;color:var(--brand-200);background:var(--brand-900);border-radius:50%;place-items:center;margin-bottom:20px;display:grid;box-shadow:0 0 0 14px #2196f314,0 0 0 30px #2196f30a}.security-orbit svg{width:35px;height:35px}.security-visual small{color:var(--brand-200);margin-top:6px;line-height:1.45}.home-faq{max-width:850px}.page-hero{text-align:center;padding:68px 0 42px}.page-hero h1{font-size:clamp(36px,5vw,56px)}.page-hero p{max-width:680px;color:var(--muted);margin:auto;font-size:18px;line-height:1.6}.search{border:1px solid var(--line);width:min(600px,100%);height:52px;color:var(--ink);background:#fff;border-radius:13px;padding:0 18px;box-shadow:0 5px 18px #1e37500d}.category-block{margin:42px 0}.category-block h2{font-size:24px}.tool-title{text-align:center;max-width:720px;margin:auto}.tool-title h1{letter-spacing:-1.8px;margin:10px 0 12px;font:800 clamp(34px,5vw,50px)/1.1 Segoe UI,Arial,sans-serif}.tool-title p{color:var(--muted);margin:0;font-size:18px;line-height:1.6}.workspace{border:1px solid var(--line);max-width:960px;box-shadow:var(--shadow);background:#fff;border-radius:20px;margin:35px auto 0;overflow:hidden}.workspace-toolbar{border-bottom:1px solid var(--line);background:#f8fafb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.file-list{gap:10px;margin:18px 0;display:grid}.file-row{border:1px solid var(--line);border-radius:12px;grid-template-columns:46px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px;display:grid}.file-thumb{width:46px;height:46px;color:var(--brand);background:var(--soft);border-radius:9px;place-items:center;display:grid;position:relative;overflow:hidden}.file-thumb img{object-fit:cover;width:100%;height:100%}.file-meta{min-width:0}.file-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.file-size{color:var(--muted);margin-top:3px;font-size:12px}.icon-button{border:1px solid var(--line);color:#5b6b80;background:#fff;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.settings-grid{background:var(--soft);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:15px;margin:20px 0;padding:18px;display:grid}.field{gap:7px;min-width:0;display:grid}.field label{color:#42536a;font-size:13px;font-weight:700}.field input,.field select,.field textarea{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #ccd7e2;border-radius:9px;padding:9px 11px}.field input[type=range]{height:20px;min-height:20px;box-shadow:none;accent-color:var(--brand-500);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}.work-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.status{color:#17634d;background:#ecf8f3;border-radius:10px;align-items:center;gap:10px;margin:16px 0;padding:12px 15px;font-size:14px;display:flex}.status.error{color:#a82c3b;background:#fff1f2}.progress{background:var(--brand-50);border-radius:99px;height:7px;margin-top:8px;overflow:hidden}.progress span{background:var(--brand);height:100%;transition:width .25s;display:block}.result-card{background:#effaf7;border:1px solid #b7ddd4;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.result-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.privacy-note{color:var(--muted);justify-content:center;align-items:center;gap:7px;margin:18px auto 0;font-size:13px;display:flex}.pricing{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.price-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:30px;position:relative}.price-card.featured{border:2px solid var(--brand);box-shadow:var(--shadow)}.price-tag{color:#274410;background:var(--lime);border-radius:99px;padding:5px 10px;font-size:12px;font-weight:800;position:absolute;top:-13px;right:18px}.price{margin:20px 0;font:800 38px Segoe UI,Arial,sans-serif}.price small{color:var(--muted);font:500 14px DM Sans}.feature-list{color:#4d5c70;gap:12px;margin:22px 0;padding:0;list-style:none;display:grid}.feature-list li{align-items:start;gap:9px;display:flex}.auth-shell{background:radial-gradient(circle at 50% 15%, var(--brand-50), transparent 35%);place-items:center;min-height:calc(100vh - 72px);padding:60px 20px;display:grid}.auth-card{border:1px solid var(--line);width:min(440px,100%);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:34px}.auth-card h1{margin:0 0 8px;font:800 28px Segoe UI,Arial,sans-serif}.auth-card>p{color:var(--muted);margin:0 0 24px}.form-stack{gap:15px;display:grid}.auth-foot{text-align:center;color:var(--muted);margin:20px 0 0;font-size:14px}.text-link{color:var(--brand);font-weight:700}.dashboard{padding:50px 0 80px}.dashboard-grid{grid-template-columns:220px minmax(0,1fr);gap:28px;display:grid}.sidebar{border:1px solid var(--line);background:#fff;border-radius:14px;align-self:start;padding:12px;position:sticky;top:96px}.sidebar a{color:#526176;border-radius:8px;padding:11px 12px;font-size:14px;font-weight:600;display:block}.sidebar a:hover{color:var(--brand);background:var(--brand-50)}.stats{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.stat,.panel{border:1px solid var(--line);background:#fff;border-radius:15px;padding:22px}.stat strong{font:800 28px Segoe UI,Arial,sans-serif;display:block}.stat span{color:var(--muted);font-size:14px}.panel{margin-top:18px}.empty{text-align:center;color:var(--muted);padding:45px 20px}.content-page{max-width:800px;padding:60px 0 90px}.content-page h1{letter-spacing:-1.5px;font:800 42px Segoe UI,Arial,sans-serif}.content-page h2{margin-top:36px;font:700 23px Segoe UI,Arial,sans-serif}.content-page p,.content-page li{color:#526176;line-height:1.75}.faq-list{gap:12px;display:grid}.footer{border-top:1px solid var(--line);background:#fff;padding:48px 0 24px}.footer-grid{grid-template-columns:2fr repeat(3,1fr);gap:34px;display:grid}.footer p{max-width:340px;color:var(--muted);line-height:1.55}.footer h4{margin:0 0 14px;font:700 14px Segoe UI,Arial,sans-serif}.footer-links{color:var(--muted);gap:9px;font-size:14px;display:grid}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);margin-top:38px;padding-top:20px;font-size:13px}@media (max-width:900px){.nav-links,.nav-actions .nav-link{display:none}.mobile-toggle{display:grid}.command-trigger span,.command-trigger kbd{display:none}.command-trigger{justify-content:center;width:38px;padding:0}.mobile-menu.open{gap:4px;padding:0 20px 18px;display:grid}.mobile-menu .button{margin-top:7px}.tool-grid,.benefit-grid{grid-template-columns:repeat(2,1fr)}.pricing{grid-template-columns:1fr;max-width:590px;margin:auto}.dashboard-grid{grid-template-columns:1fr}.sidebar{display:flex;position:static;overflow-x:auto}.sidebar a{white-space:nowrap}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-brand{grid-column:1/-1}.home-security-grid{grid-template-columns:1fr;gap:30px}}@media (max-width:620px){.container{width:min(100% - 24px,1240px)}.nav{height:64px}.hero{padding:52px 0}.hero h1{letter-spacing:-2px}.upload-card{border-radius:18px;padding:8px}.dropzone{min-height:205px;padding:25px 16px}.section{padding:58px 0}.section-head{flex-direction:column;align-items:start}.tool-grid,.benefit-grid,.steps,.stats{grid-template-columns:1fr}.tool-card p{min-height:0}.settings-grid{grid-template-columns:1fr}.file-row{grid-template-columns:42px minmax(0,1fr) auto}.file-row>.file-size-right{display:none}.workspace-body{padding:14px}.result-card{flex-direction:column;align-items:stretch}.result-card .button,.result-actions{width:100%}.work-actions{flex-direction:column-reverse}.work-actions .button{width:100%}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.page-hero{padding-top:48px}.auth-card{padding:26px 20px}.command-footer{display:none}.command-dialog{border-radius:13px;max-height:78vh}.home-category-grid{grid-template-columns:1fr}.home-category-panel{min-height:0;padding:27px 20px}.home-category-links{grid-template-columns:1fr}.home-security-grid{gap:25px}.security-visual{min-height:230px}}.pdf-editor-app{grid-template-rows:64px 66px minmax(0,1fr)}.pdf-editor-toolbar{gap:8px;min-height:66px;padding:5px 12px}.pdf-more-button{height:46px}.pdf-properties-panel{width:auto}.admin-pricing-stack{gap:14px;display:grid}.admin-plan-editor select{color:#314159;background:#fff;border:1px solid #d7dee5;border-radius:7px;width:100%;min-height:39px;padding:8px 10px}.admin-add-plan{min-height:44px;color:var(--brand-900);border:1px dashed var(--brand-200);background:var(--brand-50);border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:900;display:flex}.admin-add-plan svg{width:15px}.admin-form-actions button{color:#fff;background:var(--brand-500);border:0;border-radius:7px;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:10px;font-weight:900;display:flex}.admin-form-actions button svg{width:14px}.admin-2fa-head>button.danger{background:#a83d49}.admin-date-range{background:#f9fbfc;border:1px solid #e0e6eb;border-radius:9px;justify-content:flex-end;align-items:end;gap:8px;margin:-4px 0 15px;padding:10px;display:flex}.admin-date-range label{color:#69778a;gap:4px;font-size:9px;font-weight:800;display:grid}.admin-date-range input{color:#334359;background:#fff;border:1px solid #d5dde4;border-radius:6px;height:34px;padding:0 8px}.admin-date-range button{color:#fff;background:var(--brand-500);border:0;border-radius:6px;height:34px;padding:0 11px;font-size:9px;font-weight:900}.admin-secondary-stats .admin-stat-card{min-height:104px}.admin-secondary-stats .admin-stat-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:20px;overflow:hidden}.admin-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-breakdown-grid .admin-panel:last-child{grid-column:1/-1}.admin-breakdown-list{gap:9px;display:grid}.admin-breakdown-list>div{color:#566579;grid-template-columns:minmax(90px,140px) minmax(80px,1fr) 50px;align-items:center;gap:9px;font-size:10px;display:grid}.admin-breakdown-list>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-breakdown-list i{background:#edf1f4;border-radius:99px;height:6px;overflow:hidden}.admin-breakdown-list i b{border-radius:inherit;background:linear-gradient(90deg,var(--brand-500),var(--brand-200));height:100%;display:block}.admin-breakdown-list strong{text-align:right;font-size:9px}@media (max-width:1100px){.pdf-editor-layout,.pdf-editor-layout.left-collapsed,.pdf-editor-layout.right-collapsed{grid-template-columns:210px minmax(0,1fr)}.pdf-editor-layout.left-collapsed.right-collapsed{grid-template-columns:0 minmax(0,1fr)}.pdf-properties-panel{z-index:115;width:296px;position:fixed;top:130px;bottom:0;right:0}.pdf-tool-button{min-width:55px}}@media (max-width:760px){.pdf-editor-app{grid-template-rows:58px 58px minmax(0,1fr)}.pdf-editor-layout,.pdf-editor-layout.left-collapsed,.pdf-editor-layout.right-collapsed,.pdf-editor-layout.left-collapsed.right-collapsed{grid-template-columns:minmax(0,1fr)}.pdf-properties-panel{width:100%;inset:auto 0 0}.admin-breakdown-grid{grid-template-columns:1fr}.admin-breakdown-grid .admin-panel:last-child{grid-column:auto}}@media (max-width:620px){.pdf-editor-app{grid-template-rows:58px minmax(0,1fr)}.pdf-editor-layout{grid-row:2}.pdf-editor-toolbar{display:none}.admin-date-range{flex-wrap:wrap;align-items:stretch}.admin-date-range label{flex:1;min-width:125px}.admin-date-range button{width:100%}}.admin-app{z-index:300;color:#1a2940;background:#f4f6f8;grid-template-columns:250px minmax(0,1fr);font-family:DM Sans,Arial,sans-serif;display:grid;position:fixed;inset:0}.admin-sidebar{color:#d6dee9;background:var(--brand-900);grid-template-rows:72px minmax(0,1fr) auto;min-width:0;transition:width .22s,transform .22s;display:grid;position:relative;box-shadow:8px 0 28px #0c192b1a}.admin-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:9px;padding:0 17px;display:flex}.admin-brand>span{color:#fff;background:var(--brand-500);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.admin-brand svg{width:18px}.admin-brand strong{color:#fff;letter-spacing:-.4px;font:800 18px Manrope,sans-serif}.admin-brand small{color:var(--brand-200);text-transform:uppercase;letter-spacing:.8px;border:1px solid #9fd8d247;border-radius:5px;margin-left:auto;padding:3px 6px;font-size:8px;font-weight:800}.admin-brand>button{display:none}.admin-sidebar nav{min-height:0;padding:16px 11px 60px;overflow-y:auto}.admin-sidebar nav a{color:#aebacd;border-radius:8px;align-items:center;gap:11px;height:42px;margin-bottom:3px;padding:0 12px;font-size:13px;font-weight:700;transition:color .15s,background .15s;display:flex}.admin-sidebar nav a.active{color:#fff;background:var(--brand-500);box-shadow:inset 3px 0 var(--brand-200)}.admin-sidebar nav svg{flex:none;width:17px}.admin-sidebar-foot{border-top:1px solid #ffffff17;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:9px;min-width:0;padding:14px 15px;display:grid}.admin-sidebar-foot>div:nth-child(2){min-width:0;display:grid}.admin-sidebar-foot strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-sidebar-foot span{color:#8997aa;text-transform:capitalize;margin-top:2px;font-size:9px}.admin-sidebar-foot>a{color:#96a5b9;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.admin-sidebar-foot>a:hover{color:#fff;background:#ffffff14}.admin-sidebar-foot svg{width:15px}.admin-avatar{color:#fff;background:linear-gradient(135deg,var(--brand-500),var(--brand-900));border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.admin-collapse{z-index:2;color:#69798d;background:#fff;border:1px solid #d5dce4;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;bottom:76px;right:-13px;box-shadow:0 3px 9px #16263a1f}.admin-collapse svg{width:14px;transition:transform .2s}.admin-app.is-collapsed .admin-sidebar nav a{justify-content:center;padding-inline:0}.admin-app.is-collapsed .admin-sidebar nav span,.admin-app.is-collapsed .admin-brand strong,.admin-app.is-collapsed .admin-brand small,.admin-app.is-collapsed .admin-sidebar-foot>div:nth-child(2),.admin-app.is-collapsed .admin-sidebar-foot>a{display:none}.admin-app.is-collapsed .admin-brand{justify-content:center;padding:0}.admin-app.is-collapsed .admin-sidebar-foot{grid-template-columns:1fr;justify-items:center;padding-inline:0}.admin-app.is-collapsed .admin-collapse svg{transform:rotate(180deg)}.admin-main{grid-template-rows:65px minmax(0,1fr);min-width:0;min-height:0;display:grid}.admin-topbar{background:#fffffff5;border-bottom:1px solid #dce2e8;align-items:center;gap:12px;padding:0 30px;display:flex}.admin-topbar>div:first-of-type{display:grid}.admin-topbar small{color:#8591a2;text-transform:uppercase;letter-spacing:.9px;font-size:9px;font-weight:800}.admin-topbar strong{margin-top:2px;font-size:15px}.admin-menu-button{display:none}.admin-top-actions{align-items:center;gap:13px;margin-left:auto;display:flex}.admin-top-actions>a{color:#536176;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:800}.admin-top-actions>a:hover{color:var(--brand-900);background:var(--brand-50)}.admin-content{min-width:0;min-height:0;padding:32px;overflow:auto}.admin-page-head{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1450px;margin:0 auto 25px;display:flex}.admin-page-head span{color:var(--brand-500);text-transform:uppercase;letter-spacing:1.2px;font-size:10px;font-weight:900}.admin-page-head h1{letter-spacing:-.8px;margin:4px 0 5px;font:800 28px Manrope,Segoe UI,sans-serif}.admin-page-head p{color:#6b788a;margin:0;font-size:13px;line-height:1.55}.admin-page-actions{flex:none}.admin-secondary-button,.admin-filterbar button,.admin-form-actions button{color:#fff;background:var(--brand-500);border:0;border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:11px;font-weight:800;display:inline-flex}.admin-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1450px;margin:0 auto 20px;display:grid}.admin-stat-card{background:#fff;border:1px solid #dfe4ea;border-radius:10px;align-content:space-between;min-height:118px;padding:18px;display:grid;box-shadow:0 4px 15px #1c2d4109}.admin-stat-card>span{color:#728095;font-size:11px;font-weight:800}.admin-stat-card>strong{letter-spacing:-.6px;margin-top:8px;font:800 25px Manrope,sans-serif}.admin-stat-card small{color:#7d8998;align-items:center;gap:4px;min-height:17px;margin-top:7px;font-size:9px;line-height:1.4;display:flex}.admin-stat-card small.positive{color:#168064}.admin-stat-card small.negative{color:#b6414d}.admin-stat-card small svg{width:12px}.admin-dashboard-grid,.admin-detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:14px;max-width:1450px;margin:0 auto 20px;display:grid}.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel{background:#fff;border:1px solid #dfe4ea;border-radius:10px;max-width:1450px;margin:0 auto 20px;padding:20px;overflow:hidden;box-shadow:0 4px 15px #1c2d4109}.admin-dashboard-grid .admin-panel,.admin-detail-grid .admin-panel{margin:0}.admin-panel.no-padding{padding:0}.admin-panel.wide{min-width:0}.admin-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;min-height:40px;margin-bottom:15px;display:flex}.admin-panel-head>div{display:grid}.admin-panel-head span{color:#8793a3;text-transform:uppercase;letter-spacing:1px;font-size:8px;font-weight:900}.admin-panel-head h2{margin:3px 0 0;font:800 16px Manrope,sans-serif}.admin-panel-head>a{color:var(--brand-500);font-size:10px;font-weight:800}.admin-chart{grid-template-rows:190px auto;min-height:230px;display:grid}.admin-chart svg{width:100%;height:190px;overflow:visible}.admin-chart>div{justify-content:space-between;align-items:end;gap:6px;display:flex;overflow:hidden}.admin-chart>div span{color:#8490a0;font-size:8px;display:grid}.admin-chart>div strong{color:#45546a;margin-top:2px;font-size:9px}.admin-activity-list{display:grid}.admin-activity-list>div{border-bottom:1px solid #edf0f3;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;display:grid}.admin-activity-list i{background:#168064;border-radius:50%;width:7px;height:7px}.admin-activity-list i.failed{background:#c54854}.admin-activity-list span{display:grid}.admin-activity-list strong{font-size:10px}.admin-activity-list small,.admin-activity-list time{color:#8490a0;margin-top:2px;font-size:8px}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;white-space:nowrap;width:100%}.admin-table th{color:#7a8798;text-align:left;text-transform:uppercase;letter-spacing:.5px;background:#f8f9fa;border-bottom:1px solid #e3e7eb;padding:11px 14px;font-size:9px;font-weight:900}.admin-panel:not(.no-padding) .admin-table th:first-child,.admin-panel:not(.no-padding) .admin-table td:first-child{padding-left:0}.admin-table td{color:#4b5b70;vertical-align:middle;border-bottom:1px solid #edf0f3;padding:12px 14px;font-size:10px}.admin-table tr:last-child td{border-bottom:0}.admin-table td>strong{color:#26374e;font-size:10px;display:block}.admin-table td>small{color:#8995a4;margin-top:3px;font-size:8px;display:block}.admin-table-link{color:var(--brand-500);font-weight:900}.admin-badge{letter-spacing:.3px;border-radius:99px;padding:3px 6px;font-size:8px;font-weight:900;display:inline-flex}.admin-badge.success{color:#11705c;background:#e4f4ef}.admin-badge.warning{color:#96681a;background:#fbf0cf}.admin-badge.danger{color:#a83844;background:#fae8ea}.admin-badge.neutral{color:#5f6d80;background:#edf0f4}.admin-empty{text-align:center;align-content:center;place-items:center;min-height:190px;display:grid}.admin-empty>span{width:43px;height:43px;color:var(--brand-500);background:var(--brand-50);border-radius:50%;place-items:center;display:grid}.admin-empty svg{width:18px}.admin-empty p{color:#7d8998;max-width:340px;margin:5px 0 0;font-size:10px;line-height:1.5}.admin-compact-empty{color:#7c8999;text-align:center;padding:36px 15px;font-size:11px}.admin-range{background:#fff;border:1px solid #d9e0e6;border-radius:8px;padding:3px;display:flex}.admin-range a{color:#69778a;border-radius:5px;padding:7px 9px;font-size:9px;font-weight:800}.admin-range a.active{color:#fff;background:var(--brand-500)}.admin-filterbar{grid-template-columns:minmax(220px,1fr) 160px 160px auto;gap:8px;max-width:1450px;margin:0 auto 14px;display:grid}.admin-filterbar input,.admin-filterbar select,.admin-form-grid input,.admin-form-grid textarea,.admin-action-stack select{color:#314159;background:#fff;border:1px solid #d7dee5;border-radius:7px;outline:0;width:100%;min-height:39px;padding:8px 10px;font-size:11px}.admin-filterbar input:focus,.admin-filterbar select:focus,.admin-form-grid input:focus,.admin-form-grid textarea:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px #2196f31f}.admin-user-cell{align-items:center;gap:8px;display:flex}.admin-user-cell>span{width:29px;height:29px;color:var(--brand-900);background:var(--brand-50);border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:900;display:grid}.admin-user-cell>div{display:grid}.admin-user-cell small{color:#8490a0;font-size:8px}.admin-tools-table input[type=number]{border:1px solid #d8dee5;border-radius:5px;width:54px;height:30px;padding:3px 5px;font-size:9px}.admin-switch{display:inline-flex;position:relative}.admin-switch input{opacity:0;position:absolute}.admin-switch span{background:#cbd3dc;border-radius:99px;width:33px;height:18px;transition:background .17s;display:block}.admin-switch span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .17s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.admin-icon-save{width:31px;height:31px;color:var(--brand-500);border:1px solid var(--brand-200);background:var(--brand-50);border-radius:6px;place-items:center;display:grid}.spin{animation:1s linear infinite adminSpin}@keyframes adminSpin{to{transform:rotate(360deg)}}.admin-error-code{color:#b23f4b!important}.admin-definition{margin:0}.admin-definition>div{border-bottom:1px solid #edf0f3;grid-template-columns:120px 1fr;padding:10px 0;display:grid}.admin-definition dt{color:#7c8999;font-size:10px}.admin-definition dd{color:#34455b;margin:0;font-size:10px;font-weight:700}.admin-action-stack{gap:9px;display:grid}.admin-action-stack button{color:#3e4e63;background:#fff;border:1px solid #d7dee5;border-radius:7px;min-height:38px;font-size:10px;font-weight:800}.admin-action-stack button:hover{color:var(--brand-900);border-color:var(--brand-200)}.admin-action-stack button.danger{color:#ac3d48;background:snow;border-color:#edcdd1}.admin-action-stack label{color:#728095;gap:5px;font-size:9px;font-weight:800;display:grid}.admin-action-stack small{color:#8490a0;font-size:9px;line-height:1.5}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.admin-form-grid label{color:#667488;gap:6px;font-size:9px;font-weight:900;display:grid}.admin-form-grid textarea{resize:vertical;line-height:1.5}.admin-form-grid .span-2{grid-column:1/-1}.admin-check{grid-template-columns:16px auto;align-content:center;align-items:center;display:flex!important}.admin-check input{accent-color:var(--brand-500);width:15px!important;min-height:15px!important}.admin-form-actions{justify-content:flex-end;align-items:center;gap:10px;min-height:39px;display:flex}.admin-form-actions span{color:var(--brand-500);margin-right:auto;font-size:9px}.admin-warning{color:#8b5e12;background:#fff9e8;border:1px solid #eddba1;border-radius:7px;padding:10px;font-size:10px}.danger-check{color:#9e414b!important}.admin-faq-list details{border-bottom:1px solid #edf0f3}.admin-faq-list summary{color:#34445b;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:10px;font-weight:800;display:flex}.admin-faq-list p{color:#728095;margin:0 0 12px;font-size:10px;line-height:1.6}.admin-diagnostic-list{display:grid}.admin-diagnostic-list>div{border-bottom:1px solid #edf0f3;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 0;display:grid}.admin-health-dot{border-radius:50%;width:8px;height:8px}.admin-health-dot.good{background:#168064}.admin-health-dot.warn{background:#d6972d}.admin-diagnostic-list div>div{display:grid}.admin-diagnostic-list strong{font-size:10px}.admin-diagnostic-list small{color:#8490a0;font-size:8px}.admin-redirect-list>div{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 0;font-size:9px;display:grid}.admin-redirect-list code{text-overflow:ellipsis;overflow:hidden}.admin-redirect-list button{color:#9e414b;cursor:pointer;background:0 0;border:1px solid #edf0f3;border-radius:6px;padding:5px 10px;font-size:9px;font-weight:800}.admin-redirect-list button:hover{background:#fdf2f3}.admin-safe-note{border-color:var(--brand-200);background:var(--brand-50)}.admin-safe-note h2{margin:0 0 6px;font-size:14px}.admin-safe-note p{color:#627185;margin:0;font-size:10px;line-height:1.6}.admin-scrim{display:none}.admin-login-shell{background:radial-gradient(circle at 50% 0,var(--brand-50),transparent 45%);place-items:center;min-height:calc(100vh - 142px);padding:70px 20px;display:grid}.admin-login-card{background:#fff;border:1px solid #dce4ea;border-radius:16px;width:min(440px,100%);padding:34px;box-shadow:0 24px 65px #1f344b1f}.admin-login-card h1{margin:6px 0 8px;font:800 28px Manrope,sans-serif}.admin-login-card>p{color:#6c798b;margin:0 0 22px;font-size:12px;line-height:1.6}.admin-login-mark{color:#fff;background:var(--brand-900);border-radius:12px;place-items:center;width:46px;height:46px;margin-bottom:15px;display:grid}.admin-login-note{color:#607084;background:var(--brand-50);border-radius:8px;align-items:flex-start;gap:8px;margin-top:16px;padding:11px;font-size:9px;line-height:1.5;display:flex}.admin-login-note svg{width:15px;color:var(--brand-500);flex:none}@media (max-width:1050px){.admin-stats-grid{grid-template-columns:repeat(2,1fr)}.admin-dashboard-grid,.admin-detail-grid{grid-template-columns:1fr}}@media (max-width:760px){.admin-app,.admin-app.is-collapsed{grid-template-columns:1fr}.admin-sidebar{z-index:4;width:min(270px,86vw);position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.admin-sidebar.mobile-open{transform:none}.admin-sidebar nav span,.admin-brand strong,.admin-brand small,.admin-sidebar-foot>div:nth-child(2),.admin-sidebar-foot>a{display:initial!important}.admin-sidebar nav a{justify-content:flex-start!important;padding:0 12px!important}.admin-brand{justify-content:flex-start!important;padding:0 17px!important}.admin-brand>button{color:#aebacd;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.admin-brand>button svg{width:18px}.admin-collapse{display:none}.admin-scrim{z-index:3;background:#0a15247a;border:0;display:block;position:fixed;inset:0}.admin-menu-button{background:#edf3f2;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.admin-menu-button svg{width:17px}.admin-topbar{padding:0 15px}.admin-content{padding:22px 15px}.admin-page-head{flex-direction:column;align-items:flex-start}.admin-page-actions{width:100%}.admin-stats-grid,.admin-filterbar{grid-template-columns:1fr 1fr}.admin-filterbar input{grid-column:1/-1}.admin-top-actions>a{display:none}}@media (max-width:500px){.admin-stats-grid,.admin-form-grid{grid-template-columns:1fr}.admin-form-grid .span-2{grid-column:auto}.admin-filterbar{grid-template-columns:1fr}.admin-filterbar input{grid-column:auto}.admin-page-head h1{font-size:24px}.admin-content{padding-inline:11px}.admin-stat-card{min-height:105px}.admin-login-card{padding:25px 20px}}.announcement-banner{color:#fff;background:var(--brand-900);justify-content:center;align-items:center;gap:10px;min-height:36px;padding:7px 18px;font-size:11px;font-weight:700;display:flex}.announcement-banner a{color:var(--brand-200);text-underline-offset:2px;text-decoration:underline}.announcement-banner button{color:#bec8d5;background:0 0;border:0;border-radius:5px;place-items:center;width:25px;height:25px;display:grid}.announcement-banner button:hover{color:#fff;background:#ffffff1a}.announcement-banner svg{width:13px}.admin-logout{color:#96a5b9;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.admin-logout:hover{color:#fff;background:#ffffff14}.admin-logout svg{width:15px}.sidebar>strong{color:var(--muted);text-transform:uppercase;letter-spacing:1px;padding:5px 12px 10px;font-size:10px}.account-list,.session-list{display:grid}.account-list>div,.session-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.account-list>div:last-child,.session-list>div:last-child{border-bottom:0}.account-list span,.session-list span{min-width:0;display:grid}.account-list strong,.session-list strong{font-size:13px}.account-list small,.session-list small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5}.account-list b{color:#59687c;background:#edf1f4;border-radius:99px;padding:4px 7px;font-size:9px}.account-list b.completed{color:#14705f;background:#e4f3ef}.account-list b.failed{color:#a63c47;background:#fae7e9}.account-form-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.account-form-actions span{color:var(--brand);margin-right:auto;font-size:11px}.field small{color:var(--muted);font-size:10px;line-height:1.4}.account-created{color:var(--muted);border-top:1px solid var(--line);margin:16px 0 0;padding-top:13px;font-size:11px}.danger-zone{background:#fffafb;border:1px solid #efcbd0;border-radius:12px;margin-top:20px;padding:20px}.danger-zone h3{color:#9f3541;margin:0 0 6px}.danger-zone p{color:#7a5960;margin:0 0 13px;font-size:12px;line-height:1.6}.danger-zone input{border:1px solid #e4bec4;border-radius:7px;width:min(360px,100%);min-height:40px;padding:8px 10px}.danger-zone button{color:#fff;background:#ac3d49;border:0;border-radius:7px;min-height:40px;margin-left:8px;padding:0 13px;font-size:11px;font-weight:800}.danger-zone span{color:#ac3d49;margin-top:8px;font-size:11px;display:block}.pricing-unavailable{color:#69778a;text-align:center;background:#f1f4f6;border-radius:8px;min-height:42px;margin:0;padding:10px;font-size:10px;line-height:1.45}@media (max-width:560px){.announcement-banner{justify-content:flex-start}.danger-zone button{width:100%;margin:8px 0 0}.session-list>div{flex-direction:column;align-items:flex-start}.session-list .button{width:100%}}@keyframes sectionReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes softFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-7px)}}@keyframes shimmerLine{0%{transform:translate(-110%)}to{transform:translate(240%)}}main>section{animation:.5s cubic-bezier(.2,.7,.2,1) both sectionReveal}main>section:nth-child(2){animation-delay:50ms}main>section:nth-child(3){animation-delay:.1s}main>section:nth-child(4){animation-delay:.15s}.tool-card,.benefit,.home-category-panel,.price-card{transition:transform .18s,border-color .18s,box-shadow .18s}.tool-card:hover,.benefit:hover,.home-category-panel:hover,.price-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px #1831461a}.home-category-icon,.security-orbit,.hero .upload-icon{animation:4.5s ease-in-out infinite softFloat}.dropzone,.pdf-editor-drop,.native-pdf-drop{position:relative;overflow:hidden}.dropzone:after,.pdf-editor-drop:after,.native-pdf-drop:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffb3,#0000);width:34%;position:absolute;top:0;bottom:0;transform:translate(-110%)}.dropzone:hover:after,.pdf-editor-drop:hover:after,.native-pdf-drop:hover:after{animation:1.1s shimmerLine}.pdf-editor-app{--editor-top:64px;background:#e8edf2}.pdf-editor-topbar{background:var(--brand-900);min-height:64px;padding-inline:14px 18px}.pdf-document-name strong{font-size:13px}.pdf-document-name span{color:#88a2b7}.pdf-top-actions{gap:6px}.pdf-icon-top{border-radius:9px;width:38px;height:38px;transition:background .15s,color .15s,transform .15s}.pdf-icon-top:hover{transform:translateY(-1px)}.pdf-export-button{background:linear-gradient(135deg,var(--brand-500),var(--brand-500));border-radius:9px;min-height:42px;padding:0 18px;font-size:12px;box-shadow:0 7px 20px #2196f347}.pdf-export-button:hover{transform:translateY(-1px);box-shadow:0 10px 25px #2196f357}.pdf-editor-toolbar{border-bottom-color:#d9e0e6;gap:8px;min-height:66px;padding:5px 12px;overflow-x:auto}.pdf-tool-group{gap:2px;padding-right:8px}.pdf-tool-button{border-radius:9px;min-width:62px;height:55px;padding:5px 8px;font-size:11px;transition:background .15s,color .15s,transform .15s,border-color .15s}.pdf-tool-button:hover{transform:translateY(-1px)}.pdf-tool-button.active{box-shadow:inset 0 0 0 1px #2196f314}.pdf-more-button{border-radius:9px;height:46px;font-size:11px}.pdf-more-button svg{width:14px}.pdf-more-menu{border-radius:11px;width:190px;padding:7px;left:auto;right:0}.pdf-editor-layout,.pdf-editor-layout.left-collapsed{grid-template-columns:244px minmax(0,1fr)}.pdf-editor-layout:not(.right-collapsed):not(.left-collapsed){grid-template-columns:244px minmax(0,1fr) 296px}.pdf-page-stage{border:1px solid #5263752e;transition:box-shadow .18s,transform .18s;box-shadow:0 7px 20px #1e304329}.pdf-properties-panel{width:auto;animation:.22s cubic-bezier(.2,.7,.2,1) panelSlide}@keyframes panelSlide{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.pdf-context-toolbar{z-index:125;color:#3c4c61;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border:1px solid #d3dce4;border-radius:11px;align-items:center;gap:5px;min-height:48px;padding:6px 8px;animation:.16s both contextIn;display:flex;position:fixed;top:140px;left:50%;transform:translate(-50%);box-shadow:0 14px 36px #172a3f29}@keyframes contextIn{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.pdf-context-toolbar>strong{color:#17283f;text-transform:uppercase;letter-spacing:.7px;padding:0 8px;font-size:10px}.pdf-context-toolbar select,.pdf-context-toolbar input[type=number]{background:#fff;border:1px solid #d7dfe7;border-radius:7px;height:34px;padding:0 8px;font-size:11px}.pdf-context-toolbar select{width:112px}.pdf-context-toolbar input[type=number]{width:56px}.pdf-context-toolbar>button{color:#536277;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.pdf-context-toolbar>button:hover,.pdf-context-toolbar>button.active{color:var(--brand-900);background:var(--brand-50)}.pdf-context-toolbar>button.danger:hover{color:#aa3b47;background:#fae9eb}.pdf-context-toolbar svg{width:15px}.pdf-context-color{border:1px solid #d7dfe7;border-radius:7px;width:32px;height:32px;padding:4px}.pdf-context-color input{background:0 0;border:0;width:100%;height:100%;padding:0}.pdf-context-opacity{color:#718095;align-items:center;gap:6px;padding:0 6px;font-size:9px;display:flex}.pdf-context-opacity input{width:74px;accent-color:var(--brand-500)}.pdf-context-divider{background:#e0e5ea;width:1px;height:25px}.pdf-floating-zoom{z-index:120;color:#536277;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #ccd6df;border-radius:11px;align-items:center;height:42px;padding:4px;display:flex;position:fixed;bottom:22px;right:24px;box-shadow:0 10px 28px #182c4029}.pdf-floating-zoom button{width:34px;height:34px;color:inherit;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.pdf-floating-zoom button:hover{color:var(--brand-900);background:var(--brand-50)}.pdf-floating-zoom strong{text-align:center;min-width:52px;font-size:10px}.pdf-floating-zoom svg{width:15px}.pdf-thumb-card{border-radius:10px;padding:9px 9px 8px 34px}.pdf-thumb-card.active{border-color:var(--brand-500);box-shadow:0 0 0 2px #2196f31c,0 7px 16px #1d3e5314}.pdf-thumb-actions{position:relative}.pdf-thumb-actions>button{opacity:.9}.pdf-thumb-menu{z-index:20;background:#fff;border:1px solid #d8e0e7;border-radius:10px;width:170px;padding:6px;animation:.15s contextIn;display:grid;position:absolute;top:30px;right:0;box-shadow:0 15px 35px #14273c2e}.pdf-thumb-menu button{color:#536277;text-align:left;background:#fff;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;height:32px;padding:0 8px;font-size:10px;display:flex}.pdf-thumb-menu button:hover{color:var(--brand-900);background:var(--brand-50)}.pdf-thumb-menu button.danger{color:#a63b46}.pdf-thumb-menu svg{width:14px}.pdf-engine-notice{color:#4d5e72;border:1px solid var(--brand-200);background:var(--brand-50);border-radius:11px;align-items:center;gap:11px;width:min(780px,100%);margin:0 auto 18px;padding:13px 15px;display:flex;box-shadow:0 7px 20px #1c3c480a}.pdf-engine-notice>svg{width:18px;color:var(--brand-500);flex:none}.pdf-engine-notice>div{flex:1}.pdf-engine-notice strong{color:#1c344a;font-size:11px}.pdf-engine-notice p{margin:3px 0 0;font-size:10px;line-height:1.5}.pdf-engine-notice button{color:#fff;background:var(--brand-500);border:0;border-radius:7px;min-height:34px;padding:0 11px;font-size:10px;font-weight:800}.native-pdf-entry{text-align:center;background:radial-gradient(circle at 50% 10%,var(--brand-50),transparent 38%),#f7f9fb;align-content:center;place-items:center;min-height:calc(100vh - 142px);padding:70px 20px;display:grid}.native-pdf-orb{color:#fff;background:linear-gradient(135deg,var(--brand-900),var(--brand-900));border-radius:17px;place-items:center;width:58px;height:58px;margin-bottom:14px;animation:4s ease-in-out infinite softFloat;display:grid;box-shadow:0 15px 35px #112e3a33}.native-pdf-entry h1{letter-spacing:-1.5px;max-width:720px;margin:8px 0 10px;font:800 clamp(30px,4vw,48px) Manrope,sans-serif}.native-pdf-entry>p{color:#66758a;max-width:670px;margin:0 0 25px;line-height:1.7}.native-pdf-drop{border:2px dashed var(--brand-200);cursor:pointer;background:#ffffffe0;border-radius:17px;align-content:center;place-items:center;gap:7px;width:min(690px,100%);min-height:190px;padding:34px;transition:transform .18s,border-color .18s;display:grid;box-shadow:0 18px 48px #1b394914}.native-pdf-drop:hover{border-color:var(--brand-500);transform:translateY(-3px)}.native-pdf-drop>svg{width:32px;color:var(--brand-500)}.native-pdf-drop strong{font-size:15px}.native-pdf-drop span{color:#758297;font-size:11px}.native-pdf-trust{color:#617186;gap:16px;margin-top:17px;font-size:10px;font-weight:700;display:flex}.native-pdf-trust span{align-items:center;gap:5px;display:flex}.native-pdf-trust svg{width:14px;color:var(--brand-500)}.native-local-link{color:var(--brand-900);text-underline-offset:3px;background:0 0;border:0;margin-top:22px;font-size:11px;font-weight:800;text-decoration:underline}.native-pdf-app{z-index:300;background:#e7ecf1;grid-template-rows:64px minmax(0,1fr);display:grid;position:fixed;inset:0}.native-pdf-app>header{color:#fff;background:var(--brand-900);align-items:center;gap:12px;padding:0 14px;display:flex}.native-pdf-app>header>button:first-child{color:#dbe4ed;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;height:38px;padding:0 10px;display:flex}.native-pdf-app>header>button:first-child:hover{background:#ffffff14}.native-pdf-app header>div{display:grid}.native-pdf-app header strong{font-size:12px}.native-pdf-app header span{color:#8fa2b7;align-items:center;gap:4px;margin-top:2px;font-size:9px;display:flex}.native-pdf-app header svg{width:15px}.native-editor-switch{color:#dbe4ed;background:0 0;border:1px solid #ffffff24;border-radius:8px;height:38px;margin-left:auto;padding:0 12px;font-size:10px;font-weight:800}.native-export{color:#fff;background:linear-gradient(135deg,var(--brand-500),var(--brand-500));border:0;border-radius:9px;align-items:center;gap:7px;height:42px;padding:0 16px;font-size:11px;font-weight:900;display:flex;box-shadow:0 7px 20px #2196f347}.native-viewer-host{width:100%;height:100%;min-height:0}.native-sdk-error{text-align:center;background:#fff;border:1px solid #dbe1e7;border-radius:15px;justify-items:center;width:min(560px,100% - 30px);margin:auto;padding:35px;display:grid;box-shadow:0 20px 55px #192c411a}.native-sdk-error>svg{width:34px;color:var(--brand-500)}.native-sdk-error h2{margin:12px 0 7px}.native-sdk-error p,.native-sdk-error span{color:#68778a;font-size:11px;line-height:1.55}.native-sdk-error code{background:#eef2f5;border-radius:7px;margin:13px 0;padding:8px 11px}.native-sdk-error button{color:#fff;background:var(--brand-500);border:0;border-radius:8px;min-height:39px;margin-top:18px;padding:0 13px;font-size:10px;font-weight:800}.admin-2fa{gap:14px;display:grid}.admin-2fa-head{align-items:center;gap:10px;display:flex}.admin-2fa-head>span{width:38px;height:38px;color:var(--brand-500);background:var(--brand-50);border-radius:10px;place-items:center;display:grid}.admin-2fa-head svg{width:18px}.admin-2fa-head>div{display:grid}.admin-2fa-head strong{font-size:11px}.admin-2fa-head small{color:#788596;margin-top:2px;font-size:9px}.admin-2fa-head>button,.admin-2fa-setup>button,.admin-recovery>button{color:#fff;background:var(--brand-500);border:0;border-radius:7px;min-height:35px;margin-left:auto;padding:0 11px;font-size:9px;font-weight:900}.admin-2fa-setup{border:1px solid var(--brand-200);background:var(--brand-50);border-radius:9px;gap:11px;padding:14px;display:grid}.admin-2fa-setup p,.admin-recovery p{color:#6c7a8c;margin:0;font-size:9px;line-height:1.55}.admin-2fa-setup label{color:#617084;gap:5px;font-size:9px;font-weight:800;display:grid}.admin-2fa-setup label>div{display:flex}.admin-2fa-setup code{letter-spacing:2px;background:#fff;border:1px solid #d7dfe6;border-radius:7px 0 0 7px;flex:1;padding:9px}.admin-2fa-setup label button{background:#fff;border:1px solid #d7dfe6;border-left:0;border-radius:0 7px 7px 0;width:36px}.admin-2fa-setup input{border:1px solid #d7dfe6;border-radius:7px;height:39px;padding:0 10px}.admin-recovery{background:#fffaf0;border:1px solid #e8d89e;border-radius:9px;padding:14px}.admin-recovery>div{grid-template-columns:repeat(2,1fr);gap:5px;margin:10px 0;display:grid}.admin-recovery code{background:#fff;border-radius:5px;padding:7px;font-size:9px}.admin-recovery>button{align-items:center;gap:5px;margin-left:0;display:flex}.admin-recovery svg{width:13px}.admin-form-message{color:var(--brand-500);margin:0;font-size:9px}.admin-factor-field label{align-items:center;gap:6px;display:flex!important}.admin-factor-field label svg{width:15px;color:var(--brand-500)}@media (max-width:900px){.pdf-context-toolbar{max-width:calc(100vw - 24px);top:auto;bottom:80px;overflow-x:auto}.pdf-editor-toolbar{min-height:62px}.pdf-tool-button{min-width:57px}.native-pdf-entry{padding-top:45px}.native-pdf-app header{padding-inline:8px}.native-editor-switch{display:none}}@media (max-width:620px){.pdf-floating-zoom{bottom:78px;right:10px}.pdf-context-toolbar{bottom:76px;left:8px;right:8px;transform:none}.pdf-context-toolbar select{min-width:100px}.pdf-context-opacity,.pdf-context-toolbar>strong{display:none}.native-pdf-entry h1{font-size:31px}.native-pdf-trust{flex-wrap:wrap;justify-content:center}.native-pdf-app header>div{min-width:0}.native-pdf-app header strong{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.native-export{padding-inline:11px}.native-export svg{display:none}.pdf-engine-notice{flex-wrap:wrap;align-items:flex-start}.pdf-engine-notice button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:360px){.nav-actions>.button{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.pdf-editor-entry{background:radial-gradient(circle at 50% 0,#2196f317,#0000 34%),#f7f9fb;min-height:calc(100vh - 72px);padding:58px 20px 76px}.pdf-editor-entry-copy{text-align:center;max-width:760px;margin:0 auto 28px}.pdf-editor-entry-copy h2{letter-spacing:-1.8px;margin:10px 0 12px;font:800 clamp(32px,5vw,50px)/1.1 Segoe UI,Arial,sans-serif}.pdf-editor-entry-copy p{color:var(--muted);margin:0;font-size:17px;line-height:1.65}.pdf-editor-drop{text-align:center;width:min(760px,100%);min-height:300px;box-shadow:var(--shadow);background:#fff;border:2px dashed #b7c8d3;border-radius:22px;align-content:center;place-items:center;margin:auto;padding:42px 24px;transition:border-color .2s,background .2s,transform .2s;display:grid}.pdf-editor-drop.active{border-color:var(--brand);background:var(--brand-50);transform:translateY(-2px)}.pdf-editor-drop h3{margin:3px 0 7px;font:750 21px Segoe UI,Arial,sans-serif}.pdf-editor-drop p{color:var(--muted);margin:0 0 20px}.pdf-load-progress{background:var(--brand-50);border-radius:99px;width:min(340px,80vw);height:6px;margin-top:22px;overflow:hidden}.pdf-load-progress span{border-radius:inherit;background:var(--brand);height:100%;transition:width .25s;display:block}.pdf-recover-card{text-align:left;border:1px solid var(--line);width:min(760px,100%);color:var(--ink);background:#fff;border-radius:13px;align-items:center;gap:12px;margin:14px auto 0;padding:15px 18px;display:flex}.pdf-recover-card>svg{color:var(--brand)}.pdf-recover-card span{flex:1;gap:2px;display:grid}.pdf-recover-card small{color:var(--muted)}.pdf-entry-trust{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:12px 22px;margin:20px auto 0;font-size:13px;display:flex}.pdf-entry-trust span{align-items:center;gap:6px;display:flex}.pdf-entry-trust svg{width:15px;color:var(--brand)}.pdf-editor-app{z-index:100;color:#17243a;background:#e8edf2;grid-template-rows:58px 64px minmax(0,1fr);font-family:DM Sans,Arial,sans-serif;display:grid;position:fixed;inset:0}.pdf-editor-topbar{color:#fff;background:#0f172a;border-bottom:1px solid #263b59;grid-template-columns:minmax(150px,1fr) auto minmax(240px,1fr);align-items:center;gap:15px;min-width:0;padding:0 14px;display:grid}.pdf-editor-topbar button{color:inherit}.pdf-editor-back{background:0 0;border:0;justify-self:start;align-items:center;gap:8px;font-weight:700;display:inline-flex}.pdf-editor-back svg{width:18px}.pdf-document-name{text-align:center;min-width:0;display:grid}.pdf-document-name strong{text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-size:14px;overflow:hidden}.pdf-document-name span{color:#aebbd0;justify-content:center;align-items:center;gap:4px;min-height:16px;font-size:11px;display:inline-flex}.pdf-document-name span svg{width:12px;height:12px}.pdf-page-nav{background:#083675;border-radius:9px;align-items:center;gap:7px;padding:4px;font-size:13px;display:flex}.pdf-page-nav button,.pdf-icon-top{background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.pdf-page-nav button:hover,.pdf-icon-top:hover{background:#ffffff1a}.pdf-page-nav svg,.pdf-icon-top svg{width:17px}.pdf-top-actions{justify-self:end;align-items:center;gap:7px;display:flex}.pdf-export-button{background:var(--brand-500);min-height:39px;padding:0 14px}.pdf-editor-toolbar{scrollbar-width:thin;background:#fff;border-bottom:1px solid #cbd4de;align-items:center;gap:10px;min-width:0;padding:7px 12px;display:flex;overflow-x:auto;box-shadow:0 3px 12px #192e460f}.pdf-tool-group{border-right:1px solid #e1e7ed;align-items:center;gap:3px;padding-right:10px;display:flex}.pdf-tool-group.compact{border-right:0;padding-right:0}.pdf-tool-spacer{flex:1}.pdf-tool-button{color:#536176;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-content:center;justify-items:center;gap:3px;min-width:48px;height:49px;padding:4px 7px;font-size:10px;font-weight:700;display:grid}.pdf-tool-button.active{color:var(--brand);border-color:var(--brand-200);background:var(--brand-50)}.pdf-tool-more{border:0;position:relative}.pdf-more-button{border:1px solid var(--line);color:#536176;background:#fff;border-radius:8px;align-items:center;gap:5px;height:42px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.pdf-more-menu{z-index:10;border:1px solid var(--line);width:180px;box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:6px;display:none;position:absolute;top:calc(100% + 7px);left:0}.pdf-tool-more:hover .pdf-more-menu,.pdf-tool-more:focus-within .pdf-more-menu{animation:.18s both editorMenuIn;display:grid}.pdf-more-menu button{color:#526176;text-align:left;background:#fff;border:0;border-radius:7px;align-items:center;gap:8px;padding:9px;font-size:13px;display:flex}.pdf-more-menu button:hover{color:var(--brand);background:var(--brand-50)}.pdf-more-menu svg{width:16px}.pdf-zoom-control{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;height:38px;display:flex}.pdf-zoom-control button{color:#526176;background:0 0;border:0;place-items:center;min-width:34px;height:100%;display:grid}.pdf-zoom-control svg{width:15px}.pdf-zoom-control .pdf-zoom-value{border-inline:1px solid var(--line);min-width:54px;font-size:12px;font-weight:700}.pdf-editor-layout{grid-template-columns:224px minmax(0,1fr) 286px;min-height:0;transition:grid-template-columns .25s;display:grid}.pdf-sidebar-wrap{background:#f7f9fb;border-right:1px solid #cdd6df;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden}.pdf-panel-title{border-bottom:1px solid #e0e6ec;justify-content:space-between;align-items:center;min-height:44px;padding:0 14px;font-size:13px;font-weight:800;display:flex}.pdf-panel-title small{text-align:center;min-width:25px;color:var(--brand);background:var(--brand-50);border-radius:99px;padding:3px 7px}.pdf-page-bulkbar{border-bottom:1px solid #e0e6ec;align-items:center;gap:4px;padding:7px 9px;display:flex}.pdf-page-bulkbar button{color:#56667b;background:0 0;border:0;border-radius:6px;place-items:center;height:30px;padding:0 8px;font-size:11px;font-weight:700;display:grid}.pdf-page-bulkbar button:first-child{margin-right:auto}.pdf-page-bulkbar button:hover{background:#e8eef3}.pdf-page-bulkbar svg{width:15px}.pdf-pages-panel{min-height:0;display:contents}.pdf-thumb-list{min-height:0;padding:9px;overflow-y:auto}.pdf-thumb-card{cursor:grab;background:0 0;border:1px solid #0000;border-radius:9px;margin-bottom:9px;padding:8px 8px 7px 30px;transition:border-color .17s,background .17s,box-shadow .17s;position:relative}.pdf-thumb-card:hover{background:#fff;border-color:#c5d1dc}.pdf-thumb-card.checked:after{content:"";pointer-events:none;border:1px solid #2196f34d;border-radius:7px;position:absolute;inset:3px}.pdf-thumb-number{color:#6b788a;justify-items:center;gap:5px;font-size:10px;display:grid;position:absolute;top:9px;left:7px}.pdf-thumb-number input{width:14px;height:14px;accent-color:var(--brand)}.pdf-thumb-preview{min-height:124px;color:var(--muted);background:#fff;border:1px solid #d7dee6;border-radius:3px;place-items:center;display:grid;overflow:hidden;box-shadow:0 3px 8px #22344614}.pdf-thumb-preview canvas{max-width:100%;height:auto;display:block}.pdf-thumb-actions{opacity:0;justify-content:flex-end;align-items:center;gap:2px;min-height:25px;margin-top:5px;transition:opacity .16s;display:flex}.pdf-thumb-card:hover .pdf-thumb-actions,.pdf-thumb-card.active .pdf-thumb-actions{opacity:1}.pdf-thumb-actions button{color:#627187;background:0 0;border:0;border-radius:5px;place-items:center;width:25px;height:25px;display:grid}.pdf-thumb-actions button:hover{color:var(--brand);background:var(--brand-50)}.pdf-thumb-actions>svg{color:#8995a4;margin-left:auto}.pdf-page-actions{background:#fff;border-top:1px solid #dce3ea;grid-template-columns:repeat(2,1fr);gap:5px;padding:8px;display:grid}.pdf-page-actions button{color:#526176;background:#fff;border:1px solid #dce3ea;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:32px;font-size:10px;font-weight:700;display:flex}.pdf-page-actions button:hover{color:var(--brand);border-color:var(--brand-200);background:var(--brand-50)}.pdf-page-actions svg{width:13px}.pdf-mobile-sheet-head{display:none}.pdf-document-scroll{scroll-behavior:smooth;background:#dfe5eb;flex-direction:column;align-items:center;gap:24px;min-width:0;min-height:0;padding:38px 42px 100px;display:flex;position:relative;overflow:auto}.pdf-page-stage{touch-action:pan-x pan-y;background:#fff;flex:none;transition:box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 8px 24px #22324330}.pdf-page-stage>canvas{display:block}.pdf-blank-page{background:#fff;position:absolute;inset:0}.pdf-overlay-layer{position:absolute;inset:0;overflow:hidden}.pdf-element{cursor:move;-webkit-user-select:none;user-select:none;transform-origin:50%;border:1px solid #0000;min-width:8px;min-height:8px;position:absolute}.pdf-element-text{white-space:pre-wrap;padding:2px 4px;line-height:1.15}.pdf-element-image img,.pdf-element-signature img{object-fit:contain;pointer-events:none}.pdf-element-highlight,.pdf-element-whiteout{background:currentColor}.pdf-element-rectangle{background:0 0;border-style:solid}.pdf-element-ellipse{background:0 0;border-style:solid;border-radius:50%}.pdf-element-line{border-top:2px solid;height:2px!important}.pdf-element-draw{border:0}.pdf-element-draw svg{width:100%;height:100%;overflow:visible}.pdf-comment{width:100%;height:100%;color:inherit;padding:6px;overflow:hidden;box-shadow:0 3px 8px #1e2d3c24}.pdf-resize-handle{background:var(--brand);width:13px;height:13px;box-shadow:0 0 0 1px var(--brand);cursor:nwse-resize;border:2px solid #fff;border-radius:50%;padding:0;position:absolute;bottom:-7px;right:-7px}.pdf-end-marker{color:#68778a;background:#fff9;border-radius:99px;padding:7px 14px;font-size:11px}.pdf-loading-overlay{z-index:8;color:#fff;box-shadow:var(--shadow);background:#14233ce6;border-radius:9px;align-items:center;gap:8px;padding:10px 14px;display:flex;position:sticky;top:12px}.pdf-properties-panel{background:#f9fafb;border-left:1px solid #cdd6df;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.pdf-properties-scroll{min-height:0;overflow-y:auto}.pdf-property-stack{gap:14px;padding:14px;display:grid}.pdf-property-stack label{color:#536176;gap:6px;font-size:11px;font-weight:800;display:grid}.pdf-property-stack input:not([type=checkbox]):not([type=range]),.pdf-property-stack select,.pdf-property-stack textarea{width:100%;min-height:38px;color:var(--ink);resize:vertical;background:#fff;border:1px solid #ccd5de;border-radius:7px;padding:8px 9px;font-size:12px;font-weight:500}.pdf-property-stack input[type=color]{background:#fff;border:1px solid #ccd5de;border-radius:7px;width:100%;height:38px;padding:3px}.pdf-property-stack input[type=range]{width:100%;accent-color:var(--brand)}.pdf-property-stack label>span{justify-self:end;margin-top:-20px;font-weight:600}.pdf-property-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.pdf-segmented{background:#fff;border:1px solid #ccd5de;border-radius:7px;display:flex;overflow:hidden}.pdf-segmented button{color:#5a687a;background:0 0;border:0;border-right:1px solid #e0e6ec;flex:1;min-width:34px;height:34px;font-size:11px}.pdf-segmented button.active{color:var(--brand);background:var(--brand-50)}.pdf-property-actions{border-top:1px solid #e1e7ed;grid-template-columns:1fr 1fr;gap:7px;padding-top:5px;display:grid}.pdf-property-actions button,.pdf-property-button{color:#536176;background:#fff;border:1px solid #d7dfe7;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px;font-size:11px;font-weight:700;display:flex}.pdf-property-actions svg,.pdf-property-button svg{width:14px}.pdf-property-actions .danger{color:var(--danger);border-color:#f0cdd1}.pdf-info-card{color:#526176;border:1px solid var(--brand-200);background:var(--brand-50);border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.pdf-info-card>svg{width:16px;color:var(--brand);flex:none}.pdf-info-card strong{font-size:12px}.pdf-info-card p{margin:4px 0 0;font-size:11px;font-weight:500;line-height:1.5}.pdf-existing-text{gap:5px;display:grid}.pdf-existing-text button{color:#3f4f64;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #e0e6ec;border-radius:6px;padding:8px 9px;font-size:11px;overflow:hidden}.pdf-existing-text button:hover{color:var(--brand);border-color:var(--brand-200)}.pdf-empty-small{color:var(--muted);text-align:center;padding:24px 10px;font-size:12px;line-height:1.5}.pdf-page-summary{background:#fff;border:1px solid #dce3ea;border-radius:10px;place-items:center;padding:18px;display:grid}.pdf-page-summary span,.pdf-page-summary small{color:var(--muted);font-size:11px}.pdf-page-summary strong{margin:3px;font:800 34px Segoe UI,Arial,sans-serif}.pdf-search-box{z-index:130;background:#fff;border:1px solid #cbd6df;border-radius:11px;align-items:center;gap:7px;width:min(510px,100vw - 36px);min-height:48px;padding:6px 7px 6px 13px;animation:.2s both editorMenuIn;display:flex;position:fixed;top:68px;right:18px;box-shadow:0 14px 36px #172a3f33}.pdf-search-box>svg{width:17px;color:var(--brand)}.pdf-search-box input{border:0;outline:0;flex:1;min-width:0}.pdf-search-box span{color:var(--muted);white-space:nowrap;font-size:11px}.pdf-search-box button{color:#58677b;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.pdf-search-box button:hover{background:#edf2f5}.pdf-search-box button svg{width:15px}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09142394;place-items:center;padding:20px;animation:.18s both modalFade;display:grid;position:fixed;inset:0}.signature-dialog,.pdf-export-dialog{background:#fff;border:1px solid #d5dee6;border-radius:16px;width:min(620px,100%);max-height:min(760px,100vh - 40px);animation:.24s both modalRise;overflow:auto;box-shadow:0 30px 80px #06132352}.modal-header{border-bottom:1px solid #e4e9ee;justify-content:space-between;align-items:flex-start;gap:15px;padding:20px 22px 14px;display:flex}.modal-header h2{margin:3px 0 0;font:800 23px Segoe UI,Arial,sans-serif}.signature-tabs{gap:6px;padding:10px 20px 0;display:flex}.signature-tabs button{color:#58677b;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:12px;font-weight:700;display:flex}.signature-tabs button.active{color:var(--brand);border-color:var(--brand-200);background:var(--brand-50)}.signature-tabs svg{width:16px}.signature-body{align-content:center;min-height:250px;padding:18px 22px;display:grid}.signature-body canvas{touch-action:none;background:linear-gradient(#fff 88%,#dce3e9 88% 89%,#fff 89%);border:1px dashed #b8c5d0;border-radius:10px;width:100%;height:210px}.signature-type{color:#0f172a;text-align:center;border:0;border-bottom:1px solid #aebbc7;outline:0;width:100%;height:90px;padding:10px 18px;font:italic 42px Georgia,serif}.signature-upload{color:#58677b;cursor:pointer;border:2px dashed #bdcad4;border-radius:12px;align-content:center;place-items:center;gap:8px;min-height:190px;display:grid}.signature-upload svg{color:var(--brand)}.signature-upload span{color:var(--brand);font-size:12px}.modal-actions{justify-content:flex-end;gap:9px;padding:14px 22px 20px;display:flex}.pdf-export-options{grid-template-columns:1fr 1fr;gap:14px;padding:20px 22px 6px;display:grid}.pdf-export-options label{color:#536176;gap:6px;font-size:12px;font-weight:800;display:grid}.pdf-export-options input,.pdf-export-options select{background:#fff;border:1px solid #cbd5de;border-radius:8px;width:100%;height:42px;padding:0 10px}.pdf-export-options .pdf-checkbox{grid-column:1/-1;align-items:center;display:flex}.pdf-export-options .pdf-checkbox input{width:17px;height:17px;accent-color:var(--brand)}.pdf-export-options p{color:var(--muted);grid-column:1/-1;margin:0;font-size:11px;line-height:1.5}.pdf-export-success{text-align:center;justify-items:center;padding:34px 24px 24px;display:grid}.pdf-success-icon{color:#fff;background:var(--brand);width:58px;height:58px;box-shadow:0 0 0 10px var(--brand-50);border-radius:50%;place-items:center;margin-bottom:14px;animation:.35s both successPop;display:grid}.pdf-export-success>strong{margin-top:10px}.pdf-export-success>span{color:var(--muted);margin:5px 0 20px;font-size:13px}.pdf-export-success .modal-actions{padding-bottom:0}.pdf-mobile-tools{display:none}@keyframes editorMenuIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes modalFade{0%{opacity:0}to{opacity:1}}@keyframes modalRise{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}@keyframes successPop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@media (max-width:1100px){.pdf-editor-layout,.pdf-editor-layout.left-collapsed,.pdf-editor-layout.right-collapsed{grid-template-columns:210px minmax(0,1fr)}.pdf-properties-panel{z-index:115;width:286px;animation:.22s both propertiesIn;position:fixed;top:122px;bottom:0;right:0;box-shadow:-12px 0 30px #1c2e4124}.pdf-tool-button{min-width:44px}@keyframes propertiesIn{0%{transform:translate(100%)}to{transform:none}}}@media (max-width:760px){.pdf-editor-app{grid-template-rows:58px 58px minmax(0,1fr)}.pdf-editor-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:7px;padding:0 8px}.pdf-editor-back span,.pdf-document-name{display:none}.pdf-page-nav{justify-self:center}.pdf-top-actions .pdf-icon-top:nth-child(2){display:none}.pdf-export-button{padding:0 10px}.pdf-export-button svg{width:16px}.pdf-editor-toolbar{padding:5px 8px}.pdf-editor-toolbar .pdf-tool-group:nth-child(2),.pdf-editor-toolbar .pdf-tool-more{display:none}.pdf-editor-layout,.pdf-editor-layout.left-collapsed,.pdf-editor-layout.right-collapsed,.pdf-editor-layout.left-collapsed.right-collapsed{grid-template-columns:minmax(0,1fr)}.pdf-sidebar-wrap{z-index:150;width:min(310px,88vw);transition:transform .25s;display:grid;position:fixed;inset:58px auto 0 0;transform:translate(-105%);box-shadow:14px 0 35px #0a1a2b40}.pdf-sidebar-wrap.mobile-open{transform:none}.pdf-mobile-sheet-head{background:#fff;border-bottom:1px solid #e0e6ec;justify-content:space-between;align-items:center;min-height:46px;padding:0 12px;display:flex}.pdf-mobile-sheet-head button{background:0 0;border:0}.pdf-properties-panel{border:0;border-radius:16px 16px 0 0;width:100%;max-height:62vh;inset:auto 0 0;box-shadow:0 -15px 40px #14243833}.pdf-document-scroll{align-items:flex-start;padding:24px 14px 96px}.pdf-page-stage{margin-inline:auto}.pdf-search-box{width:calc(100vw - 16px);top:64px;right:8px}}@media (max-width:620px){.pdf-editor-entry{min-height:calc(100vh - 64px);padding:42px 12px 60px}.pdf-editor-entry-copy p{font-size:15px}.pdf-editor-drop{border-radius:17px;min-height:250px;padding:30px 16px}.pdf-editor-app{grid-template-rows:58px minmax(0,1fr)}.pdf-editor-toolbar{display:none}.pdf-editor-layout{grid-row:2}.pdf-mobile-tools{z-index:125;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #cbd6df;border-radius:13px;grid-template-columns:repeat(5,1fr);min-height:60px;padding:5px;display:grid;position:fixed;bottom:8px;left:8px;right:8px;box-shadow:0 12px 40px #0f233940}.pdf-mobile-tools .pdf-tool-button{width:100%;height:50px}.pdf-top-actions .pdf-icon-top{display:grid}.pdf-export-button span{display:none}.pdf-export-button{font-size:12px}.pdf-page-nav span{font-size:11px}.pdf-page-nav button{width:27px}.modal-backdrop{place-items:end center;padding:0}.signature-dialog,.pdf-export-dialog{border-radius:18px 18px 0 0;width:100%;max-height:92vh}.pdf-export-options{grid-template-columns:1fr}.pdf-export-options .pdf-checkbox,.pdf-export-options p{grid-column:auto}.modal-actions{flex-wrap:wrap}}@media (min-width:1101px){.pdf-editor-app{grid-template-rows:64px 66px minmax(0,1fr)}.pdf-editor-topbar{background:var(--brand-900);min-height:64px;padding-inline:14px 18px}.pdf-editor-toolbar{gap:8px;min-height:66px;padding:5px 12px}.pdf-tool-group{gap:2px;padding-right:8px}.pdf-tool-button{border-radius:9px;min-width:62px;height:55px;padding:5px 8px;font-size:11px}.pdf-tool-button svg{width:21px;height:21px}.pdf-more-button{height:46px}.pdf-editor-layout{grid-template-columns:244px minmax(0,1fr) 296px}.pdf-editor-layout.right-collapsed{grid-template-columns:244px minmax(0,1fr) 0}.pdf-editor-layout.left-collapsed{grid-template-columns:0 minmax(0,1fr) 296px}.pdf-editor-layout.left-collapsed.right-collapsed{grid-template-columns:0 minmax(0,1fr) 0}.pdf-document-scroll{background:radial-gradient(circle at 50% 0,#ffffffa8,#0000 420px),#dfe5eb;gap:32px;padding:32px 36px 100px}.pdf-properties-panel{width:auto}}@media (min-width:761px) and (max-width:1100px){.pdf-editor-app{grid-template-rows:64px 66px minmax(0,1fr)}.pdf-editor-layout,.pdf-editor-layout.left-collapsed,.pdf-editor-layout.right-collapsed{grid-template-columns:210px minmax(0,1fr)}.pdf-editor-layout.left-collapsed.right-collapsed{grid-template-columns:0 minmax(0,1fr)}.pdf-properties-panel{width:296px;top:130px}.pdf-tool-button{min-width:55px;height:55px}}:root{--font-sans:var(--font-ui), "Source Sans 3", "Segoe UI Variable Text", "Segoe UI", Arial, sans-serif;--navy-950:#083675;--navy-900:var(--brand-900);--surface:#fff;--surface-subtle:#f8fafc;--content-public:1240px;--content-admin:1440px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--shadow-card:0 12px 32px #142b4112}html{scrollbar-gutter:stable;background:#fbfcfd;min-width:0}body{min-width:0;font-family:var(--font-sans);text-rendering:optimizelegibility;overflow-x:hidden}body,button,input,select,textarea,h1,h2,h3,h4,.brand,.admin-brand strong,.admin-page-head h1,.admin-panel-head h2,.admin-stat-card>strong,.hero h1,.page-hero h1,.tool-title h1{font-family:var(--font-sans)}.container{width:min(var(--content-public), calc(100% - clamp(32px, 5vw, 72px)))}.button,.icon-button,.mobile-toggle,.command-trigger{min-height:44px}.header{background:#ffffffe6;box-shadow:0 1px #14233c0a}.nav{height:72px}.nav-link{font-size:14px}.mobile-menu-scrim,.mobile-menu-head,.mobile-menu-links,.mobile-menu-actions{display:none}.hero{padding:clamp(64px,8vw,96px) 0 clamp(58px,7vw,82px)}.hero-copy{max-width:920px}.hero h1{letter-spacing:-.055em;max-width:850px;margin-inline:auto;font-size:clamp(42px,6vw,72px)}.hero p{max-width:690px}.upload-card{border-radius:var(--radius-lg);box-shadow:0 22px 55px #1b374d1c}.dropzone{min-height:clamp(210px,25vw,270px)}.section{padding:clamp(64px,7vw,94px) 0}.section-head{margin-bottom:34px}.tool-card,.benefit,.home-category-panel,.price-card{border-radius:var(--radius-md);box-shadow:0 1px #142b4105}.tool-page{padding:clamp(44px,6vw,76px) 0 96px}.tool-title{max-width:800px}.tool-title h1{letter-spacing:-.045em}.workspace{border-radius:22px;width:min(100%,1080px);max-width:1080px;margin-top:40px}.workspace-body{padding:clamp(18px,3vw,32px)}.privacy-note{margin-top:22px}.admin-app{font-family:var(--font-sans);background:#f3f6f8;grid-template-columns:256px minmax(0,1fr)}.admin-app.is-collapsed{grid-template-columns:76px minmax(0,1fr)}.admin-sidebar{background:linear-gradient(180deg, var(--brand-900) 0%, #083675 100%);grid-template-rows:68px minmax(0,1fr) auto}.admin-brand{padding-inline:18px}.admin-brand strong{font-size:18px}.admin-brand small{font-size:10px}.admin-sidebar nav{padding:14px 12px 64px}.admin-nav-group{gap:3px;margin-bottom:14px;display:grid}.admin-nav-group>small{color:#718198;letter-spacing:.08em;text-transform:uppercase;padding:4px 12px 6px;font-size:11px;font-weight:800}.admin-sidebar nav a{border-radius:9px;height:44px;margin:0;padding-inline:12px;font-size:14px}.admin-sidebar nav a.active{box-shadow:inset 3px 0 var(--brand-200);background:#90caf92e}.admin-app.is-collapsed .admin-nav-group>small{color:#0000;background:#ffffff14;height:1px;margin:5px 8px;padding:0;overflow:hidden}.admin-app.is-collapsed .admin-sidebar nav a{padding-inline:0}.admin-sidebar-foot strong{font-size:13px}.admin-sidebar-foot span{font-size:11px}.admin-main{grid-template-rows:66px minmax(0,1fr)}.admin-topbar{min-height:66px;padding-inline:clamp(18px,3vw,36px)}.admin-topbar small{font-size:11px}.admin-topbar strong{font-size:16px}.admin-top-actions>a{align-items:center;gap:7px;min-height:40px;padding:0 12px;font-size:13px;display:inline-flex}.admin-top-actions>a svg{width:15px}.admin-content{padding:clamp(22px,3vw,40px)}.admin-page-head,.admin-stats-grid,.admin-dashboard-grid,.admin-detail-grid,.admin-panel,.admin-filterbar{max-width:var(--content-admin)}.admin-page-head{margin-bottom:28px}.admin-page-head>div:first-child{max-width:780px}.admin-page-head span{font-size:12px}.admin-page-head h1{letter-spacing:-.04em;margin:6px 0 8px;font-size:clamp(28px,3vw,38px);line-height:1.1}.admin-page-head p{font-size:15px;line-height:1.65}.admin-secondary-button,.admin-filterbar button,.admin-form-actions button{border-radius:9px;min-height:44px;padding-inline:17px;font-size:14px}.admin-stats-grid{gap:18px;margin-bottom:22px}.admin-stat-card{min-height:142px;box-shadow:var(--shadow-card);border-radius:14px;padding:22px}.admin-stat-card>span{font-size:14px}.admin-stat-card>strong{margin-top:10px;font-size:clamp(28px,2.4vw,38px)}.admin-stat-card small{min-height:20px;margin-top:8px;font-size:13px}.admin-dashboard-grid,.admin-detail-grid{gap:18px;margin-bottom:22px}.admin-panel{box-shadow:var(--shadow-card);border-radius:14px;margin-bottom:22px;padding:24px}.admin-panel-head{min-height:48px;margin-bottom:18px}.admin-panel-head span{font-size:11px}.admin-panel-head h2{letter-spacing:-.02em;margin-top:4px;font-size:20px}.admin-panel-head>a{font-size:14px}.admin-chart>div span{font-size:11px}.admin-chart>div strong{font-size:12px}.admin-activity-list>div{grid-template-columns:9px minmax(0,1fr) auto;min-height:58px;padding:12px 0}.admin-activity-list strong,.admin-activity-list small,.admin-activity-list time{font-size:13px}.admin-table{white-space:normal}.admin-table th{letter-spacing:.04em;padding:13px 15px;font-size:12px}.admin-table td{padding:15px;font-size:14px;line-height:1.45}.admin-table td>strong{font-size:14px}.admin-table td>small{margin-top:4px;font-size:12px}.admin-badge{padding:5px 9px;font-size:11px}.admin-empty{min-height:230px;padding:30px 16px}.admin-empty>span{width:52px;height:52px}.admin-empty strong{margin-top:14px;font-size:16px}.admin-empty p{margin-top:7px;font-size:14px}.admin-compact-empty{padding:42px 18px;font-size:14px}.admin-range a{min-height:38px;padding:9px 12px;font-size:13px}.admin-filterbar{gap:10px;margin-bottom:18px}.admin-filterbar input,.admin-filterbar select,.admin-form-grid input,.admin-form-grid textarea,.admin-action-stack select{border-radius:9px;min-height:44px;padding:10px 12px;font-size:14px}.admin-form-grid textarea{min-height:108px}.admin-user-cell{gap:11px}.admin-user-cell>span{width:38px;height:38px;font-size:13px}.admin-user-cell small{font-size:12px}.admin-tools-table input[type=number]{width:68px;height:38px;font-size:14px}.admin-switch span{width:44px;height:24px}.admin-switch span:after{width:20px;height:20px}.admin-switch input:checked+span:after{transform:translate(20px)}.admin-icon-save{border-radius:8px;width:40px;height:40px}.admin-icon-save svg{width:17px}.admin-definition>div{grid-template-columns:150px 1fr;gap:14px;min-height:48px;padding:12px 0}.admin-definition dt,.admin-definition dd{font-size:14px}.admin-action-stack{gap:11px}.admin-action-stack button{border-radius:9px;min-height:44px;font-size:14px}.admin-action-stack label,.admin-action-stack small{font-size:13px}.admin-form-grid{gap:18px}.admin-form-grid label{gap:8px;font-size:14px}.admin-check input{width:18px!important;min-height:18px!important}.admin-form-actions{gap:12px;min-height:48px}.admin-form-actions span,.admin-warning{font-size:13px}.admin-warning{padding:13px}.admin-faq-list summary{padding:15px 0;font-size:14px}.admin-faq-list p{margin-bottom:15px;font-size:14px}.admin-diagnostic-list>div{min-height:54px;padding:12px 0}.admin-diagnostic-list strong,.admin-diagnostic-list small{font-size:13px}.admin-redirect-list>div{min-height:48px;padding:12px 0;font-size:13px}.admin-safe-note h2{font-size:18px}.admin-safe-note p,.admin-login-card>p,.admin-login-note{font-size:14px}.admin-login-note{padding:14px}.pricing-unavailable{min-height:48px;padding:13px;font-size:14px}.admin-mobile-list{display:none}@media (min-width:1680px){.admin-content{padding-inline:clamp(44px,5vw,88px)}.tool-grid{gap:20px}}@media (max-width:1024px){.nav-links{display:none}.mobile-toggle{place-items:center;display:grid}.nav-actions>.nav-link,.nav-actions>.button,.command-trigger{display:none}.mobile-menu-scrim{z-index:39;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0814237a;border:0;width:100vw;height:100dvh;display:block;position:fixed;inset:0}.mobile-menu{z-index:40;width:min(360px,88vw);height:100dvh;padding:0 20px max(22px, env(safe-area-inset-bottom));border-left:1px solid var(--line);background:#fff;grid-template-rows:72px minmax(0,1fr) auto;transition:transform .24s;display:grid;position:fixed;top:0;right:0;transform:translate(105%);box-shadow:-22px 0 55px #0a192a33}.mobile-menu.open{transform:none}.mobile-menu-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.mobile-menu-head button{width:42px;height:42px;color:var(--ink);background:var(--soft);border:0;border-radius:10px;place-items:center;display:grid}.mobile-menu-links{align-content:start;gap:4px;padding:18px 0;display:grid;overflow-y:auto}.mobile-menu-links .nav-link{align-items:center;min-height:48px;font-size:16px;display:flex}.mobile-menu-actions{border-top:1px solid var(--line);gap:10px;padding-top:16px;display:grid}.mobile-menu-actions .nav-link{text-align:center}.tool-grid,.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-security-grid{grid-template-columns:1fr;gap:36px}.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid,.admin-detail-grid{grid-template-columns:1fr}}@media (max-width:760px){.container{width:min(100% - 28px, var(--content-public))}.nav{height:64px}.nav-actions>.nav-link,.nav-actions>.button{display:none}.mobile-menu-scrim{z-index:39;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0814237a;border:0;display:block;position:fixed;inset:0}.mobile-menu{z-index:40;width:min(360px,88vw);padding:0 20px max(22px, env(safe-area-inset-bottom));border-left:1px solid var(--line);background:#fff;grid-template-rows:72px minmax(0,1fr) auto;transition:transform .24s;display:grid;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-22px 0 55px #0a192a33}.mobile-menu.open{transform:none}.mobile-menu-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex}.mobile-menu-head button{width:42px;height:42px;color:var(--ink);background:var(--soft);border:0;border-radius:10px;place-items:center;display:grid}.mobile-menu-links{align-content:start;gap:4px;padding:18px 0;display:grid;overflow-y:auto}.mobile-menu-links .nav-link{align-items:center;min-height:48px;font-size:16px;display:flex}.mobile-menu-actions{border-top:1px solid var(--line);gap:10px;padding-top:16px;display:grid}.mobile-menu-actions .nav-link{text-align:center}.hero{padding-block:56px}.hero h1{font-size:clamp(38px,11vw,56px)}.hero p{font-size:17px}.dropzone{min-height:220px;padding:26px 18px}.section-head:not(.center){flex-direction:column;align-items:flex-start}.home-category-grid,.pricing{grid-template-columns:1fr}.home-category-panel{min-height:auto;padding:28px}.settings-grid{grid-template-columns:1fr}.file-row{grid-template-columns:46px minmax(0,1fr) auto}.file-row>:last-child:not(:nth-child(3)){grid-column:2/-1}.result-card{flex-direction:column;align-items:stretch}.result-card .button{width:100%}.admin-app,.admin-app.is-collapsed{grid-template-columns:1fr}.admin-sidebar{z-index:402;width:min(304px,88vw);padding-bottom:env(safe-area-inset-bottom)}.admin-scrim{z-index:401}.admin-sidebar nav span,.admin-brand strong,.admin-brand small,.admin-sidebar-foot>div:nth-child(2){display:initial!important}.admin-nav-group>small{color:#718198!important;background:0 0!important;height:auto!important;margin:0!important;padding:4px 12px 6px!important;display:block!important}.admin-main{grid-template-rows:62px minmax(0,1fr)}.admin-topbar{min-height:62px;padding-inline:14px}.admin-menu-button{width:42px;height:42px}.admin-content{padding:22px 14px max(28px, env(safe-area-inset-bottom))}.admin-page-head{gap:18px}.admin-page-actions,.admin-page-actions>*{width:100%}.admin-filterbar{grid-template-columns:1fr}.admin-filterbar input{grid-column:auto}.admin-desktop-table{display:none}.admin-mobile-list{gap:12px;display:grid}.admin-mobile-card{background:#fff;border:1px solid #dde5eb;border-radius:12px;gap:13px;padding:16px;display:grid;box-shadow:0 6px 18px #172c400d}.admin-mobile-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-mobile-card-head>div{min-width:0}.admin-mobile-card h3{overflow-wrap:anywhere;margin:0;font-size:15px}.admin-mobile-card p{color:#6b788a;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.5}.admin-mobile-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0;display:grid}.admin-mobile-meta div{min-width:0}.admin-mobile-meta dt{color:#7a8798;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800}.admin-mobile-meta dd{color:#34455b;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.admin-mobile-actions{border-top:1px solid #edf1f4;flex-wrap:wrap;gap:10px;padding-top:12px;display:flex}.admin-mobile-actions>*{flex:120px}}@media (max-width:520px){.container{width:min(100% - 24px, var(--content-public))}.brand{font-size:19px}.tool-grid,.benefit-grid,.steps{grid-template-columns:1fr}.tool-card{padding:20px}.tool-card p{min-height:0}.home-category-links{grid-template-columns:1fr}.workspace{border-radius:16px;margin-top:28px}.workspace-toolbar{padding:14px}.work-actions,.work-actions .button{width:100%}.admin-stats-grid{grid-template-columns:1fr}.admin-stat-card{min-height:126px}.admin-panel{padding:18px}.admin-form-grid{grid-template-columns:1fr}.admin-form-grid .span-2{grid-column:auto}.admin-definition>div{grid-template-columns:1fr;gap:4px}.admin-mobile-meta{grid-template-columns:1fr}.admin-top-actions{gap:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tool-search{max-width:640px;margin:32px auto 0;position:relative}.tool-search>svg{z-index:1;width:19px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.tool-search .search{padding-left:48px}.tool-directory-controls{gap:13px;margin:32px 0 12px;display:grid}.tool-directory-controls .tool-search{width:min(100%,680px);margin:0 auto}.tool-category-tabs{scroll-behavior:smooth;scroll-snap-type:x proximity;scrollbar-width:thin;cursor:grab;touch-action:pan-x;overscroll-behavior-inline:contain;gap:5px;padding:2px 2px 7px;display:flex;overflow-x:auto}.tool-category-tabs.dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.tool-category-tabs::-webkit-scrollbar{height:6px}.tool-category-tabs button{min-height:34px;color:var(--muted);border:1px solid var(--line);font:inherit;cursor:pointer;scroll-snap-align:start;transition:color var(--motion-fast),border-color var(--motion-fast),background var(--motion-fast),transform var(--motion-fast);background:#fff;border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:700;position:relative;overflow:hidden}.tool-category-tabs button:hover{color:var(--brand-900);border-color:color-mix(in srgb,var(--brand-500) 35%,var(--line));transform:translateY(-1px)}.tool-category-tabs button.active{color:#fff;border-color:var(--brand-500)}.tab-pill-bg{z-index:0;background:var(--brand-500);box-shadow:0 7px 18px color-mix(in srgb,var(--brand-500) 22%,transparent);border-radius:999px;position:absolute;inset:0}.tool-category-tabs button .tab-label{z-index:1;position:relative}@media (max-width:800px){.header-tools-menu.wide .wm-menu-sections{columns:2}.header-tools-menu .wm-menu-panel{width:min(560px,100vw - 24px)}}.admin-section-nav{z-index:2;max-width:var(--content-admin);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:none;background:#fffffff0;border:1px solid #dde5eb;border-radius:12px;gap:6px;margin:-8px auto 22px;padding:8px;display:flex;position:sticky;top:-22px;overflow-x:auto;box-shadow:0 8px 24px #142b410d}.admin-section-nav::-webkit-scrollbar{display:none}.admin-section-nav a{color:#5d6c80;white-space:nowrap;border-radius:8px;align-items:center;min-height:38px;padding:0 13px;font-size:13px;font-weight:750;display:inline-flex}.admin-section-nav a:hover,.admin-section-nav a:focus-visible{color:var(--brand-900);background:var(--brand-50)}.admin-form-section{background:#fbfcfd;border:1px solid #e0e7ec;border-radius:12px;min-width:0;margin:0;padding:20px}.admin-form-section legend{color:#20344d;padding:0 8px;font-size:16px;font-weight:800}.admin-form-section>p{color:#718095;margin:-2px 0 18px;font-size:13px;line-height:1.55}.admin-form-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-form-section-grid label{color:#667488;gap:8px;font-size:14px;font-weight:800;display:grid}.admin-form-section-grid .span-2{grid-column:1/-1}.admin-form-grid select,.admin-form-section-grid input,.admin-form-section-grid textarea,.admin-form-section-grid select{color:#314159;background:#fff;border:1px solid #d7dee5;border-radius:9px;outline:0;width:100%;min-height:44px;padding:10px 12px;font-size:14px}.admin-form-section-grid textarea{resize:vertical;line-height:1.55}.admin-form-section-grid input:focus,.admin-form-section-grid textarea:focus,.admin-form-grid select:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px #2196f31f}.admin-sticky-save{z-index:1;padding:13px 14px max(13px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #d8e3e7;border-radius:12px 12px 0 0;position:sticky;bottom:-24px;box-shadow:0 -10px 30px #142b4114}.admin-sticky-save .admin-check{margin-right:auto}.admin-sticky-save>span{margin-right:0}.admin-seo-preview{background:#fff;border:1px solid #dce5eb;border-radius:12px;gap:5px;padding:20px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 4px #f7f9fb}.admin-seo-preview>span{color:#7b899a;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.admin-seo-preview>strong{color:#1a0dab;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:18px;font-weight:500;overflow:hidden}.admin-seo-preview>a{color:#137333;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-seo-preview>p{color:#4d5156;max-width:700px;margin:2px 0 0;font-size:13px;line-height:1.5}.admin-settings-layout{max-width:var(--content-admin);grid-template-columns:210px minmax(0,1fr);align-items:start;gap:22px;margin:0 auto;display:grid}.admin-settings-layout .admin-panel{max-width:none}.admin-settings-nav{box-shadow:var(--shadow-card);background:#fff;border:1px solid #dfe6eb;border-radius:12px;gap:4px;padding:9px;display:grid;position:sticky;top:0}.admin-settings-nav a{color:#5e6d80;border-radius:8px;align-items:center;min-height:42px;padding:0 12px;font-size:14px;font-weight:750;display:flex}.admin-settings-nav a:hover,.admin-settings-nav a.active{color:var(--brand-900);background:var(--brand-50)}.admin-toast{z-index:10;color:#17634d;border:1px solid var(--brand-200);background:#ecf8f3;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:12px;padding:12px 14px;font-size:14px;display:flex;position:sticky;top:8px;box-shadow:0 10px 30px #19374b1f}.admin-toast.danger{color:#9f3541;background:#fff2f3;border-color:#efcbd0}.admin-toast button{width:32px;height:32px;color:inherit;background:#ffffffa6;border:0;border-radius:7px;place-items:center;font-size:20px;display:grid}.admin-empty-state{text-align:center;align-content:center;place-items:center;min-height:360px;display:grid}.admin-empty-state>span{width:60px;height:60px;color:var(--brand-900);background:var(--brand-50);border-radius:18px;place-items:center;display:grid}.admin-empty-state h2{margin:18px 0 7px;font-size:22px}.admin-empty-state p{color:#6d7b8d;max-width:520px;margin:0 0 20px;font-size:14px;line-height:1.6}.admin-add-plan{min-height:50px;width:min(100%, var(--content-admin));color:var(--brand-900);border:1px dashed var(--brand-200);background:var(--brand-50);border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:0 auto 28px;font-size:14px;font-weight:800;display:flex}.admin-form-actions button svg,.admin-secondary-button svg,.admin-add-plan svg{width:17px}.admin-mobile-card input[type=number]{background:#fff;border:1px solid #d7dee5;border-radius:8px;width:72px;min-height:40px;padding:7px 9px;font-size:14px}@media (max-width:760px){.admin-section-nav{margin-inline:0;top:-14px}.admin-settings-layout{grid-template-columns:1fr;gap:14px}.admin-settings-nav{display:flex;position:static;overflow-x:auto}.admin-settings-nav a{white-space:nowrap}.admin-sticky-save{bottom:-22px}}@media (max-width:520px){.admin-form-section{padding:16px}.admin-form-section-grid{grid-template-columns:1fr}.admin-form-section-grid .span-2{grid-column:auto}.admin-sticky-save{flex-wrap:wrap;align-items:stretch}.admin-sticky-save .admin-check{width:100%}.admin-sticky-save>span{margin-right:auto}.admin-sticky-save>button{flex:140px}}@keyframes mobileDrawerIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (max-width:1024px){.mobile-menu{display:none;transform:none}.mobile-menu.open{animation:.24s cubic-bezier(.2,.7,.2,1) both mobileDrawerIn;display:grid}}@media (max-width:900px){.admin-app,.admin-app.is-collapsed{grid-template-columns:1fr}.admin-sidebar{z-index:402;width:min(304px,88vw);padding-bottom:env(safe-area-inset-bottom);position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.admin-sidebar.mobile-open{transform:none}.admin-sidebar nav span,.admin-brand strong,.admin-brand small{display:initial!important}.admin-sidebar-foot>div:nth-child(2){display:grid!important}.admin-nav-group>small{color:#718198!important;background:0 0!important;height:auto!important;margin:0!important;padding:4px 12px 6px!important;display:block!important}.admin-sidebar nav a{justify-content:flex-start!important;padding-inline:12px!important}.admin-brand{justify-content:flex-start!important;padding-inline:17px!important}.admin-brand>button{color:#aebacd;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.admin-collapse{display:none}.admin-scrim{z-index:401;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a152485;border:0;display:block;position:fixed;inset:0}.admin-menu-button{background:#edf3f2;border:0;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.admin-main{grid-template-rows:62px minmax(0,1fr)}.admin-topbar{min-height:62px;padding-inline:14px}.admin-content{padding:22px 14px max(28px, env(safe-area-inset-bottom))}.admin-page-head{flex-direction:column;align-items:flex-start}.admin-page-actions{width:100%}}@media (max-width:800px){.admin-desktop-table{display:none}.admin-mobile-list{gap:12px;display:grid}.admin-mobile-card{background:#fff;border:1px solid #dde5eb;border-radius:12px;gap:13px;padding:16px;display:grid;box-shadow:0 6px 18px #172c400d}.admin-mobile-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-mobile-card-head>div{min-width:0}.admin-mobile-card h3{overflow-wrap:anywhere;margin:0;font-size:15px}.admin-mobile-card p{color:#6b788a;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.5}.admin-mobile-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0;display:grid}.admin-mobile-meta div{min-width:0}.admin-mobile-meta dt{color:#7a8798;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800}.admin-mobile-meta dd{color:#34455b;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.admin-mobile-actions{border-top:1px solid #edf1f4;flex-wrap:wrap;gap:10px;padding-top:12px;display:flex}.admin-mobile-actions>*{flex:120px}}@media (max-width:520px){.admin-top-actions>a{justify-content:center;width:42px;padding:0;font-size:0}.admin-top-actions>a svg{width:18px}}html,body{background:#f8fafc}html{overflow-x:clip}::selection{color:#0f172a;background:#90caf994}:focus-visible{outline-color:var(--brand-200)}a:not(.button):not(.nav-link):not(.brand):hover{color:var(--brand-500)}.brand{color:var(--brand-900)}.brand-mark{background:linear-gradient(135deg, var(--brand-500), var(--brand-900));box-shadow:0 8px 20px #2196f33d}.nav-link:hover{color:var(--brand-500);background:var(--brand-50)}.button{background:var(--brand-500)}.button:hover{background:var(--color-primary-hover);box-shadow:0 8px 22px #2196f338}.button:active{background:var(--color-primary-pressed)}.button.secondary{color:#0f172a;border-color:var(--line);background:#fff}.button.secondary:hover{color:var(--brand-900);border-color:var(--brand-200)}.button.ghost,.text-link,.card-link{color:var(--brand-900)}.button.ghost:hover,.text-link:hover,.card-link:hover{color:var(--brand-500)}.hero{background:radial-gradient(circle at 84% 18%,#e3f2fdf2,#0000 34%),radial-gradient(circle at 12% 42%,#2196f312,#0000 30%),#fff}.hero h1 span{color:var(--brand-500)}.eyebrow{color:var(--brand-900)}.upload-card{border-color:#d6eafb;box-shadow:0 22px 55px #0d47a11c}.dropzone{background:#fff;border-color:#c7dff5}.dropzone.active,.dropzone:hover{border-color:var(--brand-500);background:#e3f2fda6;box-shadow:inset 0 0 0 1px #2196f314}.upload-icon,.tool-icon,.command-result-icon{color:var(--brand-500);background:var(--brand-50)}.tool-card:hover{border-color:var(--brand-200);box-shadow:0 15px 34px #0d47a117}.tool-card:focus-within{border-color:var(--brand-200);box-shadow:0 0 0 4px #2196f31f}.home-category-icon{background:linear-gradient(135deg, var(--brand-500), var(--brand-900));box-shadow:0 10px 24px #2196f338}.home-category-links a:hover{color:var(--brand-900);border-color:var(--brand-200);background:var(--brand-50)}.home-security{background:var(--brand-900)}.home-security .eyebrow,.security-points svg,.security-orbit{color:var(--brand-200)}.security-points span{background:#08367594;border-color:#90caf947}.security-visual{background:radial-gradient(circle at 50% 35%,#2196f333,#0000 46%),#0b3d8f;border-color:#90caf952}.security-orbit{border-color:var(--brand-200);background:var(--brand-900)}.step-number{background:var(--brand-500);box-shadow:0 0 0 9px var(--brand-50)}.auth-shell,.admin-login-shell,.pdf-editor-entry{background:radial-gradient(circle at 50% 10%,#e3f2fdf2,#0000 40%),#f8fafc}.search:focus,.command-input input:focus,.field input:not([type=range]):focus,.field select:focus,.field textarea:focus{border-color:var(--brand-200);outline:0;box-shadow:0 0 0 3px #2196f326}.workspace input[type=range]:focus,.workspace input[type=range]:focus-visible{box-shadow:none;border:0;outline:0}.workspace input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-500) 18%,transparent)}.workspace input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-500) 18%,transparent)}.progress{background:var(--brand-50)}.progress span{background:var(--brand-500)}.price-card.featured{border-color:var(--brand-500)}.price-tag{color:#fff;background:var(--brand-500)}.footer{color:#fff;background:var(--brand-900);border-top:0}.footer .brand,.footer h4{color:#fff}.footer p,.footer-links,.footer-bottom{color:#ffffffb8}.footer-links a:hover{color:var(--brand-200)}.footer-bottom{border-top-color:#ffffff29}.admin-app{color:#0f172a;background:#f8fafc}.admin-sidebar{color:#ffffffd1;background:var(--brand-900)}.admin-brand>span{background:var(--brand-500)}.admin-brand small{color:var(--brand-50);border-color:#90caf95c}.admin-sidebar nav a{color:#ffffffb8}.admin-sidebar nav a:hover{color:#fff;background:#ffffff14}.admin-sidebar nav a.active{color:#fff;box-shadow:inset 3px 0 var(--brand-200);background:#90caf92e}.admin-nav-group>small{color:#e3f2fd94}.admin-avatar{background:linear-gradient(135deg, var(--brand-500), var(--brand-900))}.admin-page-head span,.admin-table-link,.admin-panel-head>a{color:var(--brand-900)}.admin-secondary-button,.admin-filterbar button,.admin-form-actions button,.admin-date-range button{background:var(--brand-500)}.admin-secondary-button:hover,.admin-filterbar button:hover,.admin-form-actions button:hover,.admin-date-range button:hover{background:var(--color-primary-hover)}.admin-table tbody tr:hover{background:#e3f2fd8c}.admin-table-link:hover{color:var(--brand-500)}.admin-switch input:checked+span{background:var(--brand-500)}.admin-switch input:focus-visible+span{box-shadow:0 0 0 3px #2196f329}.admin-icon-save{color:var(--brand-500);border-color:var(--brand-200);background:var(--brand-50)}.admin-check input,.admin-factor-field input,.pdf-property-stack input[type=checkbox],.pdf-export-options input[type=checkbox]{accent-color:var(--brand-500)}.admin-filterbar input:focus,.admin-filterbar select:focus,.admin-form-grid input:focus,.admin-form-grid textarea:focus,.admin-form-grid select:focus,.admin-form-section-grid input:focus,.admin-form-section-grid textarea:focus,.admin-form-section-grid select:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px #2196f31f}.admin-range a.active{background:var(--brand-500)}.admin-section-nav a:hover,.admin-section-nav a:focus-visible,.admin-settings-nav a:hover,.admin-settings-nav a.active{color:var(--brand-900);background:var(--brand-50)}.admin-empty>span,.admin-empty-state>span{color:var(--brand-500);background:var(--brand-50)}.admin-add-plan,.admin-toast:not(.danger){color:var(--brand-900);border-color:var(--brand-200);background:var(--brand-50)}.admin-breakdown-list i b{background:linear-gradient(90deg, var(--brand-500), var(--brand-200))}.admin-health-dot.good,.admin-stat-card small.positive,.admin-activity-list i{color:#168064}.pdf-editor-app,.native-pdf-app{background:#eef2f6}.pdf-editor-drop,.native-pdf-drop{border-color:#d6eafb}.pdf-editor-drop:hover,.pdf-editor-drop.dragging,.native-pdf-drop:hover{border-color:var(--brand-500);background:#e3f2fda6}.pdf-editor-topbar,.native-pdf-app>header{background:var(--brand-900)}.pdf-page-nav{background:#083675}.pdf-export-button,.native-export{background:linear-gradient(135deg, var(--brand-500), var(--brand-900));box-shadow:0 7px 20px #2196f347}.pdf-export-button:hover,.native-export:hover{background:linear-gradient(135deg, var(--color-primary-hover), var(--brand-900));box-shadow:0 10px 25px #2196f357}.pdf-tool-button:hover,.pdf-tool-button.active,.pdf-segmented button.active,.signature-tabs button.active{color:var(--brand-900);border-color:var(--brand-200);background:var(--brand-50)}.pdf-document-scroll{background:#eef2f6}.pdf-thumb-card.active{border-color:var(--brand-500);background:var(--brand-50);box-shadow:0 0 0 2px #2196f31c,0 7px 16px #1d3e5314}.pdf-element.selected{border-color:var(--brand-500);box-shadow:0 0 0 1px #fff,0 0 0 3px #2196f373}.pdf-resize-handle{background:var(--brand-500);box-shadow:0 0 0 1px var(--brand-500)}.pdf-property-stack input:focus,.pdf-property-stack select:focus,.pdf-property-stack textarea:focus,.pdf-search-box input:focus{border-color:var(--brand-500);outline:0;box-shadow:0 0 0 3px #2196f31f}.pdf-info-card,.pdf-engine-notice{color:#475569;border-color:var(--brand-200);background:var(--brand-50)}.pdf-success-icon{background:var(--success);box-shadow:0 0 0 10px var(--success-soft)}.spin{color:var(--brand-500)}@media (max-width:1024px){.mobile-menu .nav-link:hover,.mobile-menu .nav-link:focus-visible{color:var(--brand-900);background:var(--brand-50)}}:root{--motion-instant:.1s;--motion-fast:.15s;--motion-base:.22s;--motion-slow:.3s;--motion-ease:cubic-bezier(.2, .8, .2, 1);--motion-ease-out:cubic-bezier(.16, 1, .3, 1);--motion-ease-in:cubic-bezier(.4, 0, 1, 1)}@keyframes fm-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translate(0,0)}}@keyframes fm-enter-compact{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translate(0,0)}}@keyframes fm-scale-enter{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes fm-sheet-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}.motion-fade-in{animation:fm-enter-compact var(--motion-base) var(--motion-ease-out) both}.motion-slide-fade{animation:fm-enter var(--motion-slow) var(--motion-ease-out) both}.motion-surface{transition:transform var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease), border-color var(--motion-fast) ease, background-color var(--motion-fast) ease}.motion-collapse{transition:grid-template-rows var(--motion-base) var(--motion-ease), opacity var(--motion-fast) ease}.home-category-icon,.security-orbit,.hero .upload-icon,.native-pdf-orb{animation:none!important}main>section:not(.hero),.page-hero,.content-page,.auth-shell>*,.admin-login-card{animation:fm-enter var(--motion-slow) var(--motion-ease-out) both}.hero{animation:none!important}.hero .eyebrow,.hero h1,.hero p,.hero .hero-actions,.hero .upload-card{animation:fm-enter var(--motion-slow) var(--motion-ease-out) both}.hero h1{animation-delay:35ms}.hero p{animation-delay:70ms}.hero .hero-actions{animation-delay:.105s}.hero .upload-card{animation-delay:80ms}.button,button,.nav-link,.card-link,.text-link,.admin-secondary-button,.admin-filterbar button,.admin-form-actions button,.pdf-tool-button,.pdf-icon-top,.icon-button{transition:transform var(--motion-fast) var(--motion-ease), color var(--motion-fast) ease, background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-base) var(--motion-ease)}.button:active,button:active,.admin-secondary-button:active,.pdf-tool-button:active{transform:scale(.985)}input,select,textarea,.search{transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease, background-color var(--motion-fast) ease}.progress span{transition:width var(--motion-base) var(--motion-ease)}.spin{animation-duration:.75s}.tool-card,.price-card,.upload-card,.admin-panel,.admin-stat-card,.admin-mobile-card,.pdf-thumb-card{transition:transform var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease), border-color var(--motion-fast) ease, background-color var(--motion-fast) ease}.tool-card .tool-icon,.dropzone .upload-icon,.card-link svg{transition:transform var(--motion-base) var(--motion-ease), color var(--motion-fast) ease, background-color var(--motion-fast) ease}.dropzone{transition:transform var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease), border-color var(--motion-fast) ease, background-color var(--motion-fast) ease}.dropzone.active{transform:scale(1.006)}.file-row{animation:fm-enter-compact var(--motion-base) var(--motion-ease-out) both}.file-row:nth-child(2){animation-delay:20ms}.file-row:nth-child(3){animation-delay:40ms}.file-row:nth-child(4){animation-delay:60ms}.file-row:nth-child(5){animation-delay:80ms}.file-row:nth-child(6){animation-delay:.1s}.result-card{animation:fm-scale-enter .24s var(--motion-ease-out) both}.result-card .button{animation:fm-enter-compact var(--motion-base) 60ms var(--motion-ease-out) both}.overlay-focus-boundary{display:contents}.modal-backdrop,.command-backdrop{animation:modalFade var(--motion-fast) ease-out both}.signature-dialog,.pdf-export-dialog,.command-dialog{animation:fm-scale-enter var(--motion-base) var(--motion-ease-out) both}.pdf-dropdown,.pdf-search-box,.pdf-context-toolbar{transform-origin:top;animation:fm-scale-enter var(--motion-base) var(--motion-ease-out) both}@media (max-width:1024px){.mobile-menu-scrim{opacity:0;visibility:hidden;pointer-events:none;width:auto;height:auto;transition:opacity var(--motion-fast) ease, visibility 0s linear var(--motion-fast);display:block}.mobile-menu-scrim.open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.mobile-menu{opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--motion-base) var(--motion-ease-in), opacity var(--motion-fast) ease, visibility 0s linear var(--motion-base);display:grid;transform:translate(100%);animation:none!important}.mobile-menu.open{opacity:1;visibility:visible;pointer-events:auto;transition:transform var(--motion-slow) var(--motion-ease-out), opacity var(--motion-fast) ease, visibility 0s linear 0s;transform:translate(0,0);animation:none!important}.mobile-menu.open .mobile-menu-links>*{animation:fm-enter-compact var(--motion-base) var(--motion-ease-out) both}.mobile-menu.open .mobile-menu-links>:nth-child(2){animation-delay:25ms}.mobile-menu.open .mobile-menu-links>:nth-child(3){animation-delay:50ms}.mobile-menu.open .mobile-menu-links>:nth-child(4){animation-delay:75ms}}.admin-app{transition:grid-template-columns var(--motion-base) var(--motion-ease)}.admin-sidebar{transition:transform var(--motion-base) var(--motion-ease-out), width var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease)}.admin-sidebar nav a{position:relative}.admin-sidebar nav a:before{content:"";background:var(--brand-200);width:3px;transition:transform var(--motion-fast) var(--motion-ease-out);border-radius:0 3px 3px 0;position:absolute;inset:8px auto 8px 0;transform:scaleY(0)}.admin-sidebar nav a.active{box-shadow:none}.admin-sidebar nav a.active:before{transform:scaleY(1)}.admin-sidebar nav span,.admin-brand strong,.admin-brand small,.admin-sidebar-foot>div{transition:opacity var(--motion-fast) ease}.admin-panel,.admin-stat-card{animation:fm-enter var(--motion-slow) var(--motion-ease-out) both}.admin-stats-grid>:nth-child(2),.admin-grid>:nth-child(2){animation-delay:30ms}.admin-stats-grid>:nth-child(3),.admin-grid>:nth-child(3){animation-delay:60ms}.admin-stats-grid>:nth-child(4){animation-delay:90ms}.admin-table tbody tr{transition:background-color var(--motion-fast) ease}.admin-switch span,.admin-switch span:after{transition:transform var(--motion-base) var(--motion-ease), background-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease}.admin-sticky-save,.admin-toast{animation:fm-enter-compact var(--motion-base) var(--motion-ease-out) both}.admin-form-actions button{min-width:116px}@media (max-width:760px){.admin-scrim{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-fast) ease, visibility 0s linear var(--motion-fast);display:block}.admin-scrim.open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.admin-sidebar{visibility:hidden;transition:transform var(--motion-base) var(--motion-ease-in), visibility 0s linear var(--motion-base), box-shadow var(--motion-base) var(--motion-ease)}.admin-sidebar.mobile-open{visibility:visible;transition:transform var(--motion-slow) var(--motion-ease-out), visibility 0s linear 0s, box-shadow var(--motion-base) var(--motion-ease)}.admin-mobile-card{animation:fm-enter-compact var(--motion-base) var(--motion-ease-out) both}.admin-mobile-card:nth-child(2){animation-delay:25ms}.admin-mobile-card:nth-child(3){animation-delay:50ms}.admin-mobile-card:nth-child(4){animation-delay:75ms}}.pdf-editor-layout{transition:grid-template-columns var(--motion-base) var(--motion-ease)}.pdf-tool-button.active,.pdf-segmented button.active{transition-duration:var(--motion-fast)}.pdf-element,.pdf-element *{transition:none}.pdf-resize-handle{transition:transform var(--motion-fast) var(--motion-ease-out), box-shadow var(--motion-fast) ease}.pdf-thumb-card:active{cursor:grabbing;transition:none}.pdf-property-stack>*{animation:fm-enter-compact var(--motion-base) var(--motion-ease-out) both}.pdf-export-success{animation:fm-scale-enter var(--motion-base) var(--motion-ease-out) both}@media (max-width:620px){.signature-dialog,.pdf-export-dialog{animation:fm-sheet-enter var(--motion-base) var(--motion-ease-out) both}.modal-actions{padding-bottom:max(18px, env(safe-area-inset-bottom))}.pdf-mobile-tools{bottom:max(8px, env(safe-area-inset-bottom))}}@media (hover:hover) and (pointer:fine){.button:hover,.admin-secondary-button:hover,.admin-filterbar button:hover,.admin-form-actions button:hover{transform:translateY(-1px)}.tool-card:hover,.price-card:hover{transform:translateY(-3px)}.tool-card:hover .tool-icon{transform:scale(1.035)}.tool-card:hover .card-link-idle>svg{transform:translate(2px)}.dropzone:hover{transform:scale(1.004)}.dropzone:hover .upload-icon{transform:translateY(-2px)}.pdf-resize-handle:hover{transform:scale(1.1)}}.wm-menu{position:relative}.wm-menu-trigger{color:#40516a;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.wm-menu-trigger>svg{width:15px;transition:transform var(--motion-fast) var(--motion-ease)}.wm-menu-trigger[aria-expanded=true]{color:var(--brand-900);background:var(--brand-50)}.wm-menu-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.wm-menu-panel{z-index:80;opacity:0;visibility:hidden;pointer-events:none;width:min(320px,100vw - 24px);color:var(--ink);border:1px solid var(--line);transform-origin:0 0;transition:opacity var(--motion-fast) ease, transform var(--motion-fast) var(--motion-ease-out), visibility 0s linear var(--motion-fast);background:#fff;border-radius:16px;padding:10px;position:absolute;top:calc(100% + 10px);transform:translateY(-4px)scale(.985);box-shadow:0 22px 60px #0f47a129}.wm-menu-panel.align-start{left:0}.wm-menu-panel.align-end{transform-origin:100% 0;right:0}.wm-menu-panel.open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0,0)scale(1)}.wm-menu.wide .wm-menu-panel{width:min(820px,100vw - 40px);padding:14px}.wm-menu-heading{border-bottom:1px solid var(--line);gap:3px;padding:6px 8px 13px;display:grid}.wm-menu-heading strong{font-size:14px}.wm-menu-heading span{color:var(--muted);font-size:12px;line-height:1.45}.wm-menu-sections{gap:8px;padding-top:9px;display:grid}.wm-menu.wide .wm-menu-sections{grid-template-columns:repeat(3,minmax(0,1fr))}.wm-menu-section{align-content:start;gap:3px;min-width:0;display:grid}.wm-menu-section>small{color:#7b8aa0;letter-spacing:.08em;text-transform:uppercase;padding:5px 8px;font-size:10px;font-weight:900}.wm-menu-section>a{min-width:0;min-height:48px;transition:color var(--motion-fast) ease, background-color var(--motion-fast) ease, transform var(--motion-fast) var(--motion-ease);border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.wm-menu-section>a:hover,.wm-menu-section>a:focus-visible{color:var(--brand-900);background:var(--brand-50);outline:0}.wm-menu-icon{width:34px;height:34px;color:var(--brand-500);background:var(--brand-50);border-radius:9px;place-items:center;display:grid}.wm-menu-icon svg{width:17px;height:17px}.wm-menu-copy{gap:2px;min-width:0;display:grid}.wm-menu-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.wm-menu-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.wm-menu-section>a em{color:var(--brand-900);background:var(--brand-50);border-radius:5px;padding:3px 5px;font-size:9px;font-style:normal;font-weight:800}.header-tools-menu.wide .wm-menu-panel{transform-origin:top;width:min(810px,100vw - 32px);max-height:min(530px,100vh - 96px);position:fixed;top:74px;left:50%;overflow:auto;transform:translate(-50%,-5px)scale(.99)}.header-tools-menu .wm-menu-panel.open{transform:translate(-50%)scale(1)}.header-tools-menu.wide .wm-menu-sections{columns:4;column-gap:6px;display:block}.header-tools-menu .wm-menu-section{break-inside:auto;margin-bottom:4px;display:block}.header-tools-menu .wm-menu-section>small{break-after:avoid;display:block}.header-tools-menu .wm-menu-section>a{break-inside:avoid;grid-template-columns:30px minmax(0,1fr) 17px;gap:7px;min-height:39px;margin-bottom:0;padding:4px 6px}.header-tools-menu .wm-menu-icon{border-radius:8px;width:30px;height:30px}.header-tools-menu .wm-menu-icon svg{width:16px;height:16px}.header-tools-menu .wm-menu-copy strong{font-size:12px}.header-tools-menu .wm-menu-copy small{display:none}.wm-menu-category-tabs{flex-wrap:wrap;gap:4px;padding:8px 0 3px;display:flex}.wm-menu-category-tabs button{min-height:29px;color:var(--muted);border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:4px 8px;font-size:9.5px;font-weight:750}.wm-menu-category-tabs button:hover{color:var(--brand-900);border-color:color-mix(in srgb,var(--brand-500) 30%,var(--line))}.wm-menu-category-tabs button.active{color:#fff;border-color:var(--brand-500);background:var(--brand-500)}.header-tools-menu .wm-menu-sections.catalog{columns:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px;display:grid}.header-tools-menu .wm-menu-sections.catalog .wm-menu-section{display:contents}.header-tools-menu .wm-menu-sections.catalog .wm-menu-section>small,.wm-menu-large-catalog{display:none}.wm-menu-large-columns{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px;display:grid}@media (min-width:1500px){.header-tools-menu.wide .wm-menu-panel{width:min(1380px,100vw - 64px);max-height:min(740px,100vh - 100px);padding-bottom:18px}.wm-menu-compact-catalog{display:none}.wm-menu-large-catalog{padding:7px 0 10px;display:block}.wm-menu-large-columns>div{align-content:start;gap:7px;min-width:0;display:grid}.header-tools-menu .wm-menu-large-catalog .wm-menu-section{break-inside:avoid;gap:1px;margin:0;display:grid}.header-tools-menu .wm-menu-large-catalog .wm-menu-section>small{display:block}.header-tools-menu .wm-menu-large-catalog .wm-menu-section>a{grid-template-columns:33px minmax(0,1fr) 18px;gap:8px;min-height:46px;padding:6px 8px}.header-tools-menu .wm-menu-large-catalog .wm-menu-icon{width:33px;height:33px}.header-tools-menu .wm-menu-large-catalog .wm-menu-icon svg{width:18px;height:18px}.header-tools-menu .wm-menu-large-catalog .wm-menu-copy strong{font-size:12.5px}.header-tools-menu .wm-menu-large-catalog .wm-menu-copy small{font-size:10px;line-height:1.35;display:block}}.header-tools-menu .wm-menu-heading{z-index:2;background:#fff;padding:8px 6px 10px;position:sticky;top:-14px}.wm-menu-footer{color:var(--brand-900);border:1px solid color-mix(in srgb, var(--brand-500) 20%, var(--line));background:color-mix(in srgb, var(--brand-50) 78%, white);border-radius:11px;justify-content:space-between;align-items:center;margin:10px 0 3px;padding:10px 12px;font-size:13px;font-weight:800;display:flex;position:sticky;bottom:0}.wm-menu-footer:hover,.wm-menu-footer:focus-visible{background:var(--brand-50);outline:2px solid color-mix(in srgb,var(--brand-500) 35%,transparent)}.admin-account-menu .wm-menu-trigger{border-radius:50%;width:42px;height:42px;padding:0}.admin-account-menu .wm-menu-trigger .admin-avatar{width:38px;height:38px}.wm-accordion{border:1px solid var(--line);background:#fff;border-radius:16px;display:grid;box-shadow:0 12px 34px #0f47a10e}.wm-accordion-item{border-bottom:1px solid var(--line);transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease}.wm-accordion-item:first-child{border-radius:16px 16px 0 0}.wm-accordion-item:last-child{border-bottom:0;border-radius:0 0 16px 16px}.wm-accordion-item h3{font:inherit;margin:0}.wm-accordion-item h3>button{width:100%;min-height:60px;color:var(--ink);border-radius:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:15px 18px;font-size:15px;font-weight:750;display:flex}.wm-accordion-item h3>button:hover{color:var(--brand-900);background:#e3f2fd8c}.wm-accordion-item h3>button svg{width:17px;color:var(--brand-500);transition:transform var(--motion-base) var(--motion-ease);flex:none}.wm-accordion-item.open h3>button svg{transform:rotate(180deg)}.wm-accordion-panel{opacity:0;will-change:grid-template-rows, opacity;transition:grid-template-rows var(--motion-slow) var(--motion-ease-out), opacity var(--motion-base) ease;grid-template-rows:0fr;display:grid}.wm-accordion-panel>div{min-height:0;overflow:hidden}.wm-accordion-panel p{color:var(--muted);margin:0;padding:0 20px 18px 46px;line-height:1.65}.wm-accordion-item.open .wm-accordion-panel{opacity:1;grid-template-rows:1fr}.tool-page .breadcrumbs{animation:fm-enter-compact var(--motion-base) var(--motion-ease-out) both}.tool-page .tool-title{animation:fm-enter var(--motion-slow) 40ms var(--motion-ease-out) both}.tool-page .workspace,.tool-page .advanced-tool-surface,.tool-page .tool-access-gate{animation:fm-scale-enter var(--motion-base) 80ms var(--motion-ease-out) both}.link-pending-indicator{min-width:17px;min-height:17px;color:var(--brand-500);opacity:0;visibility:hidden;justify-content:center;align-items:center;gap:6px;display:inline-flex}.link-pending-indicator svg{flex:none;width:16px;height:16px}.link-pending-indicator.with-label{justify-content:flex-start;min-width:82px;font-size:13px;font-weight:750}.link-pending-indicator[data-pending=true]{visibility:visible;animation:.18s ease-out 90ms forwards link-pending-in}.link-pending-indicator[data-pending=true] svg{animation:.72s linear infinite adminSpin}@keyframes link-pending-in{to{opacity:1}}.card-link-status{align-items:center;min-height:20px;display:flex;position:relative}.card-link-idle{transition:opacity var(--motion-fast) ease, transform var(--motion-fast) var(--motion-ease);align-items:center;gap:6px;display:inline-flex}.card-link-status>.link-pending-indicator{position:absolute;inset:0 auto auto 0}.card-link-status:has(.link-pending-indicator[data-pending=true]) .card-link-idle{opacity:0;transform:translateY(2px)}.tool-card:has(.link-pending-indicator[data-pending=true]){border-color:color-mix(in srgb,var(--brand-500) 38%,var(--line));background:color-mix(in srgb,var(--brand-50) 45%,white);box-shadow:0 14px 36px color-mix(in srgb,var(--brand-500) 11%,transparent);transform:translateY(-2px)}.wm-menu-panel a>.link-pending-indicator{flex:0 0 17px;margin-left:auto}.wm-menu-panel a:has(.link-pending-indicator[data-pending=true]){color:var(--brand-900);background:var(--brand-50)}.wm-menu-footer>.link-pending-indicator{margin-left:auto}.command-results>a{width:100%;min-height:64px;color:inherit;text-align:left;background:#fff;border:0;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto 22px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:grid}.command-results>a:hover,.command-results>a.active{background:var(--brand-50)}.command-results>a:has(.link-pending-indicator[data-pending=true]){background:var(--brand-50)}.command-result-action{place-items:center;width:22px;height:22px;display:grid;position:relative}.command-result-action>svg,.command-result-action>.link-pending-indicator{position:absolute}.command-result-action>.link-pending-indicator[data-pending=true]+*{opacity:0}.command-result-action:has(.link-pending-indicator[data-pending=true])>svg{opacity:0}@media (prefers-reduced-motion:reduce){.link-pending-indicator[data-pending=true],.link-pending-indicator[data-pending=true] svg{animation-duration:1ms;animation-delay:0s}}@media (max-width:1180px){.wm-menu.wide .wm-menu-panel{width:min(720px,100vw - 40px)}.wm-menu-copy small{display:none}}@media (max-width:1024px){.admin-menu-button{place-items:center;width:42px;height:42px;display:grid}.admin-sidebar{visibility:hidden;transition:transform var(--motion-base) var(--motion-ease-in), visibility 0s linear var(--motion-base), box-shadow var(--motion-base) var(--motion-ease);transform:translate(-105%)}.admin-sidebar.mobile-open{visibility:visible;transition:transform var(--motion-slow) var(--motion-ease-out), visibility 0s linear 0s, box-shadow var(--motion-base) var(--motion-ease);transform:translate(0,0)}.admin-brand>button{place-items:center;margin-left:auto;display:grid}.admin-scrim{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-fast) ease, visibility 0s linear var(--motion-fast);display:block}.admin-scrim.open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}}@media (max-width:620px){.admin-account-menu .wm-menu-panel{width:auto;position:fixed;top:66px;left:12px;right:12px}.wm-accordion-item h3>button{min-height:56px;padding:14px;font-size:14px}.wm-accordion-panel p{padding:0 16px 16px 42px;font-size:14px}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.55}h1,h2,h3,h4,.brand,.admin-brand strong,.admin-page-head h1,.admin-panel-head h2,.admin-stat-card>strong,.hero h1,.page-hero h1,.tool-title h1{font-weight:700}.hero h1,.page-hero h1{letter-spacing:-.038em;line-height:1.08}.section h2,.page-hero h2,.tool-title h1,.content-page h1{letter-spacing:-.025em}.eyebrow,.admin-nav-group>small,.admin-page-head span,.admin-panel-head span,.admin-table th,.admin-badge,.admin-form-grid label,.admin-form-section-grid label,.admin-mobile-meta dt,.wm-menu-section>small,.nav-link,.button,.command-trigger,.admin-secondary-button,.admin-filterbar button,.admin-form-actions button,.admin-action-stack button,.admin-section-nav a,.admin-settings-nav a,.wm-accordion-item h3>button,.admin-table td>strong,.admin-definition dd,.wm-menu-copy strong{font-weight:600}.pdf-editor-app{--pdf-shell-blue:#123f7b;--pdf-shell-blue-dark:#0d315f;color:#172033;background:#e9eef4;grid-template-rows:64px 68px minmax(0,1fr);font-family:inherit}.pdf-editor-topbar{background:linear-gradient(135deg, var(--pdf-shell-blue), var(--pdf-shell-blue-dark));border-bottom:1px solid #ffffff1f;grid-template-columns:auto minmax(150px,1fr) auto auto;gap:14px;min-height:64px;padding:0 16px;box-shadow:0 5px 22px #0b2b522e}.pdf-editor-back,.pdf-icon-top,.pdf-page-nav button{border-radius:10px;min-width:40px;min-height:40px}.pdf-editor-back:hover,.pdf-icon-top:hover,.pdf-page-nav button:hover:not(:disabled){background:#ffffff1f}.pdf-document-name strong{text-overflow:ellipsis;white-space:nowrap;max-width:min(34vw,430px);overflow:hidden}.pdf-editor-toolbar{scrollbar-width:thin;background:#fffffffa;border-bottom-color:#d8e0e8;gap:8px;min-height:68px;padding:7px 14px;box-shadow:0 5px 16px #1c324812}.pdf-tool-button{color:#526178;border-radius:10px;min-width:62px;height:52px}.pdf-tool-button:hover{color:var(--pdf-shell-blue);background:#f1f6fc}.pdf-tool-button.active{color:#0e65bd;background:#eaf4ff;box-shadow:inset 0 0 0 1px #b8daf9}.pdf-tool-button svg{width:19px;height:19px}.pdf-entry-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.pdf-sample-button{background:#fff}.pdf-editor-layout,.pdf-editor-layout:not(.right-collapsed):not(.left-collapsed){grid-template-columns:244px minmax(0,1fr) 312px}.pdf-editor-layout.left-collapsed{grid-template-columns:0 minmax(0,1fr) 312px}.pdf-editor-layout.right-collapsed{grid-template-columns:244px minmax(0,1fr) 0}.pdf-editor-layout.left-collapsed.right-collapsed{grid-template-columns:0 minmax(0,1fr) 0}.pdf-sidebar-wrap,.pdf-properties-panel{background:#fbfcfe;border-color:#d6dee7}.pdf-panel-title{color:#26364c;letter-spacing:.01em;min-height:50px;padding:0 14px 0 16px;font-size:13px}.pdf-panel-close{color:#66758a;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.pdf-panel-close:hover{color:#163f72;background:#edf4fb}.pdf-panel-close svg{width:17px;height:17px}.pdf-document-scroll{background:radial-gradient(circle at 50% -80px,#ffffffeb,#0000 470px),#e4eaf0;gap:30px;padding:clamp(26px,3.5vw,48px) clamp(20px,4vw,58px) 110px}.pdf-page-stage{border:1px solid #4b5c7026;border-radius:2px;box-shadow:0 12px 34px #1e2f432e}.pdf-page-stage:hover{box-shadow:0 16px 42px #1e2f4338}.pdf-detected-text-layer{z-index:2;pointer-events:none;position:absolute;inset:0}.pdf-detected-text{pointer-events:auto;cursor:text;color:#0000;background:#2196f30e;border:1px solid #1884e2b8;border-radius:3px;min-width:5px;min-height:8px;padding:0;transition:background .14s,border-color .14s,box-shadow .14s;position:absolute;overflow:visible;box-shadow:0 0 0 1px #ffffff73}.pdf-detected-text span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pdf-detected-text:hover,.pdf-detected-text:focus-visible{background:#2196f329;border-color:#0574d4;outline:none;box-shadow:0 0 0 3px #2196f32e}.pdf-detected-text.edited{background:#1c9a681c;border-color:#1c9a68}.pdf-overlay-layer{z-index:3;pointer-events:none}.pdf-overlay-layer .pdf-element{pointer-events:auto}.pdf-element-text-replacement{padding:1px 2px;line-height:1.08;overflow:visible;box-shadow:0 0 0 1px #2771b51f}.pdf-element-text-content{white-space:pre;width:100%;min-width:max-content;line-height:1.08}.pdf-element-text-replacement.selected{box-shadow:0 0 0 1px #fff,0 0 0 3px #2196f37a}.pdf-info-card.success{color:#195d43;background:#eefaf4;border-color:#bde5d3}.pdf-property-stack textarea{resize:vertical;min-height:96px;line-height:1.45}.pdf-existing-text{max-height:44vh;padding-right:3px;overflow:auto}.pdf-existing-text button{border-radius:8px;min-height:36px;padding:8px 10px;font-size:12px}.pdf-floating-zoom{bottom:22px;right:24px}@media (max-width:1099px){.pdf-editor-layout,.pdf-editor-layout.left-collapsed,.pdf-editor-layout.right-collapsed,.pdf-editor-layout.left-collapsed.right-collapsed{grid-template-columns:minmax(0,1fr)}.pdf-sidebar-wrap{z-index:155;width:min(328px,90vw);transition:transform .24s;display:grid;position:fixed;inset:64px auto 0 0;transform:translate(-105%);box-shadow:18px 0 46px #0c223c3d}.pdf-sidebar-wrap.mobile-open{transform:translate(0)}.pdf-properties-panel{z-index:150;border-left:1px solid #d6dee7;width:min(330px,92vw);position:fixed;top:132px;bottom:0;right:0;box-shadow:-16px 0 42px #122a452e}.pdf-document-scroll{align-items:center}}@media (max-width:760px){.pdf-editor-app{grid-template-rows:56px minmax(0,1fr)}.pdf-editor-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:5px;min-height:56px;padding:0 8px}.pdf-document-name{display:none}.pdf-editor-back{min-width:38px;padding:0 8px}.pdf-editor-back span{display:none}.pdf-page-nav{justify-self:center;min-width:0;padding:2px}.pdf-page-nav button{min-width:34px;min-height:34px}.pdf-page-nav span{min-width:82px;font-size:11px}.pdf-top-actions{justify-self:end}.pdf-top-actions .pdf-icon-top{display:none}.pdf-export-button{border-radius:9px;min-height:38px;padding:0 10px;font-size:12px}.pdf-export-button svg{width:15px}.pdf-editor-toolbar{display:none}.pdf-editor-layout{grid-row:2}.pdf-sidebar-wrap{width:min(330px,92vw);inset:56px auto 0 0}.pdf-properties-panel{border:0;border-radius:18px 18px 0 0;width:100%;max-height:min(72dvh,620px);inset:auto 0 0;box-shadow:0 -18px 48px #122a4538}.pdf-properties-scroll{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.pdf-document-scroll{align-items:flex-start;gap:22px;padding:20px 10px 104px}.pdf-page-stage{margin-inline:auto}.pdf-mobile-tools{left:7px;right:7px;bottom:max(7px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border:1px solid #b9c7d5e6;border-radius:15px;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;min-height:64px;padding:5px;display:grid;box-shadow:0 16px 44px #11274140}.pdf-mobile-tools .pdf-tool-button{width:100%;min-width:0;height:52px;padding:4px 1px}.pdf-mobile-tools .pdf-tool-button span{font-size:8px}.pdf-mobile-tools .pdf-tool-button svg{width:17px;height:17px}.pdf-floating-zoom{right:10px;bottom:calc(82px + env(safe-area-inset-bottom));height:38px}.pdf-floating-zoom button{width:30px;height:30px}.pdf-floating-zoom strong{min-width:44px}.pdf-context-toolbar{left:8px;right:8px;bottom:calc(80px + env(safe-area-inset-bottom));max-width:none;transform:none}}@media (max-width:420px){.pdf-export-button{width:40px;padding:0;font-size:0}.pdf-export-button svg{width:17px;height:17px}.pdf-mobile-tools .pdf-tool-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.brand-logo-mark{filter:drop-shadow(0 5px 10px #0d47a12e);flex:none;width:34px;height:34px}.pdf-editor-app,.pdf-editor-entry,.native-pdf-app{font-family:var(--font-ui), Arial, sans-serif}.footer-cookie-button{appearance:none;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.footer-cookie-button:hover{color:var(--primary)}.breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 22px;font-size:14px;display:flex}.breadcrumbs a{color:var(--primary);text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.tool-education{padding-top:0;padding-bottom:0}.tool-limit-note{background:#f7fbff;border:1px solid #d9e6f4;border-radius:13px;padding:15px 18px}.faq-list{gap:10px;margin-bottom:28px;display:grid}.faq-list details{background:#fff;border:1px solid #dce6ef;border-radius:14px;overflow:hidden}.faq-list summary{cursor:pointer;padding:16px 18px;font-weight:650}.faq-list details p{margin:0;padding:0 18px 17px}.category-landing{padding-bottom:80px}.category-copy{background:#f7fbff;border:1px solid #dce8f3;border-radius:20px;max-width:760px;margin:50px auto 0;padding:30px}.error-page{text-align:center;min-height:62vh;padding-block:clamp(80px,12vw,150px)}.error-page h1{max-width:760px;margin:10px auto 14px;font-size:clamp(34px,6vw,62px);line-height:1.05}.error-page p{max-width:650px;color:var(--muted);margin:0 auto 26px;font-size:17px;line-height:1.6}.error-page>div:last-child{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.error-page-icon{width:48px;height:48px;color:var(--danger);margin-bottom:18px}.consent-shell{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a192d66;justify-content:center;align-items:end;padding:20px;display:flex;position:fixed;inset:0}.consent-card{background:#fff;border:1px solid #d5e1ed;border-radius:20px;width:min(760px,100%);padding:24px;box-shadow:0 28px 90px #091e3a47}.consent-head{justify-content:space-between;gap:20px;display:flex}.consent-head span{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:700}.consent-head h2{margin:5px 0 8px;font-size:clamp(21px,3vw,28px);line-height:1.15}.consent-head button{cursor:pointer;background:#fff;border:1px solid #d9e3ed;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.consent-card>p{color:var(--muted);line-height:1.55}.consent-options{gap:8px;margin:18px 0;display:grid}.consent-options label{border:1px solid #dce6ef;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.consent-options span{gap:3px;display:grid}.consent-options small{color:var(--muted)}.consent-options input{width:19px;height:19px;accent-color:var(--primary)}.consent-actions{flex-wrap:wrap;gap:10px;margin:20px 0 13px;display:flex}.ad-slot{color:#748398;text-align:center;contain:layout paint;background:#f5f7f9;border-radius:12px;place-items:center;width:min(1050px,100% - 32px);min-height:90px;margin:28px auto;padding:6px;display:none;overflow:hidden}.ad-slot>span{letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:10px;display:block}.ad-slot a,.ad-slot picture,.ad-slot img,.ad-slot ins{max-width:100%}.ad-slot .adsbygoogle{width:100%;min-height:90px}.ad-slot img{object-fit:contain;width:auto;height:auto;max-height:250px;margin:auto;display:block}.ad-slot-preview{border:1px dashed color-mix(in srgb,var(--brand-500) 28%,var(--line));background:color-mix(in srgb,var(--brand-50) 38%,white);align-content:center;gap:3px;min-height:96px;padding:18px}.ad-slot-preview>span{color:var(--brand-500);margin:0}.ad-slot-preview>strong{color:var(--ink);font-size:13px}.ad-slot-preview>small{color:var(--muted);font-size:10px}@media (min-width:1025px){.ad-slot.show-desktop{display:grid}}@media (min-width:601px) and (max-width:1024px){.ad-slot.show-tablet{min-height:100px;display:grid}}@media (max-width:600px){.ad-slot.show-mobile{width:calc(100% - 24px);min-height:100px;display:grid}}.settings-check,.admin-check{align-items:center;gap:9px;display:flex!important}.settings-check input,.admin-check input{height:18px;accent-color:var(--primary);flex:none;width:18px!important}.color-choice{align-items:center;gap:10px;min-height:45px;display:flex}.color-choice input{width:54px;height:38px;padding:2px}.admin-ad-list{gap:10px;display:grid}.admin-ad-placement{background:#fff;border:1px solid #dce5ed;border-radius:13px;overflow:hidden}.admin-ad-placement summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;list-style:none;display:flex}.admin-ad-placement summary::-webkit-details-marker{display:none}.admin-ad-placement summary div{gap:3px;display:grid}.admin-ad-placement summary small{color:var(--muted);font-size:11px}.admin-ad-placement .admin-form-section-grid{background:#f9fbfd;border-top:1px solid #e4ebf1;padding:17px}@media (max-width:640px){.consent-shell{padding:8px}.consent-card{border-radius:17px;padding:18px}.consent-actions{grid-template-columns:1fr;display:grid}.consent-actions .button{width:100%}.category-copy{padding:22px}.admin-ad-placement summary{align-items:flex-start}}.processing-disclosure{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--line));background:color-mix(in srgb, var(--color-primary-soft) 48%, white);border-radius:14px;align-items:center;gap:11px;width:min(760px,100%);margin:0 auto 18px;padding:13px 15px;display:flex}.processing-disclosure>span{width:36px;height:36px;color:var(--brand);background:#fff;border-radius:10px;flex:none;place-items:center;display:grid;box-shadow:0 5px 16px #12244612}.processing-disclosure strong{color:var(--ink);font-size:13px;display:block}.processing-disclosure p{color:var(--muted);margin:2px 0 0;font-size:12px;line-height:1.45}.processing-server,.processing-external,.processing-hybrid{border-color:color-mix(in srgb, #b76a16 30%, var(--line));background:#fff8eb}.format-list{flex-wrap:wrap;gap:8px;list-style:none;display:flex;padding:0!important}.format-list li{border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:999px;padding:7px 11px;font-size:13px;font-weight:650;margin:0!important}.tool-example{border:1px solid color-mix(in srgb, var(--brand) 24%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--brand) 7%, var(--surface)), var(--surface));border-radius:16px;margin:24px 0 30px;padding:18px 20px;box-shadow:0 12px 34px #1424440f}.tool-example strong{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:12px;display:block}.tool-example p{color:var(--ink);margin:0!important}.tool-troubleshooting{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:14px 0 30px;display:grid}.tool-troubleshooting article{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:18px}.tool-troubleshooting h3{margin:0 0 7px;font-size:16px}.tool-troubleshooting p{color:var(--muted);margin:0!important}.related-guides{margin:34px 0}.related-guides>a{border:1px solid var(--line);color:inherit;background:var(--surface);border-radius:14px;gap:4px;margin:10px 0;padding:15px 17px;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.related-guides>a:hover{border-color:color-mix(in srgb, var(--brand) 35%, var(--line));transform:translateY(-2px);box-shadow:0 10px 28px #14244414}.related-guides span{color:var(--muted);font-size:14px;line-height:1.5}.category-link-row{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.guides-index{padding-bottom:88px}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.guide-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;flex-direction:column;min-width:0;padding:24px;display:flex;box-shadow:0 14px 40px #1523400f}.guide-card>span{width:42px;height:42px;color:var(--brand);background:var(--color-primary-soft);border-radius:12px;place-items:center;margin-bottom:20px;display:grid}.guide-card small{color:var(--muted)}.guide-card h2{margin:8px 0 10px;font-size:clamp(20px,2vw,25px);line-height:1.2}.guide-card h2 a{color:inherit;text-decoration:none}.guide-card p{color:var(--muted);margin:0 0 18px;line-height:1.55}.guide-card .card-link{margin-top:auto}.guide-article{max-width:830px;padding-top:clamp(54px,8vw,100px);padding-bottom:80px}.guide-article header{margin-bottom:46px}.guide-article header h1{letter-spacing:-.045em;margin:12px 0 16px;font-size:clamp(37px,6vw,62px);line-height:1.06}.guide-article header p,.content-lead{color:var(--muted);font-size:clamp(17px,2vw,20px);line-height:1.65}.guide-article header small{color:var(--muted)}.guide-article section{margin-top:38px}.guide-article section h2{font-size:clamp(25px,3vw,34px)}.guide-article section p,.guide-article section li{color:color-mix(in srgb, var(--ink) 78%, var(--muted));line-height:1.75}.editorial-intro{border:1px solid var(--line);background:color-mix(in srgb,var(--brand-50) 48%,white);border-radius:20px;grid-template-columns:minmax(240px,.8fr) 1.4fr;align-items:center;gap:30px;margin-bottom:34px;padding:28px 30px;display:grid}.editorial-intro h2{margin:8px 0 0;font-size:clamp(25px,3vw,34px)}.editorial-intro p{color:var(--muted);margin:0;line-height:1.7}.guide-byline{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-top:22px;padding:14px 16px;font-size:13px;display:flex}.guide-byline span{color:var(--muted)}.guide-review-note{border:1px solid var(--line);background:color-mix(in srgb,var(--brand-50) 55%,white);border-radius:18px;margin-top:48px;padding:22px 24px}.guide-review-note p{margin:8px 0 10px}.hub-editorial{border:1px solid var(--line);background:var(--surface);border-radius:24px;margin-bottom:88px;padding:clamp(28px,5vw,52px);box-shadow:0 18px 55px #1523400f}.hub-editorial>header{max-width:800px;margin-bottom:30px}.hub-editorial>header h2{letter-spacing:-.03em;margin:9px 0 12px;font-size:clamp(29px,4vw,42px)}.hub-editorial>header p,.hub-editorial article p,.hub-editorial article li{color:var(--muted);line-height:1.7}.hub-editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hub-editorial article{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 82%,var(--brand-50));border-radius:17px;padding:22px}.hub-editorial article h3{margin:0 0 10px;font-size:20px}.hub-editorial article p{margin:0 0 12px}.hub-editorial-links{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.hub-editorial-links a{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:11px 14px;font-weight:750;text-decoration:none;display:inline-flex}.security-page{max-width:850px}@media (max-width:900px){.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-editorial-grid{grid-template-columns:1fr}}@media (max-width:600px){.guide-grid{grid-template-columns:1fr}.guide-card{padding:20px}.guide-article{padding-top:44px}.guide-article .breadcrumbs{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.editorial-intro{grid-template-columns:1fr;gap:14px;padding:22px}.hub-editorial{margin-bottom:58px;padding:24px 18px}.hub-editorial article{padding:18px}.processing-disclosure{align-items:flex-start}}.tool-card{padding:0;position:relative;overflow:hidden}.tool-card-main{min-width:0;height:100%;color:inherit;padding:22px;display:block}.tool-card-main:focus-visible{outline:0}.tool-card-main .tool-icon{width:44px;height:44px;margin-bottom:18px}.tool-card-main .card-link{margin-top:16px;padding-top:0}.favorite-tool-button{z-index:2;width:30px;height:30px;color:var(--muted);opacity:.72;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;transition:color .18s,background .18s,border-color .18s,opacity .18s,transform .18s;display:inline-flex;position:absolute;top:11px;right:11px}.favorite-tool-button svg{fill:#0000;width:15px;height:15px}.favorite-tool-button:hover,.favorite-tool-button:focus-visible{color:var(--brand);border-color:var(--brand-200);background:var(--brand-50);opacity:1;transform:translateY(-1px)}.favorite-tool-button.selected{color:var(--brand);border-color:var(--brand-200);background:var(--brand-50)}.favorite-tool-button.selected svg{fill:currentColor}.favorite-tool-button.compact{opacity:1;width:32px;height:32px;padding:0;position:static}.tool-title-heading{justify-content:center;align-items:center;gap:9px;display:flex}.tool-engagement{flex:none;margin:10px 0 12px;display:flex}.personal-tools-section{background:color-mix(in srgb, var(--brand-50) 23%, white);padding-top:10px}.personal-tool-group+.personal-tool-group{margin-top:42px}.personal-tool-group .eyebrow{align-items:center;gap:7px;display:inline-flex}.personal-tool-group .eyebrow svg{width:15px;height:15px}.smart-upload-card .dropzone{padding:26px}.smart-upload-actions{text-align:left;width:100%}.smart-upload-file{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:18px;display:grid}.smart-upload-file .upload-icon{margin:0}.smart-upload-file strong,.smart-upload-file small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.smart-upload-file small{color:var(--muted);margin-top:3px;font-size:12px}.smart-upload-file button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font-weight:700;display:inline-flex}.smart-upload-file button svg{width:15px;height:15px}.smart-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.smart-action-grid>button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:13px 14px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.smart-action-grid>button:hover{border-color:var(--brand-200);box-shadow:0 8px 22px color-mix(in srgb, var(--brand) 9%, transparent);transform:translateY(-1px)}.smart-action-grid strong,.smart-action-grid small{display:block}.smart-action-grid small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.35}.smart-action-grid svg{width:17px;height:17px;color:var(--brand);flex:none}.smart-opening{text-align:center;font-weight:700;color:var(--brand)!important;margin:12px 0 0!important}.home-upload-error{margin-top:10px}.advanced-dropzone.validating{pointer-events:none;background:color-mix(in srgb, var(--brand-50) 66%, white)}.result-panel{gap:10px;display:grid}.result-panel-heading{justify-content:space-between;align-items:end;gap:14px;padding:4px 2px 0;display:flex}.result-panel-heading>div{gap:2px;display:grid}.result-panel-heading>div>strong{font-size:14px}.result-panel-heading>span{color:var(--muted);font-size:12px;font-weight:700}.result-history{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--brand-300) color-mix(in srgb,var(--brand-50) 38%,transparent);gap:12px;max-height:590px;padding:2px 7px 2px 2px;display:grid;overflow-y:auto}.result-history::-webkit-scrollbar{width:9px}.result-history::-webkit-scrollbar-track{background:color-mix(in srgb,var(--brand-50) 38%,transparent);border-radius:999px}.result-history::-webkit-scrollbar-thumb{background:var(--brand-300);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.result-entry{gap:10px;display:grid}.result-card{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:14px;display:grid;position:relative}.result-card-header{justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;display:flex}.result-card-heading{min-width:0}.result-card-actions{justify-content:flex-end;align-self:start;align-items:flex-start;gap:8px;display:flex}.result-card-actions .result-remove-button{border-radius:12px;flex:0 0 44px;width:44px;height:44px;position:static}.result-remove-button{border:1px solid color-mix(in srgb,var(--brand) 16%,var(--line));width:34px;height:34px;color:var(--muted);background:color-mix(in srgb,white 88%,var(--brand-50));cursor:pointer;transition:color var(--motion-fast) ease, border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, transform var(--motion-fast) ease;border-radius:10px;place-items:center;display:grid;position:absolute;top:11px;right:11px}.result-remove-button:hover{color:#b42338;border-color:color-mix(in srgb,#e11d48 34%,var(--line));background:#fff4f4;transform:translateY(-1px)}.result-remove-button:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 24%,transparent);outline-offset:2px}.result-remove-button svg{width:17px;height:17px}.result-ready{align-items:center;gap:8px;font-weight:800;display:flex}.result-filename{overflow-wrap:anywhere;margin-top:7px;font-size:13px;font-weight:700}.result-card p{color:var(--muted);margin:7px 0 0;font-size:12px}.result-metrics{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.result-metrics span{border:1px solid color-mix(in srgb, var(--brand) 14%, var(--line));background:#fff;border-radius:10px;min-width:84px;padding:8px 10px}.result-metrics small,.result-metrics strong{display:block}.result-metrics small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px}.result-metrics strong{margin-top:2px;font-size:13px}.file-flow{border:1px solid var(--line);background:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.file-flow>div:first-child span,.file-flow>div:first-child strong{display:block}.file-flow>div:first-child strong{margin-top:3px;font-size:13px}.file-flow>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.file-flow button{border:1px solid var(--line);background:var(--brand-50);color:var(--brand-700);cursor:pointer;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:12px;font-weight:750;display:inline-flex}.file-flow button svg{width:14px;height:14px}.compression-goals{border:1px solid var(--line);background:color-mix(in srgb, var(--brand-50) 55%, white);border-radius:12px;grid-column:1/-1;padding:12px}.compression-goals>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.compression-goals>div{flex-wrap:wrap;gap:7px;display:flex}.compression-goals button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:700}.compression-goals button:hover{border-color:var(--brand-200);color:var(--brand)}.privacy-details{border:1px solid var(--line);background:var(--soft);transition:border-color var(--motion-fast) ease, background-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;border-radius:12px;margin-top:16px;overflow:hidden}.privacy-details[data-open=true]{border-color:color-mix(in srgb,var(--brand-500) 25%,var(--line));background:color-mix(in srgb,var(--brand-50) 28%,var(--soft));box-shadow:0 9px 24px color-mix(in srgb,var(--brand-500) 7%,transparent)}.privacy-details-trigger{width:100%;min-height:48px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;font-weight:750;display:flex}.privacy-details-trigger:hover{color:var(--brand-900)}.privacy-details-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-500) 30%,transparent);outline-offset:-3px}.privacy-details-trigger svg{width:18px;height:18px;transition:transform var(--motion-base) var(--motion-ease);flex:none}.privacy-details[data-open=true] .privacy-details-trigger svg{transform:rotate(180deg)}.privacy-details-reveal{opacity:0;visibility:hidden;transition:grid-template-rows var(--motion-base) var(--motion-ease), opacity var(--motion-fast) ease, visibility 0s linear var(--motion-base);grid-template-rows:0fr;display:grid}.privacy-details[data-open=true] .privacy-details-reveal{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s}.privacy-details-reveal>div{min-height:0;overflow:hidden}.privacy-details-content{padding:0 15px 13px}.privacy-details p{margin:7px 0;font-size:14px}.admin-seo-score{color:var(--brand);font-size:34px;line-height:1}.admin-seo-score small{color:var(--muted);font-size:14px}@media (max-width:720px){.tool-card-main{min-height:0;padding:20px;display:block}.tool-card-main .tool-icon{width:44px;height:44px;margin-bottom:18px}.tool-card-main h3{padding-right:0;font-size:17px}.tool-card-main p{margin-top:0;font-size:14px;line-height:1.5}.tool-card-main .card-link{margin-top:16px;padding-top:0;font-size:14px}.favorite-tool-button{width:28px;height:28px;top:9px;right:9px}.smart-upload-card .dropzone{padding:18px}.smart-upload-file{grid-template-columns:auto minmax(0,1fr)}.smart-upload-file button{grid-column:1/-1;justify-content:center}.smart-action-grid{grid-template-columns:1fr}.file-flow{flex-direction:column;align-items:flex-start}.file-flow>div:last-child{justify-content:flex-start}.result-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.result-metrics span{min-width:0}.result-panel-heading{align-items:start}.result-history{max-height:none;padding-right:0;overflow:visible}.result-card{padding:16px}.result-card-header{flex-direction:column;align-items:stretch;gap:14px}.result-card-actions{width:100%}.result-card-actions .button{flex:auto;justify-content:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
