@import"https://fonts.googleapis.com/css2?family=HPSimplified:ital,wght@0,400;0,700;1,400&display=swap";.brand-logo{border:none;background:transparent;padding:0;display:flex;align-items:center;cursor:pointer}.brand-logo-img{height:70px;width:auto;display:block;transition:filter .15s ease}:root[data-theme=dark] .brand-logo-img{filter:invert(1) hue-rotate(100deg)}:root[data-theme=light] .brand-logo-img{filter:none}.brand-logo{margin-top:0}.ad-banner{display:flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:0;border:1px dashed #cbd5f5;background:#eff6ff;color:#1f2937;font-size:12px;font-weight:500;text-align:center;padding:4px}.ad-banner-horizontal{width:100%;max-width:728px;min-height:60px}.ad-banner-vertical{width:160px;min-height:600px}@media(max-width:768px){.ad-banner-horizontal{max-width:100%;min-height:50px}.ad-banner-vertical{width:120px;min-height:300px}}html.dark .ad-banner{background:transparent;border-color:#94a3b8b3;color:#9ca3af;box-shadow:0 0 0 1px #0f172a99}html.dark .ad-banner:hover{box-shadow:0 0 0 1px #94a3b8e6,0 0 12px #94a3b859}.lp-top-adbar{width:100%;max-width:1400px;margin:72px auto 10px;display:flex;justify-content:center;align-items:center;overflow:hidden}.lp-top-adbar>*{width:100%;max-width:1200px}.lp-hero.lp-hero--center{padding-top:1px}.lp-hero-main{margin:0 0 2px;line-height:1.05}.lp-hero-subline{margin:0 0 8px;line-height:1.15}@media(max-width:768px){.lp-top-adbar{margin:96px auto 16px;padding:0 10px}.lp-top-adbar>*{max-width:100%}}.lp-hero-commitment{font-size:20px;line-height:1.25;font-weight:500;color:var(--text-muted, #f8f00b);text-align:center;white-space:nowrap;display:block;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto 8px}.lp-hero-ribbon-pro{margin:0 0 60px;padding:32px 32px 36px;border-radius:0;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px;align-items:center}[data-theme=dark] .lp-hero-ribbon-heading{color:#fff}.lp-root{min-height:100vh;background:#fff;color:#111827}:root[data-theme=dark] .lp-root{background:#020617;color:#e5e7eb}.lp-inner{max-width:1120px;margin:0 auto;padding:80px 16px 40px}.lp-hero.lp-hero--center{text-align:center;margin:80px auto 32px}.lp-hero-main{font-family:Oswald,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(32px,4vw,40px);font-weight:700;letter-spacing:.16em;color:inherit}.lp-hero-subline{margin-top:6px;font-family:Roboto Condensed,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:500;letter-spacing:.06em}.lp-hero-tagline{margin-top:8px;font-size:11px;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:#6b7280}:root[data-theme=dark] .lp-hero-tagline{color:#9ca3af}.lp-tools-section{background:#fff;border-radius:18px;border:1px solid rgba(15,23,42,.06);padding:18px 18px 20px;box-shadow:0 10px 32px #0f172a0a}:root[data-theme=dark] .lp-tools-section{background:#020617;border-color:#94a3b859;box-shadow:0 18px 40px #0f172ae6}.lp-tools-header{display:flex;flex-direction:column;gap:2px;margin-bottom:14px}.lp-tools-title{font-size:15px;font-weight:600}.lp-tools-sub{font-size:12px;color:#6b7280}:root[data-theme=dark] .lp-tools-sub{color:#9ca3af}.lp-square-card{border-radius:20px;border:1px solid rgba(15,23,42,.06);background:#fff;padding:18px 20px 16px;text-align:left;cursor:pointer;box-shadow:0 6px 18px #0f172a08;display:flex;flex-direction:column;gap:8px;transition:box-shadow .15s ease,transform .1s ease,border-color .1s ease,background .1s ease}.lp-square-card:hover{background:#fff;border-color:#94a3b8b3;box-shadow:0 18px 40px #0f172a2e;transform:translateY(-3px)}:root[data-theme=dark] .lp-square-card{background:#020617;border-color:#94a3b859;box-shadow:0 10px 26px #0f172ad9}:root[data-theme=dark] .lp-square-card:hover{border-color:#f8fafc99;box-shadow:0 18px 40px #0f172af2}.lp-square-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px}:root[data-theme=dark] .lp-icon-mono{filter:invert(.9) brightness(1.2)}.lp-square-title{font-size:18px!important;font-weight:600;margin-top:6px}.lp-square-desc{font-size:14px!important;color:#6b7280;line-height:1.6}:root[data-theme=dark] .lp-square-desc{color:#9ca3af}.lp-square-meta{margin-top:4px;font-size:11px;color:#9ca3af;display:flex;align-items:center;justify-content:space-between}.lp-info-section{margin-top:32px;padding:20px 20px 22px;border-radius:18px;border:1px solid rgba(15,23,42,.06);background:#fff;box-shadow:0 10px 24px #0f172a0a}:root[data-theme=dark] .lp-info-section{background:#020617;border-color:#94a3b859;box-shadow:0 16px 36px #0f172ae6}.lp-info-title{font-size:18px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.lp-info-section--why .lp-info-title{margin-bottom:18px}.lp-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px 20px}.lp-info-point{position:relative;border-radius:18px;padding:0;min-height:340px;border:1px solid rgba(148,163,184,.25);background:#fff;box-shadow:0 18px 40px #0f172a14;transform:translateY(0);overflow:hidden;display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .2s ease,border-color .18s ease,background .2s ease}.lp-info-point:hover{transform:translateY(-6px)}.lp-info-point--always{border-color:#2563eb40;box-shadow:0 18px 45px #3b82f640}.lp-info-point--secure{border-color:#082f494d;box-shadow:0 18px 45px #22c5c247}.lp-info-point--works{border-color:#0596694d;box-shadow:0 18px 45px #10b98147}.lp-info-point--everyday{border-color:#dc262640;box-shadow:0 18px 45px #f8717147}:root[data-theme=dark] .lp-info-point{background:#020617;border-color:#94a3b88c;box-shadow:0 18px 40px #0f172ae6}:root[data-theme=dark] .lp-info-point--always{box-shadow:0 22px 55px #3b82f659}:root[data-theme=dark] .lp-info-point--secure{box-shadow:0 22px 55px #22c5c266}:root[data-theme=dark] .lp-info-point--works{box-shadow:0 22px 55px #10b98166}:root[data-theme=dark] .lp-info-point--everyday{box-shadow:0 22px 55px #f8717166}.lp-info-point-media{flex:0 0 50%;padding:16px 16px 0}.lp-info-point-media img{width:100%;height:auto;display:block;border-radius:14px 14px 0 0;-o-object-fit:cover;object-fit:cover}.lp-info-point-body{flex:1 1 auto;display:flex;flex-direction:column;justify-content:flex-start;padding:12px 16px 16px}.lp-info-point-body h3{font-size:15px;font-weight:600;margin:32px 0 8px;letter-spacing:.04em;text-transform:uppercase}.lp-info-point.lp-info-point--works .lp-info-point-body h3{margin-top:40px}lp-info-point-body p{font-size:13px;line-height:1.55;color:#6b7280}:root[data-theme=dark] .lp-info-point-body p{color:#d1d5db}@media(max-width:768px){.lp-info-point{min-height:280px}.lp-info-point-media{padding:10px 10px 0}.lp-info-point-body{padding:10px 12px 14px}}.lp-info-section--faq{padding:22px 22px 20px}.lp-faq-list{display:flex;flex-direction:column;gap:15px}.lp-faq-item{border-radius:14px;border:1px solid rgba(148,163,184,.35);padding:20px 14px;background:#f8fafce6;box-shadow:0 10px 22px #0f172a0a;transition:background .16s ease,box-shadow .16s ease,border-color .16s ease,transform .12s ease}:root[data-theme=dark] .lp-faq-item{background:#0f172ae6;border-color:#94a3b8bf;box-shadow:0 16px 32px #0f172ae6}.lp-faq-item:hover{transform:translateY(-2px);border-color:#2563ebcc;box-shadow:0 18px 34px #0f172a24}:root[data-theme=dark] .lp-faq-item:hover{border-color:#38bdf8e6}.lp-faq-item summary{cursor:pointer;list-style:none;font-size:22px;font-weight:600;display:flex;align-items:center;justify-content:space-between}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-item summary span{display:inline-flex;align-items:center;gap:6px}.lp-faq-item summary:after{content:"＋";flex-shrink:0;width:20px;height:20px;border-radius:999px;border:1px solid rgba(148,163,184,.7);display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:11px;margin-left:10px}.lp-faq-item[open] summary:after{content:"–"}.lp-faq-item p{margin-top:6px;font-size:20px;line-height:1.6;color:#4b5563}:root[data-theme=dark] .lp-faq-item p{color:#d1d5db}.lp-info-section--contact .lp-info-title{margin-bottom:8px}.lp-contact-lead{font-size:18px;color:#6b7280;margin-bottom:14px;max-width:520px}:root[data-theme=dark] .lp-contact-lead{color:#9ca3af}lp-contact-layout{display:grid;grid-template-columns:minmax(0,1.4fr);gap:18px}.lp-contact-form{background:#f9fafb;border-radius:16px;padding:14px 16px 16px;border:1px solid rgba(148,163,184,.7);box-shadow:0 14px 30px #0f172a0f;display:flex;flex-direction:column;gap:10px}:root[data-theme=dark] .lp-contact-form{background:#020617;border-color:#94a3b8f2;box-shadow:0 18px 36px #0f172ae6}.lp-form-row label{display:flex;flex-direction:column;gap:4px;font-size:18px;font-weight:500}.lp-contact-form input,.lp-contact-form textarea{border-radius:10px;border:1px solid rgba(148,163,184,.9);padding:8px 10px;font-size:13px;background:#fff;color:inherit;outline:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}:root[data-theme=dark] .lp-contact-form input,:root[data-theme=dark] .lp-contact-form textarea{background:#020617}.lp-contact-form textarea{resize:vertical;min-height:80px}.lp-contact-form input:focus,.lp-contact-form textarea:focus{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb59}:root[data-theme=dark] .lp-contact-form input:focus,:root[data-theme=dark] .lp-contact-form textarea:focus{border-color:#38bdf8;box-shadow:0 0 0 1px #38bdf880}.lp-contact-submit{align-self:flex-start;margin-top:4px;padding:8px 18px;border-radius:999px;border:1px solid #111827;background:#111827;color:#f9fafb;font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:background .15s ease,color .15s ease,transform .1s ease,box-shadow .15s ease}.lp-contact-submit:hover{background:#020617;box-shadow:0 10px 20px #0f172a59;transform:translateY(-1px)}:root[data-theme=dark] .lp-contact-submit{border-color:#f9fafb;background:#f9fafb;color:#020617}:root[data-theme=dark] .lp-contact-submit:hover{background:#e5e7eb;color:#020617}.lp-footer{margin-top:50px;background:#111827;color:#f9fafb;font-size:13px;border-top:1px solid #1f2933}.lp-footer-top{padding:20px 0 16px;border-bottom:1px solid rgba(148,163,184,.25)}.lp-footer-nav{display:flex;justify-content:center;gap:120px;flex-wrap:wrap}@media(max-width:640px){.lp-footer-nav{gap:32px}}.lp-footer-nav-link{color:#f9fafb;text-decoration:none;font-size:16px;font-weight:500}.lp-footer-nav-link:hover{text-decoration:underline}.lp-footer-tools-row{border-top:1px solid rgba(34,211,238,.25);border-bottom:1px solid rgba(34,211,238,.25);background:#020617;padding:16px 0 18px;box-shadow:0 -2px 6px #22d3ee26,0 2px 6px #22d3ee26}.lp-footer-tools-inner{max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.lp-footer-tools-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px}.lp-footer-tools-label{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:#e5e7eb}.lp-footer-tools-sub{font-size:12px;color:#9ca3af}.lp-footer-tools-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 12px}@media(max-width:1024px){.lp-footer-tools-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:768px){.lp-footer-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){.lp-footer-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lp-footer-tool-chip{border-radius:10px;border:1px solid rgba(148,163,184,.5);background:radial-gradient(circle at top left,#0f172a 0,#020617 60%);color:#e5e7eb;padding:6px 10px;display:flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;text-align:left;width:100%;box-sizing:border-box;box-shadow:none;transition:background .2s ease,border-color .2s ease,transform .1s ease,box-shadow .2s ease}.lp-footer-tool-chip:hover{border-color:#22d3ee;background:radial-gradient(circle at top left,#111827 0,#020617 70%);box-shadow:0 0 0 1px #22d3eee6,0 0 10px #22d3eee6,0 0 20px #22d3eecc;transform:translateY(-1px)}.lp-footer-tool-icon{flex-shrink:0;width:24px;height:24px;border-radius:6px;background:#0f172ae6;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.lp-footer-tool-icon-img{width:18px;height:18px;-o-object-fit:contain;object-fit:contain;filter:invert(.9) brightness(1.1)}.lp-footer-tool-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-footer-bottom{padding:30px 0 10px;display:flex;align-items:center;justify-content:space-between;gap:16px}.lp-footer-bottom-left{display:inline-flex;align-items:center;gap:8px;margin-left:24px}.lp-footer-copy-badge{width:32px;height:32px;border-radius:999px;background:#f9fafb;color:#111827;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;border:2px solid #e5e7eb}.lp-footer-copy-text{font-size:15px;color:#f9fafb}.lp-footer-bottom-right{display:flex;align-items:center;gap:20px;margin-right:24px}.lp-footer-social-row{display:inline-flex;align-items:center;gap:10px}.lp-footer-social-circle{width:44px;height:44px;border-radius:999px;border:2px solid #f9fafb;background:transparent;color:#f9fafb;display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,transform .1s ease}.lp-footer-social-circle:hover{background:#f9fafb;color:#111827;transform:translateY(-1px)}.lp-footer-youtube-play{width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:12px solid #f9fafb;display:inline-block;margin-left:2px}.lp-footer-lang-wrap{position:relative}.lp-footer-lang-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 18px;border-radius:8px;border:1px solid #e5e7eb;background:transparent;cursor:pointer;color:#f9fafb;font-size:14px;font-weight:500}.lp-footer-lang-globe{font-size:16px}.lp-footer-lang-text{line-height:1}.lp-footer-lang-caret{font-size:10px}.lp-footer-lang-menu{position:absolute;right:0;bottom:110%;margin-bottom:4px;min-width:170px;border-radius:8px;border:1px solid rgba(156,163,175,.8);background:#111827;box-shadow:0 10px 24px #00000073;padding:4px;display:none;z-index:20}.lp-footer-lang-wrap:hover .lp-footer-lang-menu{display:block}.lp-footer-lang-menu button{width:100%;text-align:left;padding:6px 10px;border-radius:6px;border:none;background:transparent;color:#e5e7eb;font-size:12px;cursor:pointer}.lp-footer-lang-menu button:hover{background:#374151e6}@media(max-width:768px){.lp-footer-bottom{flex-direction:column;align-items:flex-start}.lp-footer-bottom-right{flex-direction:column;align-items:flex-start;margin-right:24px}}:root:not([data-theme=dark]) .lp-footer{background:#111827;color:#f9fafb}.lp-hero-ribbon{margin:0 0 24px;padding:20px 24px 22px;border-radius:18px;border:1px solid rgba(148,163,184,.35);background:var(--bg-card);box-shadow:0 14px 32px #0f172a1a}.lp-hero-ribbon-pill{display:inline-flex;align-items:center;padding:8px 20px;border-radius:6px;font-size:20px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#78350f;background:linear-gradient(135deg,#facc15,#f97316);box-shadow:0 6px 14px #fbbf248c;margin-bottom:32px}.lp-hero-ribbon-title{font-size:17px;line-height:1.6;font-weight:600;color:var(--text-main);margin:0 0 6px}.lp-hero-ribbon-desc{font-size:14px;line-height:1.7;color:var(--text-muted);margin:0}body[data-theme=dark] .lp-hero-ribbon{background:#020617;border-color:#94a3b873;box-shadow:0 18px 40px #0f172ad9}body[data-theme=dark] .lp-hero-ribbon-title{color:#e5e7eb}body[data-theme=dark] .lp-hero-ribbon-desc{color:#9ca3af}.lp-hero-ribbon-heading{font-size:32px;line-height:1.25;font-weight:500;letter-spacing:.02em;color:#111827;margin:0 0 4px;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.lp-hero-ribbon-heading span{color:#ef4444;font-weight:500}body[data-theme=dark] .lp-hero-ribbon-heading{color:#f9fafb}body[data-theme=dark] .lp-hero-ribbon-heading span{color:#f97316}.lp-hero-ribbon-eyebrow{font-size:22px;font-weight:600;letter-spacing:.24em;color:#6b7280;margin:0;font-family:HP Simplified Hans Light,HP Simplified Hans Light,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.lp-hero-ribbon-text{font-size:20px;line-height:1.8;color:#374151;margin:0}.lp-hero-ribbon-text--justified{text-align:justify}.lp-hero-ribbon-text strong{font-weight:700;color:#111827}body[data-theme=dark] .lp-hero-ribbon-text{color:#e5e7eb}body[data-theme=dark] .lp-hero-ribbon-text strong{color:#f3f4f6}.lp-footer-lang-wrap .lp-footer-lang-pill--active{background-color:none;color:#fff;border:1px solid #e5e7eb}.lp-footer-lang-wrap .lp-footer-lang-menu .lp-footer-lang-item{width:100%;text-align:left;padding:6px 10px;font-size:16px;border-radius:6px;border:none;background:transparent;display:block}.lp-footer-lang-wrap .lp-footer-lang-menu .lp-footer-lang-item--active{font-weight:600;color:#f5c506;cursor:default}.lp-footer-lang-wrap .lp-footer-lang-menu .lp-footer-lang-item--disabled{color:#9ca3af;cursor:not-allowed}.lp-footer-lang-wrap .lp-footer-lang-menu .lp-footer-lang-item--active:hover{background-color:#f3f4f6}.tr-ribbon{margin-top:70px;padding:42px 42px 52px;border-radius:18px;border:1px solid var(--ribbon-border);background:var(--ribbon-bg);color:var(--ribbon-text);display:flex;gap:22px;align-items:flex-start;box-shadow:var(--ribbon-shadow);min-height:360px}.tr-left{flex:0 0 36%;display:flex;gap:20px;align-items:flex-start}.tr-icon-wrap{width:64px;height:64px;border-radius:16px;background:var(--ribbon-icon-bg);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 0 1px #94a3b866,0 0 10px #38bdf840}.tr-icon-img{width:46px;height:46px;-o-object-fit:contain;object-fit:contain}[data-theme=dark] .tr-icon-img{filter:invert(1) hue-rotate(180deg)}[data-theme=light] .tr-icon-img{filter:none}.tr-title-block{flex:1}.tr-title{font-size:22px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin:2px 0 6px;color:var(--ribbon-text)}.tr-desc{font-size:16px;line-height:1.6;color:var(--ribbon-subtext)}.tr-right{flex:0 0 64%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px}.tr-heading{font-size:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ribbon-accent);margin-bottom:6px}.tr-list{list-style:disc;padding-left:16px;font-size:14px;line-height:1.5;color:var(--ribbon-text)}.tr-list--numbered{list-style:decimal}@media(max-width:900px){.tr-ribbon{flex-direction:column}.tr-left{flex:1 1 auto}.tr-right{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.tr-right{grid-template-columns:minmax(0,1fr)}}.tr-left-button{display:flex;align-items:flex-start;gap:16px;padding:16px 18px;border:none;background:transparent;text-align:left;cursor:pointer;width:100%;border-radius:16px;transition:color .16s ease}.tr-left-button:hover{background-color:transparent;box-shadow:none}.tr-icon-wrap,.tr-title{transition:transform .16s ease}.tr-left-button:hover .tr-icon-wrap,.tr-left-button:hover .tr-title{transform:scale(1.03)}.pw-backdrop{position:fixed;inset:0;background:#02061766;display:flex;align-items:center;justify-content:center;z-index:9999}.pw-box{width:460px;max-width:95vw;background:#fff;border-radius:12px;border:1px solid rgba(148,163,184,.7);box-shadow:0 10px 24px #0f172a33;padding:16px 18px;box-sizing:border-box;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#0f172a}.pw-box-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.pw-icon-circle{width:44px;height:44px;border-radius:999px;background:#eff6ff;border:1px solid #bfdbfe;display:flex;align-items:center;justify-content:center}.pw-icon-lock{font-size:30px}.pw-heading{min-width:0}.pw-title{margin:0;font-size:15px;font-weight:600;color:#0f172a}.pw-filename{margin:3px 0 10px;font-size:12px;color:#699326;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pw-body{margin-top:4px}.pw-label{display:block;font-size:12px;font-weight:500;color:#374151;margin-bottom:6px}.pw-input{width:100%;margin-top:4px;padding:8px 10px;border-radius:5px;border:1px solid #d1d5db;font-size:13px;outline:none;background:#f9fafb;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.pw-input:focus{border-color:#3563c7;background:#fff;box-shadow:0 0 0 1px #2563eb40}.pw-attempts{margin:10px 8px 20px;font-size:14px;color:#6b7280}.pw-actions{margin-top:20px;display:flex;gap:12px}.pw-btn{flex:1;padding:12px 0;border-radius:9px;border:1px solid transparent;cursor:pointer;font-size:15px;font-weight:500;text-align:center;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .09s ease}.pw-btn-primary{background:#2563eb;color:#fff;border-color:#2563eb;box-shadow:0 8px 18px #2563eb4d}.pw-btn-primary:hover{background:#1d4ed8;border-color:#1d4ed8;transform:translateY(-2px);box-shadow:0 12px 26px #2563eb66}.pw-btn-primary:active{transform:translateY(0);box-shadow:0 5px 14px #2563eb59}.pw-btn-secondary{background:#e5e7eb;color:#111827;border-color:#d4d4d8;box-shadow:0 4px 10px #0f172a1f}.pw-btn-secondary:hover{background:#d4d4d8;transform:translateY(-2px);box-shadow:0 8px 18px #0f172a2e}.pw-btn-secondary:active{transform:translateY(0);box-shadow:0 4px 10px #0f172a29}.pw-note{margin-top:8px;font-size:11px;color:#9ca3af}@media(max-width:480px){.pw-box{width:94vw;padding:14px 12px}.pw-actions{flex-direction:column-reverse;align-items:stretch}.pw-btn{width:100%}}.up-root{width:100%;min-height:calc(100vh - 60px);display:flex;justify-content:center}.up-inner{width:100%}.up-inner-center{display:flex;flex-direction:column;align-items:center;padding:24px 16px 40px}.up-tool-badge{font-size:18px;font-weight:600;margin-bottom:16px;margin-top:60px}.up-tool-badge span{font-size:28px;font-weight:600}.up-tool-badge-center{text-align:center}.up-main-layout{width:100%}.up-main-layout-center{display:flex;justify-content:center;width:100%}.up-card{flex:1;max-width:720px;margin:8px 0 0;padding:20px 20px 24px;border-radius:18px;background:var(--bg-card);border:1px solid var(--border-subtle);box-shadow:0 10px 32px #0f172a0a}.up-dropzone{min-height:260px;border-radius:18px;border:2px dashed rgba(148,163,184,.9);background:#0f172a05;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px 16px;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .1s ease}.up-dropzone-shifted{margin-left:0}@media(max-width:768px){.up-dropzone-shifted{margin-left:0}}.up-dropzone:hover{border-color:#f97316;background:#f973160a;box-shadow:0 16px 40px #0f172a1f;transform:translateY(-2px)}.up-upload-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 40px;border-radius:9px;border:none;background:#08cab6;color:#fff;font-size:25px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .18s ease,transform .1s ease,box-shadow .18s ease}.up-upload-button-xxl{padding:18px 72px;font-size:32px}.up-upload-button:hover{background:#ea580c;box-shadow:0 10px 24px #f8717159;transform:translateY(-1px)}.up-dropzone-text{margin:4px 0 0;font-size:14px;color:var(--text-muted)}.up-file-input{display:none}.up-overlay{position:fixed;inset:0;background:#0f172a99;z-index:999;display:flex;align-items:center;justify-content:center;pointer-events:none}.up-overlay-inner{padding:24px 32px;border-radius:999px;background:#0f172ae6;border:1px solid rgba(248,250,252,.18)}.up-overlay-title{color:#f9fafb;font-size:18px;font-weight:600}.up-bottom-ad{width:100%;display:flex;justify-content:center}@media(max-width:768px){.up-inner-center{padding:20px 12px 32px}.up-card{margin-top:4px}}.mx-page{margin:4px auto;max-width:1120px;border:2px solid #0f172a;padding:16px;background:var(--bg-card);box-sizing:border-box}.mx-responsive-shell{display:flex;justify-content:center;align-items:flex-start;gap:16px;width:100%;box-sizing:border-box}.mx-side-ad-vertical{width:160px;flex-shrink:0;display:none}@media(min-width:1024px){.mx-side-ad-vertical{display:block}}.mx-main-layout{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(220px,.8fr);gap:18px;width:100%;box-sizing:border-box}@media(max-width:900px){.mx-main-layout{grid-template-columns:minmax(0,1fr)}}.mx-files-area{display:flex;flex-wrap:wrap;gap:16px;box-sizing:border-box}.mx-file-card{flex:0 0 calc(50% - 8px);max-width:calc(50% - 8px);padding:10px 8px 14px;display:flex;flex-direction:column;min-height:420px;background:var(--bg-card);border-radius:12px;border:1px solid var(--border-subtle);transition:box-shadow .15s ease,transform .15s ease;cursor:grab;box-sizing:border-box}.mx-file-card:active{cursor:grabbing}.mx-file-card:hover{box-shadow:0 10px 24px #0f172a1f;transform:translateY(-2px)}@media(max-width:900px){.mx-file-card{flex:1 1 100%;max-width:100%;min-height:360px}}.mx-file-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px}.mx-file-title{font-size:13px;margin-left:4px}.mx-file-name,.mx-trash-btn{opacity:0;visibility:hidden;transition:opacity .15s ease}.mx-file-card:hover .mx-file-name,.mx-file-card:hover .mx-trash-btn{opacity:1;visibility:visible}.mx-file-name{font-weight:700}.mx-trash-btn{border:none;background:transparent;font-size:20px;cursor:pointer;color:inherit}.dark .mx-trash-btn{filter:invert(1) hue-rotate(180deg)}.mx-file-body{display:grid;grid-template-columns:1fr;margin:8px 0;padding:0 10px;box-sizing:border-box}.mx-preview-scroll{overflow:auto;max-height:320px;border:none;border-radius:0;padding:0;background:transparent}.mx-preview-scroll::-webkit-scrollbar{width:8px;height:8px}.mx-preview-scroll::-webkit-scrollbar-track{background:transparent}.mx-preview-scroll::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}.mx-preview-scroll:hover::-webkit-scrollbar-thumb{background:#9ca3af}.mx-preview-scroll:hover::-webkit-scrollbar-thumb:hover{background:#6b7280}.mx-file-footer{margin-top:auto;padding-top:10px}.mx-size-row{display:flex;flex-wrap:wrap;gap:6px;font-size:13px}.mx-size-old{color:#6b7280;font-weight:500}.mx-right-panel{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding-top:4px;padding-right:4px;box-sizing:border-box}@media(max-width:900px){.mx-right-panel{flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:12px 16px}}.mx-round-icon-btn{width:60px;height:60px;border-radius:999px;border:3px solid var(--text-main);background:var(--bg-card);color:var(--text-main);display:flex;align-items:center;justify-content:center;font-size:30px;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease,background .1s ease,color .1s ease}.mx-round-icon-btn span{display:inline-block;transform:translateY(-2px)}.mx-round-icon-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #00000026;background:#111827;color:#fff}.mx-round-icon-btn:disabled{opacity:.4;cursor:default;box-shadow:none}.mx-actions-vertical{margin-top:10px;margin-left:5px;display:flex;flex-direction:column;gap:14px}@media(max-width:900px){.mx-actions-vertical{margin-top:0;margin-left:0}}.mx-action-block{width:210px;height:76px;padding:10px 14px;border:none;text-align:center;cursor:pointer;font-size:22px;font-weight:600;display:flex;align-items:center;justify-content:center;border-radius:10px;font-family:Rajdhani,system-ui,sans-serif;background-clip:padding-box;box-shadow:0 2px 6px #0f172a1f;transition:background .18s ease,color .18s ease,transform .12s ease,box-shadow .18s ease;box-sizing:border-box}.mx-action-block:hover:not(:disabled){transform:translateY(-2px) scale(1.01);box-shadow:0 6px 14px #0f172a38}.mx-action-block:disabled{opacity:.6;cursor:default}@media(max-width:900px){.mx-action-block{width:100%;max-width:260px}}.mx-merge-idle{background:#b7d4f1;color:#111827}.mx-merge-merging{background:#204a75;color:#fff}.mx-merge-done{background:#3f8a3a;color:#fff}.mx-download-block{background:#fbbf24;color:#111827}.mx-download-block:hover:not(:disabled){background:#111827;color:#fff;transform:translateY(-2px) scale(1.01);box-shadow:0 6px 14px #0f172a38}.mx-hint-rect{width:40px;height:10px;background:#22c55e;margin-top:6px;border-radius:999px;opacity:0}.mx-hint-rect--active{opacity:1;animation:mx-slide-to-download 1s ease-in-out forwards}@keyframes mx-slide-to-download{0%{transform:translate(0)}to{transform:translate(120px)}}.mx-bottom-bar{margin-top:16px;border:2px solid #0f172a;border-radius:10px;background:transparent}.mx-bottom-zip-btn{width:100%;padding:8px 14px;font-size:20px;font-weight:700;border:2px solid #000000;color:#111827;background:#d0e3f9;border-radius:8px;cursor:pointer;transition:background .15s ease,color .15s ease,transform .1s ease,box-shadow .15s ease}.mx-bottom-zip-btn:hover:not(:disabled){background:#111827;color:#fff;box-shadow:0 6px 14px #0f172a4d;transform:translateY(-1px)}.mx-bottom-zip-btn:disabled{opacity:.6;cursor:default;box-shadow:none;transform:none}.mx-single-page-hint{margin-top:6px;font-size:14px;color:#f97316}.mx-merge-hint{margin-top:4px;font-size:11px;color:#ef4444}.mx-merge-wrap{position:relative;display:inline-block}.mx-merge-hint-tooltip{position:absolute;left:50%;bottom:100%;transform:translate(-50%) translateY(-4px);font-size:11px;font-weight:600;color:#f97316;z-index:20;pointer-events:none;white-space:nowrap}.sx-shell-outer{display:flex;justify-content:center;align-items:flex-start;gap:12px;width:100%;box-sizing:border-box}.sx-side-ad{width:160px;flex-shrink:0;display:none}@media(min-width:1024px){.sx-side-ad{display:block}}.sx-page{margin:4px auto;max-width:1120px;border:2px solid #0f172a;padding:16px;background:var(--bg-card);box-sizing:border-box;box-shadow:0 18px 45px #0f172a80;border-radius:0!important}.sx-main-layout{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(220px,.8fr);gap:18px;width:100%}.sx-main-preview{display:flex;flex-direction:column}.sx-top-bar-static{display:flex;justify-content:flex-start;align-items:center;gap:12px;padding:0 0 12px;border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:15px}.sx-top-page-nav{display:flex;align-items:center;gap:4px;font-size:15px;font-weight:500;color:#111827}.sx-nav-arrow-btn{background:none;border:none;cursor:pointer;padding:0 2px;font-size:15px;color:#111827;font-weight:500}.sx-nav-arrow-btn:disabled{opacity:.3;cursor:default}.sx-nav-divider{margin-right:2px}.sx-top-file-size-static{margin-left:auto;font-size:13px;color:#6b7280}.sx-preview-frame{position:relative;border:1px solid #000;border-radius:0!important;padding:12px;background:#fff;display:flex;justify-content:center}.sx-preview-frame canvas{border-radius:0!important}.sx-hover-info{position:absolute;top:10px;left:10px;padding:6px 10px;background:#0f172ae6;color:#fff;font-size:11px;border-radius:4px;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:10}.sx-preview-frame:hover .sx-hover-info{opacity:1}.sx-dropzone{border-radius:999!important;border:2px dashed #94a3b8;padding:50px 20px;text-align:center;cursor:pointer;background:#f8fafc}.sx-round-icon-btn{width:58px;height:58px;border-radius:999!important;border:2px solid #0f172a;background:#fff;font-size:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.sx-round-icon-btn:hover{background:#0f172a;color:#fff}.sx-top-btns-row{display:flex;gap:12px;margin-bottom:20px}.sx-action-block{width:210px;height:70px;border-radius:12px!important;border:none;font-size:20px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:Rajdhani,sans-serif}.sx-split-idle{background:#fee2e2;color:#000}.sx-split-done{background:#dcfce7;color:#000}.sx-download-block{background:#fbbf24;color:#000;margin-top:10px}.sx-text-input{width:100%;padding:8px;border:1px solid #cbd5e1;border-radius:4px;margin-top:5px}.sx-option-label{display:flex;align-items:center;gap:8px;font-size:14px;cursor:pointer;color:#1e293b}.sx-hint-rect{width:40px;height:8px;background:#22c55e;margin-top:5px;border-radius:0!important;opacity:0}.sx-hint-rect--active{opacity:1}.cx-page{margin:8px 160px 8px 40px;max-width:960px;border:2px solid #0f172a;padding:16px;background:#fff}.cx-main-layout{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(180px,.8fr);gap:18px}@media(max-width:900px){.cx-main-layout{grid-template-columns:minmax(0,1fr)}}.cx-files-area{display:flex;flex-wrap:wrap;gap:16px}.cx-file-card{flex:0 0 300px;padding:10px 8px 14px;display:flex;flex-direction:column;min-height:460px;border:none;transition:box-shadow .15s ease,transform .15s ease}.cx-file-card:hover{box-shadow:0 8px 18px #0000001f;transform:translateY(-2px)}.cx-file-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px}.cx-file-name,.cx-trash-btn{opacity:0;visibility:hidden;transition:opacity .15s ease}.cx-file-card:hover .cx-file-name,.cx-file-card:hover .cx-trash-btn{opacity:1;visibility:visible}.cx-file-title{font-size:13px;margin-left:4px}.cx-file-name{font-weight:700}.cx-trash-btn{border:none;background:transparent;font-size:20px;cursor:pointer}.cx-file-body{display:grid;grid-template-columns:1fr 20px;gap:8px;align-items:center;margin:8px 0}.cx-file-icon-area{display:flex;align-items:center;justify-content:center}.cx-file-icon{width:260px;border:2px solid #000000;padding:8px;display:flex;align-items:center;justify-content:center}.cx-vertical-slider-wrap{display:flex;justify-content:center}.cx-vertical-slider{writing-mode:vertical-lr;direction:rtl;width:18px;height:260px;transform:rotate(180deg)}.cx-file-footer{margin-top:auto;padding-top:10px}.cx-size-row{display:flex;flex-wrap:wrap;gap:6px;font-size:13px}.cx-size-new,.cx-size-reduction,.cx-size-status{color:#111827;font-weight:600}.cx-download-btn{width:100%;margin-top:6px;padding:10px 8px;font-size:18px;font-weight:700;border:2px solid #000000;background:#fff;cursor:pointer;transition:background .15s ease,color .15s ease,transform .1s ease,box-shadow .15s ease}.cx-download-btn:hover{background:#111827;color:#fff;box-shadow:0 6px 14px #0f172a4d;transform:translateY(-1px)}.cx-right-panel{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding-top:4px;padding-right:10px}.cx-round-icon-btn{width:60px;height:60px;border-radius:999px;border:3px solid #111827;background:#fff;display:flex;align-items:center;justify-content:center;font-size:30px;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease,background .1s ease,color .1s ease;margin-left:0}.cx-round-icon-btn span{display:inline-block;transform:translateY(-2px)}.cx-round-icon-btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px #00000026;background:#111827;color:#fff}.cx-mode-vertical{margin-top:10px;margin-left:5px;display:flex;flex-direction:column;gap:14px}.cx-mode-block{width:210px;height:76px;padding:10px 14px;border:none;text-align:left;cursor:pointer;font-size:20px;font-weight:500;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border-radius:0;font-family:Rajdhani,system-ui,sans-serif;background-clip:padding-box;box-shadow:0 2px 6px #0f172a1f;transition:background .18s ease,color .18s ease,transform .12s ease,box-shadow .18s ease}.cx-mode-block--light{background:#b7d4f1}.cx-mode-block--medium{background:#c8e3b8}.cx-mode-block--heavy{background:#f5c3a3}.cx-mode-line{display:block}.cx-mode-line-top{margin-bottom:3px}.cx-mode-line-top-bold{font-weight:700}.cx-mode-line-bottom{line-height:1.05;font-weight:400}.cx-mode-block:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 6px 14px #0f172a38}.cx-mode-block--active{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 18px #0f172a42}.cx-mode-block--active.cx-mode-ready.cx-mode-block--light,.cx-mode-block--active.cx-mode-done.cx-mode-block--light{background:#2f6fb5;color:#fff}.cx-mode-block--active.cx-mode-ready.cx-mode-block--medium,.cx-mode-block--active.cx-mode-done.cx-mode-block--medium{background:#3f8a3a;color:#fff}.cx-mode-block--active.cx-mode-ready.cx-mode-block--heavy,.cx-mode-block--active.cx-mode-done.cx-mode-block--heavy{background:#d07133;color:#fff}.cx-mode-block--active.cx-mode-compressing.cx-mode-block--light{background:#204a75;color:#fff}.cx-mode-block--active.cx-mode-compressing.cx-mode-block--medium{background:#2f6729;color:#fff}.cx-mode-block--active.cx-mode-compressing.cx-mode-block--heavy{background:#a55123;color:#fff}.cx-processing-indicator{margin-top:12px;display:flex;align-items:center;gap:6px;font-size:11px;color:#4b5563}.cx-spinner{width:14px;height:14px;border-radius:999px;border:2px solid #d1d5db;border-top-color:#2563eb;animation:cx-spin .7s linear infinite}@keyframes cx-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cx-bottom-zip-btn{width:100%;padding:8px 14px;font-size:20px;font-weight:700;border:2px solid #000000;color:#111827;background:#d0e3f9;cursor:pointer;transition:background .15s ease,color .15s ease,transform .1s ease,box-shadow .15s ease}.cx-bottom-zip-btn:hover:not(:disabled){background:#111827;color:#fff;box-shadow:0 6px 14px #0f172a4d;transform:translateY(-1px)}.cx-bottom-zip-btn:disabled{opacity:.6;cursor:default;box-shadow:none;transform:none}:root[data-theme=light]{--bg-page: #0b1220;--bg-card: #ffffff;--text-main: #0f172a;--border-subtle: #1f2937}:root[data-theme=dark]{--bg-page: #020617;--bg-card: #020617;--text-main: #e5e7eb;--border-subtle: #4b5563}.cx-page{margin:8px 160px 8px 40px;max-width:960px;border:2px solid #0f172a;padding:16px;background:var(--bg-card)}.cx-file-card{flex:0 0 300px;padding:10px 8px 14px;display:flex;flex-direction:column;min-height:460px;border:none;background:var(--bg-card);color:var(--text-main);transition:box-shadow .15s ease,transform .15s ease}.cx-file-name{font-weight:700;color:var(--text-main)}.cx-size-old{color:#6b7280;font-weight:500}.cx-size-sep{color:#9ca3af}.cx-size-new,.cx-size-reduction,.cx-size-status{color:var(--text-main);font-weight:600}.cx-download-btn{width:100%;margin-top:6px;padding:10px 8px;font-size:18px;font-weight:700;border:2px solid #000000;background:var(--bg-card);color:var(--text-main);cursor:pointer;transition:background .15s ease,color .15s ease,transform .1s ease,box-shadow .15s ease}.cx-right-panel{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding-top:4px;padding-right:10px;color:var(--text-main)}.cx-round-icon-btn{width:60px;height:60px;border-radius:999px;border:3px solid var(--text-main);background:var(--bg-card);color:var(--text-main)}.cx-bottom-bar{margin-top:12px;border:2px solid #0f172a;background:transparent}.static-page{min-height:100vh;padding:96px 20px 80px;display:flex;justify-content:center;background:radial-gradient(circle at top left,#0f172a 0,#020617 40%,#000)}[data-theme=light] .static-page{background:radial-gradient(circle at top left,#e0f2fe 0,#f9fafb 45%,#f3f4f6)}.static-content{width:100%;max-width:960px;display:flex;flex-direction:column;gap:22px}.static-pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.static-pill{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:#60a5fa2e;color:#bfdbfe;border:1px solid rgba(59,130,246,.4)}.static-pill.secondary{background:#2dd4bf1f;color:#a5f3fc;border-color:#14b8a666}[data-theme=light] .static-pill{background:#2563eb14;color:#1d4ed8;border-color:#2563eb3d}[data-theme=light] .static-pill.secondary{background:#0891b214;color:#0f766e;border-color:#0891b23d}.static-card{background:linear-gradient(135deg,#0f172af5,#0f172aeb);border-radius:20px;border:1px solid rgba(148,163,184,.35);padding:20px 22px;box-shadow:0 22px 60px #0f172aa6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.static-card-hero{border-radius:24px;border-width:1.5px;background:radial-gradient(circle at top left,#1d4ed8 0,#0f172a 40%,#020617);box-shadow:0 28px 80px #0f172ae6}.static-card-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.3fr);gap:16px 32px;align-items:flex-start}.static-card-accent{border-color:#38bdf88c;box-shadow:0 18px 50px #082f49a6}[data-theme=light] .static-card{background:linear-gradient(135deg,#f9fafbfa,#f1f5f9fa);border-color:#94a3b859;box-shadow:0 18px 42px #0f172a1f}[data-theme=light] .static-card-hero{background:radial-gradient(circle at top left,#dbeafe 0,#eff6ff 35%,#f9fafb);box-shadow:0 24px 60px #2563eb38}[data-theme=light] .static-card-accent{border-color:#3b82f666;box-shadow:0 18px 44px #0f172a24}.static-main-title{font-size:30px;font-weight:750;letter-spacing:-.03em;margin-bottom:8px;color:#e5edff}[data-theme=light] .static-main-title{color:#0b1120}.static-intro{font-size:14px;color:#c7d2fe;max-width:640px}[data-theme=light] .static-intro{color:#4b5563}.static-section-title{font-size:20px;font-weight:650;margin-bottom:10px;color:#e5e7eb}[data-theme=light] .static-section-title{color:#111827}.static-sub-title{font-size:15px;font-weight:600;margin-top:16px;margin-bottom:4px;color:#bfdbfe}[data-theme=light] .static-sub-title{color:#1d4ed8}.static-text,.static-list li{font-size:14px;line-height:1.7;color:#cbd5f5}[data-theme=light] .static-text,[data-theme=light] .static-list li{color:#4b5563}.static-text.lead{margin-top:10px;font-size:14.5px}.static-text.highlight{font-weight:500;color:#e0f2fe}[data-theme=light] .static-text.highlight{color:#1f2937}.static-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:8px}.static-list strong{font-weight:600}.static-tag-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.static-tag{font-size:11px;padding:4px 10px;border-radius:999px;background:#0f172a80;color:#e5e7eb;border:1px solid rgba(148,163,184,.5)}[data-theme=light] .static-tag{background:#eff6ff;color:#1e293b;border-color:#bfdbfe}@media(max-width:900px){.static-card-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.static-page{padding:80px 14px 64px}.static-card{padding:16px;border-radius:16px}.static-main-title{font-size:24px}}.auth-page{min-height:100vh;padding:88px 16px 72px;display:flex;justify-content:center}.auth-inner{width:100%;max-width:420px}.auth-card{background:var(--surface-elevated, rgba(15, 23, 42, .95));border-radius:18px;border:1px solid var(--surface-border, rgba(148, 163, 184, .3));padding:22px 24px 24px;box-shadow:0 18px 40px #0f172a59}[data-theme=light] .auth-card{background:var(--surface-elevated-light, #ffffff);border-color:var(--surface-border-light, #e5e7eb);box-shadow:0 14px 32px #0f172a1f}.auth-title{font-size:24px;font-weight:700;margin-bottom:4px;color:var(--text-strong, #0f172a)}[data-theme=dark] .auth-title{color:#f9fafb}.auth-subtitle{font-size:13px;color:var(--text-muted, #6b7280);margin-bottom:18px}[data-theme=dark] .auth-subtitle{color:#9ca3af}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-field label{display:block;font-size:13px;margin-bottom:4px;color:var(--text-muted, #6b7280)}[data-theme=dark] .auth-field label{color:#e5e7eb}.auth-field input{width:100%;border-radius:10px;border:1px solid #4b5563;background:#0f172ae6;color:#e5e7eb;padding:8px 10px;font-size:14px;outline:none}[data-theme=light] .auth-field input{background:#f9fafb;color:#111827;border-color:#d1d5db}.auth-field input:focus{border-color:#6366f1;box-shadow:0 0 0 1px #6366f166}.auth-submit{margin-top:6px;width:100%;border-radius:999px;border:none;padding:9px 14px;font-size:14px;font-weight:600;cursor:pointer;background:#6366f1;color:#f9fafb;transition:background .15s ease,transform .1s ease}.auth-submit:hover{background:#4f46e5;transform:translateY(-1px)}.auth-footer-text{margin-top:12px;font-size:12px;color:var(--text-muted, #6b7280)}[data-theme=dark] .auth-footer-text{color:#9ca3af}.auth-footer-text button{border:none;background:transparent;color:#6366f1;cursor:pointer;font-size:12px;padding:0}.auth-footer-text button:hover{text-decoration:underline}@media(max-width:768px){.auth-page{padding:72px 12px 56px}.auth-card{padding:18px 18px 20px;border-radius:14px}.auth-title{font-size:20px}}.rm-page-with-ads{display:grid;grid-template-columns:80px minmax(0,1fr) 80px;gap:12px;align-items:stretch}.rm-side-ad{background:#0f172a0a;border-radius:0;overflow:hidden}@media(max-width:1100px){.rm-page-with-ads{grid-template-columns:minmax(0,1fr)}.rm-side-ad{display:none}}.rm-page{border:2px solid #0f172a;background:var(--bg-card);border-radius:0;padding:12px 16px;max-width:1100px;margin:0 auto;max-height:calc(100vh - 140px);overflow:hidden}.rm-main-layout{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(220px,.9fr);gap:18px;height:100%;overflow:hidden}@media(max-width:900px){.rm-main-layout{grid-template-columns:minmax(0,1fr);max-height:none}}.up-tool-badge.up-tool-badge--center{max-width:100%;margin-left:auto;margin-right:auto;text-align:center;justify-content:center}.rm-left{min-height:0;display:flex;flex-direction:column;gap:12px;overflow:hidden}.rm-left.rm-left--wide{gap:10px}.rm-file-block{display:flex;flex-direction:column;gap:8px;min-height:0;height:100%}.rm-file-block>.rm-preview-card{flex:1 1 auto}.rm-file-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.rm-file-meta{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:16px}.rm-file-name{font-weight:600;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rm-file-size{color:#6b7280;font-size:14px}.rm-file-meta--top{margin-bottom:4px}.rm-header-page-controls{display:flex;align-items:center;gap:6px;flex-shrink:0}.rm-header-page-indicator{font-size:22px;color:#206fe6}.rm-dropzone{border-radius:8px;border:2px dashed var(--border-subtle);padding:26px 18px;text-align:center;cursor:pointer;color:#9ca3af;font-size:14px;background:#0f172a05;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.rm-dropzone:hover{border-color:#3b82f6;color:#e5e7eb;background:#2563eb14;box-shadow:0 10px 24px #0f172a66}.rm-dropzone--active{border-color:#3b82f6;background:#2563eb1f;color:#e5e7eb}.rm-preview-card{border:1px solid var(--border-subtle);border-radius:0;background:#0f172a08;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) 80px;gap:10px;min-height:0;height:100%}@media(max-width:640px){.rm-preview-card{grid-template-columns:minmax(0,1fr)}}.rm-main-preview{border-radius:0;background:var(--bg-card);padding:10px 10px 14px;border:1px solid var(--border-subtle);display:flex;flex-direction:column;align-items:center;gap:10px;min-height:0;overflow:auto}.rm-remove-info{font-size:14px;color:#226bea}.rm-thumbs-scroll{max-height:100%;overflow-y:auto;padding-right:2px;display:flex;flex-direction:column;gap:4px;align-items:stretch}.rm-thumbs-scroll::-webkit-scrollbar{width:6px}.rm-thumbs-scroll::-webkit-scrollbar-track{background:transparent}.rm-thumbs-scroll::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}.rm-thumbs-scroll:hover::-webkit-scrollbar-thumb{background:#9ca3af}.rm-thumbs-scroll:hover::-webkit-scrollbar-thumb:hover{background:#6b7280}.rm-thumb{width:100%;min-width:0;border:1px solid var(--border-subtle);border-radius:5px;background:#0f172a05;padding:3px 6px;font-size:16px;font-weight:600;color:#6b7280;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .1s ease,box-shadow .15s ease}.rm-thumb--remove:hover{background:#7f1d1d;color:#fff;transform:translateY(-1px);box-shadow:0 6px 12px #0f172a80}.rm-thumb--remove-selected{border-color:#dc2626;background:#dc2626;color:#fff}.rm-thumb-num{letter-spacing:.02em}.rm-page-nav-btn{padding:5px 0;border-radius:5px;border:1px solid var(--border-subtle);background:var(--bg-card);font-size:14px;cursor:pointer;color:var(--text-main);transition:background .15s ease,color .15s ease,box-shadow .15s ease,transform .1s ease}.rm-page-nav-btn:hover:not(:disabled){background:#1f2937;color:#f9fafb;box-shadow:0 4px 10px #0f172a66;transform:translateY(-1px)}.rm-page-nav-btn:disabled{opacity:.4;cursor:default}.rm-page-nav-btn--header{font-size:18px;padding-inline:25px}.rm-right-panel{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding-top:4px;padding-right:10px;min-height:0;overflow:auto}.rm-right-top-row{display:flex;gap:12px}.rm-round-icon-btn{width:60px;height:60px;border-radius:999px;border:3px solid var(--text-main);background:var(--bg-card);color:var(--text-main);display:flex;align-items:center;justify-content:center;font-size:30px;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease,background .1s ease,color .1s ease}.rm-round-icon-btn span{display:inline-block;transform:translateY(-2px)}.rm-round-icon-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #00000026;background:#111827;color:#fff}.rm-round-icon-btn:disabled{opacity:.4;cursor:default;box-shadow:none}.rm-round-icon-btn--trash{font-size:24px}.rm-options{margin-top:10px;display:flex;flex-direction:column;gap:10px;font-size:19px}.rm-option-group{display:flex;flex-direction:column;gap:4px}.rm-option-label{display:flex;align-items:center;gap:6px;color:var(--text-main)}.rm-help-text{font-size:14px;color:#fc6d0d}.rm-actions-vertical{margin-top:10px;margin-left:5px;display:flex;flex-direction:column;gap:14px}.rm-action-block{width:210px;height:76px;padding:10px 14px;border:none;text-align:center;cursor:pointer;font-size:22px;font-weight:600;display:flex;align-items:center;justify-content:center;border-radius:10px;font-family:Rajdhani,system-ui,sans-serif;background-clip:padding-box;box-shadow:0 2px 6px #0f172a1f;transition:background .18s ease,color .18s ease,transform .12s ease,box-shadow .18s ease}.rm-action-block:hover:not(:disabled){transform:translateY(-2px) scale(1.01);box-shadow:0 6px 14px #0f172a38}.rm-action-block:disabled{opacity:.6;cursor:default}.rm-remove-idle{background:#fee2e2;color:#111827}.rm-remove-removing{background:#991b1b;color:#fff}.rm-remove-done{background:#22c55e;color:#fff}.rm-download-block{background:#fbbf24;color:#111827}.rm-download-block:hover:not(:disabled){background:#111827;color:#fff;transform:translateY(-2px) scale(1.01);box-shadow:0 6px 14px #0f172a38}.rm-hint-rect{width:40px;height:10px;background:#22c55e;margin-top:6px;border-radius:999px;opacity:0}.rm-hint-rect--active{opacity:1;animation:rm-slide-download 1s ease-in-out forwards}@keyframes rm-slide-download{0%{transform:translate(0)}to{transform:translate(120px)}}@media(max-width:640px){.rm-file-header-row{flex-direction:column;align-items:flex-start}.rm-page{max-height:none}.rm-action-block{width:100%}.rm-right-panel{align-items:stretch}.rm-right-top-row{justify-content:flex-start}}.rm-page-frame{width:100%;max-width:360px;height:520px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin:0 auto}.ex-preview-card{border:1px solid var(--border-subtle);border-radius:0;background:#0f172a08;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) 80px;gap:10px;min-height:0;height:100%}@media(max-width:640px){.ex-preview-card{grid-template-columns:minmax(0,1fr)}}.ex-main-preview{border-radius:0;background:var(--bg-card);padding:10px 10px 14px;border:1px solid var(--border-subtle);display:flex;flex-direction:column;align-items:center;gap:10px;min-height:0;overflow:auto}.ex-page-frame{width:100%;max-width:360px;height:520px;display:flex;align-items:center;justify-content:center;overflow:hidden;margin:0 auto}.ex-info-text{font-size:14px;color:#2563eb}.ex-thumbs-scroll{max-height:100%;overflow-y:auto;padding-right:2px;display:flex;flex-direction:column;gap:4px;align-items:stretch}.ex-thumbs-scroll::-webkit-scrollbar{width:6px}.ex-thumbs-scroll::-webkit-scrollbar-track{background:transparent}.ex-thumbs-scroll::-webkit-scrollbar-thumb{background:transparent;border-radius:999px}.ex-thumbs-scroll:hover::-webkit-scrollbar-thumb{background:#9ca3af}.ex-thumbs-scroll:hover::-webkit-scrollbar-thumb:hover{background:#6b7280}.ex-thumb{width:100%;min-width:0;border:1px solid var(--border-subtle);border-radius:5px;background:#0f172a05;padding:3px 6px;font-size:16px;font-weight:600;color:#6b7280;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .1s ease,box-shadow .15s ease}.ex-thumb--select:hover{background:#1d4ed8;color:#fff;transform:translateY(-1px);box-shadow:0 6px 12px #0f172a80}.ex-thumb--select-active{border-color:#1d4ed8;background:#1d4ed8;color:#fff}.ex-thumb-num{letter-spacing:.02em}.ex-action-block{width:210px;height:76px;padding:10px 14px;border:none;text-align:center;cursor:pointer;font-size:22px;font-weight:600;display:flex;align-items:center;justify-content:center;border-radius:10px;font-family:Rajdhani,system-ui,sans-serif;background-clip:padding-box;box-shadow:0 2px 6px #0f172a1f;transition:background .18s ease,color .18s ease,transform .12s ease,box-shadow .18s ease}.ex-action-block:hover:not(:disabled){transform:translateY(-2px) scale(1.01);box-shadow:0 6px 14px #0f172a38}.ex-action-block:disabled{opacity:.6;cursor:default}.ex-btn-idle{background:#dbeafe;color:#111827}.ex-btn-extracting{background:#1d4ed8;color:#fff}.ex-btn-done{background:#22c55e;color:#fff}.ex-download-block{background:#fbbf24;color:#111827}.ex-download-block:hover:not(:disabled){background:#111827;color:#fff;transform:translateY(-2px) scale(1.01);box-shadow:0 6px 14px #0f172a38}.ex-hint-rect{width:40px;height:10px;background:#22c55e;margin-top:6px;border-radius:999px;opacity:0}.ex-hint-rect--active{opacity:1;animation:ex-slide-download 1s ease-in-out forwards}@keyframes ex-slide-download{0%{transform:translate(0)}to{transform:translate(120px)}}.Organize-root{min-height:100vh}.Organize-root .org-shell-outer{display:flex;justify-content:center;align-items:flex-start;gap:16px;width:100%;max-width:100vw;margin:0 auto;padding:90px 16px 18px;box-sizing:border-box;overflow-x:hidden}.Organize-root .org-side-ad{width:160px;min-width:160px;flex:0 0 160px;height:calc(100vh - 110px);position:sticky;top:76px;display:flex;align-items:flex-start;justify-content:center;z-index:1}.Organize-root .org-side-ad--left{left:0}.Organize-root .org-side-ad--right{left:150px}@media(max-width:1500px){.Organize-root .org-side-ad--right{left:0}}@media(max-width:1250px){.Organize-root .org-shell-outer{padding:18px 12px}.Organize-root .org-side-ad{display:none}}.Organize-root .org-page{flex:0 1 1280px;width:100%;max-width:1280px;border:2px solid #0f172a;padding:12px;background:var(--bg-card);border-radius:0!important;box-shadow:0 18px 45px #0f172a47;box-sizing:border-box;overflow:visible;position:relative;z-index:2}.Organize-root .org-hero{display:flex;justify-content:center;align-items:center;margin:0 0 14px;padding-top:2px;min-height:30px}.Organize-root .org-tool-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 12px;border-radius:9px;background:#2563eb1f;color:var(--text-main, #111827);font-size:24px;font-weight:300;line-height:1.5;text-align:center;white-space:nowrap}.Organize-root .org-tool-badge span{margin-left:6px;font-weight:800}.Organize-root .org-main-layout{display:grid;grid-template-columns:minmax(0,1fr) 208px;gap:12px;align-items:start}.Organize-root .org-left-panel{min-width:0}.Organize-root .org-right-panel{display:flex;flex-direction:column;gap:18px;width:100%;min-width:0;padding-right:0}.Organize-root .org-file-meta-row{display:flex;justify-content:space-between;align-items:center;padding:0 4px 10px;border-bottom:1px solid rgba(148,163,184,.2);margin-bottom:12px;gap:10px}.Organize-root .org-meta-name{font-size:14px;font-weight:600;color:#1e293b;max-width:78%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.Organize-root .org-meta-size{font-size:12px;color:#64748b;font-weight:600;white-space:nowrap}.Organize-root .org-main-preview-grid{height:520px;overflow-y:auto;overflow-x:hidden;padding:12px;background:#0f172a05;border:1px solid #cbd5e1;box-sizing:border-box}.Organize-root .org-main-preview-grid::-webkit-scrollbar{width:8px}.Organize-root .org-main-preview-grid::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:999px}.Organize-root .org-thumb-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:start}.Organize-root .org-thumb-card{position:relative;border:1px solid #cbd5e1;background:#fff;padding:8px;cursor:grab;border-radius:0!important;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;min-width:0;overflow:hidden}.Organize-root .org-thumb-card:hover{border-color:#3b82f6;box-shadow:0 8px 18px #3b82f629;transform:translateY(-2px)}.Organize-root .org-thumb-card--dragging{opacity:.85;transform:scale(1.02)}.Organize-root .org-thumb-delete{position:absolute;top:2px;right:2px;background:#ef4444;color:#fff;border:none;width:20px;height:20px;cursor:pointer;z-index:5;display:flex;align-items:center;justify-content:center;line-height:1}.Organize-root .org-thumb-card .react-pdf__Page{width:100%!important;display:flex;justify-content:center}.Organize-root .org-thumb-card canvas{max-width:100%!important;height:auto!important;display:block}.Organize-root .org-top-btns{display:flex;gap:12px;flex-wrap:wrap}.Organize-root .org-round-icon-btn{width:54px;height:54px;border-radius:0!important;border:2px solid #0f172a;background:#fff;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex:0 0 auto;color:#111827}.Organize-root .org-trash-btn{opacity:1;visibility:visible}.Organize-root .org-round-icon-btn:disabled{opacity:.3;cursor:not-allowed}.Organize-root .org-round-icon-btn:hover:not(:disabled){background:#0f172a;color:#fff}.Organize-root .org-order-display{width:100%;max-width:100%;background:#f8fafc;padding:10px 12px;font-size:12px;margin-top:6px;margin-bottom:4px;min-height:84px;word-break:break-word;overflow-wrap:anywhere;border:1px solid #cbd5e1;box-sizing:border-box;line-height:1.45}.Organize-root .org-action-btn{width:100%;max-width:184px;height:72px;align-self:flex-start;border-radius:10px!important;border:none;font-size:20px;font-weight:600;cursor:pointer;font-family:Rajdhani,sans-serif;margin-bottom:12px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease}.Organize-root .org-action-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 16px #0f172a29}.Organize-root .org-btn-idle{background:#fee2e2;color:#000}.Organize-root .org-btn-processing{background:#1d4ed8;color:#fff}.Organize-root .org-btn-done{background:#22c55e;color:#fff}.Organize-root .org-download-btn{background:#fbbf24;color:#000;margin-bottom:0}.Organize-root .org-download-btn:disabled{background:#e2e8f0;color:#94a3b8;cursor:not-allowed}.Organize-root .org-dropzone-container{height:520px;width:100%}.Organize-root .org-dropzone{width:100%;height:100%;border:2px dashed #cbd5e1;display:flex;align-items:center;justify-content:center;background:#f8fafc;cursor:pointer;text-align:center;padding:16px}.Organize-root .org-dropzone--active{border-color:#3b82f6;background:#3b82f60f}@media(max-width:1320px){.Organize-root .org-page{max-width:100%}.Organize-root .org-thumb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.Organize-root .org-page{max-width:100%;padding:10px}.Organize-root .org-hero{margin-bottom:12px}.Organize-root .org-main-layout{grid-template-columns:1fr;gap:16px}.Organize-root .org-thumb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.Organize-root .org-right-panel{gap:14px}.Organize-root .org-action-btn{width:100%;max-width:100%;height:60px;font-size:18px;margin-bottom:10px}.Organize-root .org-order-display{min-height:auto}}@media(max-width:560px){.Organize-root .org-shell-outer{padding:14px 8px}.Organize-root .org-page{padding:8px}.Organize-root .org-tool-badge{max-width:100%;white-space:normal;line-height:1.35}.Organize-root .org-main-preview-grid{height:auto;max-height:70vh;padding:8px}.Organize-root .org-thumb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.Organize-root .org-file-meta-row{flex-direction:column;align-items:flex-start}.Organize-root .org-meta-name{max-width:100%}.Organize-root .org-top-btns{gap:10px}.Organize-root .org-round-icon-btn{width:48px;height:48px;font-size:20px}.Organize-root .org-order-display{font-size:11px;padding:9px 10px}}.ppt-frame{border:2px solid #1f2933;border-radius:4px;padding:20px;margin:16px auto 0;max-width:1040px;width:min(1040px,calc(100% - 24px));box-sizing:border-box;transform:translate(0)!important}@media(max-width:1100px){.ppt-frame{transform:translate(40px)!important}}@media(max-width:900px){.ppt-frame{transform:none!important;width:calc(100% - 24px);padding:16px}}.ppt-btn,.mx-round-icon-btn,.ppt-round-icon-btn{outline:none}.ppt-btn:focus,.mx-round-icon-btn:focus,.ppt-round-icon-btn:focus{outline:none;box-shadow:none}.mx-round-icon-btn,.ppt-round-icon-btn{background:#fff;border-color:#1f2933}.ppt-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,.72fr);gap:24px;align-items:start}.ppt-left{border:1px solid #cbd5e1;border-radius:4px;padding:12px;min-width:0;box-sizing:border-box}.ppt-left-inner{border-radius:4px;background:#fff;border:1px solid #d4d4d8;padding:16px;box-sizing:border-box}.ppt-drop{border-radius:40px;border:none!important;padding:40px 16px;text-align:center;cursor:pointer;background:none!important;transition:border-color .15s ease,background-color .15s ease}.ppt-file-box{display:flex;gap:16px;align-items:center;min-width:0}.ppt-file-preview{flex:0 0 220px;height:280px;border-radius:4px;border:1px solid #cbd5e1;background:#f9fafb;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.ppt-file-info{flex:1;min-width:0}.ppt-right{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-width:0;width:100%}.mx-round-icon-btn,.ppt-round-icon-btn{width:48px;height:48px;border-radius:999px;border:2px solid #1f2933;background:#fff;color:#111827;font-size:22px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease,transform .1s ease;box-sizing:border-box}.mx-round-icon-btn:hover:not(:disabled),.ppt-round-icon-btn:hover:not(:disabled){background-color:#e5edff;transform:translateY(-1px)}.mx-round-icon-btn:disabled,.ppt-round-icon-btn:disabled{opacity:.5;cursor:default}.ppt-actions,.ppt-actions-vertical,.ppt-right-actions{display:flex;flex-direction:column;gap:12px;width:100%;align-items:stretch}.ppt-btn{width:100%;max-width:100%;min-width:0;padding:14px 18px;border-radius:8px;border:2px solid #1f2933;font-size:18px;font-weight:600;cursor:pointer;transition:background-color .15s ease,transform .1s ease;box-sizing:border-box;text-align:center;white-space:normal;overflow-wrap:anywhere}.ppt-btn-secondary{background-color:#facc6b;color:#111827}.ppt-btn-secondary:hover:not(:disabled){background-color:#fbbf24;transform:translateY(-1px)}.ppt-download-hint{margin-top:10px;font-size:13px;color:#4b5563}@media(max-width:1100px){.ppt-layout{grid-template-columns:minmax(0,1.25fr) minmax(200px,.75fr);gap:18px}.ppt-btn{font-size:17px;padding:13px 16px}}@media(max-width:900px){.ppt-left{padding:10px}.ppt-left-inner{padding:12px}.ppt-file-box{flex-direction:column;align-items:stretch}.ppt-file-preview{flex:none;width:100%;height:240px}.ppt-right{align-items:stretch;width:100%}.ppt-actions,.ppt-actions-vertical,.ppt-right-actions{width:100%}.ppt-btn{width:100%;max-width:100%}}.mx-responsive-shell{display:grid;grid-template-columns:auto minmax(0,960px) auto;-moz-column-gap:24px;column-gap:24px;align-items:flex-start}.mx-side-ad-vertical{display:flex;align-items:flex-start;justify-content:center}@media(max-width:1100px){.mx-responsive-shell{grid-template-columns:minmax(0,1fr);row-gap:16px}.mx-side-ad-vertical{order:2}}.ppt-frame{border:2px solid #1f2933;border-radius:4px;padding:20px;margin:16px 0 0;width:100%;box-sizing:border-box}@media(max-width:900px){.ppt-frame{margin-top:16px;padding:16px}}.lp-root{background:var(--bg-main)}.wp-frame{border:2px solid #1f2933;border-radius:4px;padding:20px;margin:16px auto 0;max-width:1040px;width:min(1040px,calc(100% - 24px));transform:none;box-sizing:border-box}@media(max-width:900px){.wp-frame{transform:none;width:calc(100% - 24px);padding:16px}}.wp-btn,.mx-round-icon-btn{outline:none}.wp-btn:focus,.mx-round-icon-btn:focus{outline:none;box-shadow:none}.wp-btn-secondary{background-color:#fde68a;color:#111827}.wp-btn-secondary:hover:not(:disabled){background-color:#facc15;transform:translateY(-1px)}.mx-round-icon-btn{background:#fff;border-color:#1f2933}.wp-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,.72fr);gap:24px;align-items:start}@media(max-width:900px){.wp-layout{grid-template-columns:1fr}}.wp-left{border:1px solid #cbd5e1;border-radius:4px;padding:12px;min-width:0;box-sizing:border-box}.wp-left-inner{border-radius:4px;background:#fff;border:1px solid #d4d4d8;padding:16px;box-sizing:border-box}.wp-drop{border-radius:4px;border:none!important;padding:40px 16px;text-align:center;cursor:pointer;background:none!important;transition:border-color .15s ease,background-color .15s ease}.wp-drop:hover{border-color:#60a5fa;background-color:#eef2ff}.wp-drop--active{border-color:#2563eb;background-color:#e0f2fe}.wp-drop-title{font-size:15px;font-weight:500;color:#1f2937;margin-bottom:4px}.wp-drop-sub{font-size:13px;color:#6b7280}.wp-file-box{display:flex;gap:16px;align-items:center;min-width:0}.wp-file-preview{flex:0 0 220px;height:280px;border-radius:4px;border:1px solid #cbd5e1;background:#f9fafb;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.wp-file-placeholder{font-size:20px;font-weight:600;color:#64748b}.wp-file-info{flex:1;min-width:0}.wp-file-name{font-size:14px;font-weight:500;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wp-file-size{margin-top:8px;font-size:13px;color:#4b5563}.wp-error{margin-top:10px;font-size:13px;color:#b91c1c}.wp-right{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-width:0;width:100%}.mx-round-icon-btn{width:48px;height:48px;border-radius:999px;border:2px solid #1f2933;background:#fff;color:#111827;font-size:22px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease,transform .1s ease;box-sizing:border-box}.mx-round-icon-btn:hover:not(:disabled){background-color:#e5edff;transform:translateY(-1px)}.mx-round-icon-btn:disabled{opacity:.5;cursor:default}.wp-actions,.wp-actions-vertical,.wp-right-actions{display:flex;flex-direction:column;gap:12px;width:100%;align-items:stretch}.wp-btn{width:100%;max-width:100%;min-width:0;padding:14px 18px;border-radius:8px;border:2px solid #1f2933;font-size:18px;font-weight:600;cursor:pointer;transition:background-color .15s ease,transform .1s ease;box-sizing:border-box;text-align:center;white-space:normal;overflow-wrap:anywhere}.wp-btn-primary{background-color:#dbeafe;color:#111827}.wp-btn-primary:hover:not(:disabled){background-color:#bfdbfe;transform:translateY(-1px)}.wp-btn-primary--processing{background-color:#bfdbfe}.wp-btn-primary--done{background-color:#bbf7d0}.wp-btn-secondary{background-color:#facc6b;color:#111827}.wp-btn-secondary:hover:not(:disabled){background-color:#fbbf24;transform:translateY(-1px)}.wp-btn:disabled{opacity:.6;cursor:default}.wp-download-hint{margin-top:10px;font-size:13px;color:#4b5563}@media(max-width:1100px){.wp-frame{width:min(1040px,calc(100% - 32px))}.wp-layout{grid-template-columns:minmax(0,1.25fr) minmax(200px,.75fr);gap:18px}.wp-btn{font-size:17px;padding:13px 16px}}@media(max-width:900px){.wp-left{padding:10px}.wp-left-inner{padding:12px}.wp-file-box{flex-direction:column;align-items:stretch}.wp-file-preview{flex:none;width:100%;height:240px}.wp-right{align-items:stretch;width:100%}.wp-actions,.wp-actions-vertical,.wp-right-actions{width:100%}.wp-btn{width:100%;max-width:100%}}:root{--react-pdf-annotation-layer: 1;--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors:active){:root{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--total-scale-factor));background-color:#ff9;box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--total-scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer: 1;--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@media screen and (forced-colors:active){:root{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{position:absolute;text-align:initial;inset:0;overflow:hidden;line-height:1;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::-moz-selection{background:transparent}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:-1;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}.sx-file-size{color:#6b7280}.sx-hint-rect{width:40px;height:10px;background:#22c55e;margin-top:6px;border-radius:999px;opacity:0}.sx-hint-rect--active{opacity:1;animation:sx-slide-download 1s ease-in-out forwards}@keyframes sx-slide-download{0%{transform:translate(0)}to{transform:translate(120px)}}.Organize-root .lp-inner.up-inner{padding-left:12px;padding-right:0}.Organize-root .lp-main.lp-main--single{padding-left:0;padding-right:0}.Organize-root .lp-inner{margin-left:0;margin-right:0}.sx-order-row{margin-top:6px;padding:6px 8px;border-radius:6px;border:1px solid var(--border-subtle);background:#0f172a08;display:flex;align-items:center;justify-content:space-between;gap:8px}.sx-order-text{display:flex;flex-wrap:wrap;gap:4px;font-size:12px}.sx-order-label{font-weight:600;color:var(--text-main)}.sx-order-values{color:#9ca3af;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sx-order-reset{border:none;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;cursor:pointer;background:#ef4444;color:#fff;white-space:nowrap;transition:background .15s ease,transform .1s ease,box-shadow .15s ease}.sx-order-reset:hover{background:#b91c1c;transform:translateY(-1px);box-shadow:0 4px 10px #0f172a66}html[data-theme=dark] .sx-order-row,body.dark-mode .sx-order-row{background:#0f172a99}.sx-scan-thumb-img{width:100%;height:auto;display:block;border-radius:4px;-o-object-fit:contain;object-fit:contain;background:#111827}.ppt-frame{border:2px solid #1f2933;border-radius:4px;padding:20px;margin:16px auto 0;max-width:1040px;transform:translate(-40px)}.ppt-drop{border-radius:4px;border:none!important;padding:40px 16px;text-align:center;cursor:pointer;background:none!important;transition:border-color .15s ease,background-color .15s ease}.lp-root{background-color:#020617}.ppt-frame{border:2px solid #1f2933;border-radius:4px;padding:20px;margin:16px auto 0;max-width:1040px;transform:translate(-200px)}@media(max-width:900px){.ppt-frame{transform:translate(0)}}.ppt-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:24px}@media(max-width:900px){.ppt-layout{grid-template-columns:1fr}}.ppt-left{border:1px solid #cbd5e1;border-radius:4px;padding:12px}.ppt-left-inner{border-radius:4px;background:#fff;border:1px solid #d4d4d8;padding:16px}.ppt-drop{border-radius:4px;border:1px dashed #94a3b8;padding:40px 16px;text-align:center;cursor:pointer;background:#f8fafc;transition:border-color .15s ease,background-color .15s ease}.ppt-drop:hover{border-color:#60a5fa;background-color:#eef2ff}.ppt-drop--active{border-color:#2563eb;background-color:#e0f2fe}.ppt-drop-title{font-size:15px;font-weight:500;color:#1f2937;margin-bottom:4px}.ppt-drop-sub{font-size:13px;color:#6b7280}.ppt-file-box{display:flex;gap:16px;align-items:center}.ppt-file-preview{flex:0 0 220px;height:280px;border-radius:4px;border:1px solid #cbd5e1;background:#f9fafb;display:flex;align-items:center;justify-content:center}.ppt-file-placeholder{font-size:20px;font-weight:600;color:#64748b}.ppt-file-info{flex:1}.ppt-file-name{font-size:14px;font-weight:500;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ppt-file-size{margin-top:8px;font-size:13px;color:#4b5563}.ppt-error{margin-top:10px;font-size:13px;color:#b91c1c}.ppt-right{display:flex;flex-direction:column;align-items:center}.ppt-btn{min-width:210px;padding:14px 24px;border-radius:8px;border:2px solid #1f2933;font-size:18px;font-weight:600;cursor:pointer;outline:none;transition:background-color .15s ease,transform .1s ease}.ppt-btn:focus{outline:none}.ppt-btn-primary{background-color:#dbeafe;color:#111827}.ppt-btn-primary:hover:not(:disabled){background-color:#bfdbfe;transform:translateY(-1px)}.ppt-btn-primary--processing{background-color:#bfdbfe}.ppt-btn-primary--done{background-color:#bbf7d0}.ppt-btn-secondary{background-color:#fde68a;color:#111827}.ppt-btn-secondary:hover:not(:disabled){background-color:#facc15;transform:translateY(-1px)}.ppt-btn:disabled{opacity:.6;cursor:default}.ppt-download-hint{margin-top:10px;font-size:13px;color:#e5e7eb}:root{--rd-bg: #f5f5f5;--rd-surface: #ffffff;--rd-border-subtle: #e5e7eb;--rd-border-strong: #d1d5db;--rd-text-main: #111827;--rd-text-muted: #6b7280;--rd-accent: #2563eb;--rd-accent-soft: #eff6ff;--rd-toolbar-bg: #ffffff;--rd-popover-bg: #ffffff}[data-theme=dark]{--rd-bg: #121212;--rd-surface: #1e1e1e;--rd-border-subtle: #2d2d2d;--rd-border-strong: #404040;--rd-text-main: #f3f4f6;--rd-text-muted: #9ca3af;--rd-accent: #60a5fa;--rd-accent-soft: #1e3a8a;--rd-toolbar-bg: #1e1e1e;--rd-popover-bg: #1f2937}.rd-root{display:flex;flex-direction:column;height:100vh;background:var(--rd-bg);color:var(--rd-text-main);font-family:Inter,system-ui,-apple-system,sans-serif;overflow:hidden;transition:background .3s ease,color .3s ease}.rd-bar{flex-shrink:0;height:0;padding:75px 25px 42px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;border-bottom:1px solid var(--rd-border-subtle);background:var(--rd-toolbar-bg);color:var(--rd-text-main);z-index:50;transition:background .3s ease;box-shadow:0 1px 3px #0000000d;-moz-column-gap:16px;column-gap:16px}.rd-bar-left,.rd-bar-center,.rd-bar-right{display:flex;align-items:center;min-width:0}.rd-bar-left{justify-content:flex-start;gap:10px;position:relative;flex-wrap:nowrap}.rd-bar-center{justify-content:center;padding:0 8px}.rd-bar-right{justify-content:flex-end;gap:8px;flex-wrap:nowrap}.rd-editor-heading{border:none;background:transparent;color:var(--rd-text-main);font-family:HPSimplified,Trebuchet MS,sans-serif;font-size:24px;font-weight:700;letter-spacing:.2px;cursor:pointer;padding:6px 14px;border-radius:10px;transition:background .2s ease,color .2s ease,transform .2s ease;white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.rd-editor-heading:hover{background:var(--rd-accent-soft);color:var(--rd-accent);transform:translateY(-1px)}.rd-editor-heading-arrow{font-size:16px;line-height:1;opacity:.8;transition:transform .18s ease,opacity .18s ease}.rd-editor-heading:hover .rd-editor-heading-arrow{transform:translate(2px,-1px);opacity:1}.rd-mega-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:1px;border:1px solid var(--rd-border-subtle);background:var(--rd-surface);color:var(--rd-text-main);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.rd-mega-btn:hover{background:var(--rd-accent-soft);border-color:var(--rd-accent);color:var(--rd-accent)}.rd-btn-caret{font-size:10px;opacity:.7}.rd-dropdown{position:absolute;top:calc(100% + 12px);left:0;width:460px;background:var(--rd-popover-bg);border:1px solid var(--rd-border-subtle);border-radius:14px;box-shadow:0 16px 40px #00000029;padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:8px;z-index:100;animation:rdSlideDown .2s ease-out forwards;max-height:80vh;overflow-y:auto}@keyframes rdSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.rd-dropdown-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:1px;font-size:13px;color:var(--rd-text-main);background:transparent;cursor:pointer;border:none;text-align:left;transition:background .15s ease,color .15s ease,transform .15s ease}.rd-dropdown-item:hover{background:var(--rd-accent-soft);color:var(--rd-accent);transform:translate(2px)}.rd-dropdown-icon{width:20px;min-width:20px;display:inline-flex;align-items:center;justify-content:center;font-size:15px}.rd-ibtn{border:none;background:transparent;color:var(--rd-text-muted);min-width:34px;height:34px;padding:0 8px;border-radius:1px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;transition:all .15s ease;gap:4px;white-space:nowrap}.rd-ibtn:hover,.rd-ibtn.active{background:var(--rd-accent-soft);color:var(--rd-accent)}.rd-ibtn:disabled{opacity:.3;cursor:not-allowed;background:transparent;color:var(--rd-text-muted)}.rd-theme-btn{font-size:18px;font-weight:700}.rd-fit-btn{font-size:12px;width:auto}.rd-action-btn{border:1px solid var(--rd-accent);background:var(--rd-accent);color:#fff;padding:7px 14px;min-height:34px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .18s ease;white-space:nowrap}.rd-action-btn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.rd-action-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.rd-action-btn-secondary{background:transparent;color:var(--rd-text-main);border:1px solid var(--rd-border-strong)}.rd-action-btn-secondary:hover:not(:disabled){background:var(--rd-accent-soft);color:var(--rd-accent);border-color:var(--rd-accent)}.rd-pagebox,.rd-zoombox{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:1px;background:#0000000d;font-size:13px;font-weight:600;color:var(--rd-text-main)}[data-theme=dark] .rd-pagebox,[data-theme=dark] .rd-zoombox{background:#ffffff1a}.rd-sep{width:1px;height:20px;background:var(--rd-border-strong);margin:0 2px}.rd-view-mode-toggle{display:flex;background:var(--rd-surface);border:1px solid var(--rd-border-subtle);border-radius:2px;padding:2px}.rd-view-mode-toggle button{background:transparent;border:none;padding:4px 10px;font-size:12px;color:var(--rd-text-muted);border-radius:1px;cursor:pointer;transition:all .2s ease}.rd-view-mode-toggle button.active{background:var(--rd-text-muted);color:var(--rd-surface);box-shadow:0 2px 5px #0000001a}[data-theme=dark] .rd-view-mode-toggle button.active{background:var(--rd-text-main);color:var(--rd-bg)}.rd-main{flex:1;display:flex;min-height:0;overflow:hidden}.rd-center{flex:1;position:relative;background:var(--rd-bg);overflow:hidden;display:flex;align-items:center;justify-content:center}.rd-pages-track{display:flex;gap:20px;justify-content:center;align-items:center;transition:transform .35s cubic-bezier(.25,.46,.45,.94),opacity .35s ease;transform:translate(0);opacity:1;width:100%;height:100%}.rd-pages-track.flipping-next{transform:translate(-60px) scale(.98);opacity:0}.rd-pages-track.flipping-prev{transform:translate(60px) scale(.98);opacity:0}.rd-page-wrap{position:relative;display:flex;justify-content:center;align-items:center;max-height:calc(100vh - 120px)}.rd-page-wrap canvas{background:#fff!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f,0 0 0 1px #00000014!important;border-radius:4px;transition:filter .3s ease;max-height:calc(100vh - 140px)!important;width:auto!important}[data-theme=dark] .rd-page-wrap canvas{filter:brightness(.88) contrast(1.1)}.rd-nav-hitbox{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;background:#0000004d;color:#fff;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:20;opacity:0;transition:opacity .2s ease,background .2s ease,transform .2s ease;font-size:24px;pointer-events:auto}.rd-center:hover .rd-nav-hitbox{opacity:.5}.rd-nav-hitbox:hover{opacity:1!important;background:#000000b3;transform:translateY(-50%) scale(1.1)}.rd-nav-left{left:24px}.rd-nav-right{right:24px}.rd-nav-hitbox:disabled{opacity:0!important;cursor:default}.rd-floating-page-indicator{position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.rd-ad-rail{width:160px;flex-shrink:0;background:var(--rd-surface);border-left:1px solid var(--rd-border-subtle);display:flex;flex-direction:column;align-items:center;padding-top:20px}@media(max-width:1100px){.rd-ad-rail{display:none}}.rd-empty{margin:auto;font-size:15px;color:var(--rd-text-muted);text-align:center;background:var(--rd-surface);padding:40px;border-radius:12px;border:1px dashed var(--rd-border-strong)}.rd-empty-title{font-size:18px;color:var(--rd-text-main);margin-bottom:8px;font-weight:700}.rd-empty-upload{display:inline-block;margin-top:16px;padding:8px 16px;background:var(--rd-accent);color:#fff;border-radius:8px;cursor:pointer}@media(max-width:1100px){.rd-bar{grid-template-columns:1fr;height:auto;row-gap:10px}.rd-bar-left,.rd-bar-center,.rd-bar-right{justify-content:center;flex-wrap:wrap}.rd-dropdown{left:50%;transform:translate(-50%)}}@media(max-width:900px){.rd-bar{padding:88px 10px 14px}.rd-editor-heading{font-size:18px;padding:4px 8px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.rd-nav-hitbox,.rd-zoombox{display:none}.rd-dropdown{width:min(92vw,420px);grid-template-columns:1fr}}@media(max-width:640px){.rd-theme-btn,.rd-fit-btn,.rd-sep{display:none}.rd-editor-heading{font-size:16px}.rd-mega-btn{padding:8px 10px;font-size:12px}.rd-action-btn{font-size:12px;padding:6px 10px}}:root{--cp-bg: #ffffff;--cp-text: #0b1120;--cp-card-bg: #ffffff;--cp-panel-bg: #f9fafb;--cp-border: #e5e7eb;--cp-nav-btn-bg: #111827;--cp-nav-btn-text: #e5e7eb}.dark .cp-root{--cp-bg: #0b1120;--cp-text: #e5e7eb;--cp-card-bg: #020617;--cp-panel-bg: #020617;--cp-border: #1f2937;--cp-nav-btn-bg: #020617;--cp-nav-btn-text: #e5e7eb}.cp-root{display:flex;flex-direction:column;min-height:auto;background:var(--cp-bg);color:var(--cp-text);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:2px 0 1px}.cp-topbar{display:flex;align-items:center;justify-content:space-between;padding:75px 370px 10px;border-bottom:1px solid var(--cp-border);background:#fff}.cp-main-title{font-size:18px;font-weight:600}.cp-top-right{display:flex;align-items:center;gap:10px}.cp-upload-btn{background:#fff;color:#1b1212;padding:8px;border-radius:5px;font-size:18px;cursor:pointer;border:2px solid #0b152c;transition:background .16s ease,border-color .16s ease,transform .1s ease,box-shadow .1s ease}.cp-upload-btn:hover{background:#efd10a;border-color:#efd10a;transform:translateY(-.5px);box-shadow:0 3px 8px #0f172a26}.cp-upload-btn:active{transform:scale(.97);box-shadow:none}.cp-file-chip{max-width:220px;padding:0;border-radius:0;background:transparent;border:none;font-size:13px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-top-ad{display:flex;justify-content:center;margin:0}.tool-layout.tool-layout--crop{display:grid;grid-template-columns:170px minmax(0,1fr) 170px;gap:12px;align-items:flex-start;padding:0 12px;box-sizing:border-box}.tool-side-ad{position:sticky;top:80px;display:flex;justify-content:center}.tool-center{max-width:100%}.cp-main{flex:1;display:grid;grid-template-columns:minmax(0,2.1fr) minmax(260px,.9fr);gap:10px;padding:10px 0;box-sizing:border-box;background:#f3f4f6}.cp-left-card{background:var(--cp-card-bg);border-radius:12px;border:1px solid var(--cp-border);padding:10px;display:flex;flex-direction:column}.cp-preview-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:12px}.cp-page-indicator strong{font-weight:600}.cp-applied-badge{margin-left:8px;font-size:11px;padding:2px 8px;border-radius:999px;background:#dcfce7;color:#166534}.cp-btn{border-radius:6px;border:1px solid #d1d5db;cursor:pointer;font-size:12px;padding:5px 12px;background:#fff;color:#111827;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .1s ease,box-shadow .1s ease}.cp-btn:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8;transform:translateY(-.5px);box-shadow:0 3px 8px #0f172a26}.cp-btn:active:not(:disabled){transform:scale(.97);box-shadow:none}.cp-btn:disabled{opacity:.45;cursor:default;box-shadow:none}.cp-nav-btns{display:flex;gap:6px}.cp-nav-btn{font-size:11px;padding:4px 9px;border-radius:6px;background:var(--cp-nav-btn-bg);color:var(--cp-nav-btn-text);border-color:#111827}.cp-canvas-area{flex:1;display:flex;align-items:center;justify-content:center;background:#e5e7eb;border-radius:10px;padding:8px;overflow:auto}.cp-pdf-wrapper{background:#fff;padding:6px;border-radius:8px;border:1px solid #d1d5db;max-width:400px}.cp-crop-container{position:relative;display:inline-block;line-height:0}.cp-crop-overlay{position:absolute;box-sizing:border-box;border:2px solid #38bdf8}.cp-crop-grid-v1,.cp-crop-grid-v2,.cp-crop-grid-h1,.cp-crop-grid-h2{position:absolute;background:#0f172a4d;pointer-events:none}.cp-crop-grid-v1{top:0;bottom:0;left:33.33%;width:1px}.cp-crop-grid-v2{top:0;bottom:0;left:66.66%;width:1px}.cp-crop-grid-h1{left:0;right:0;top:33.33%;height:1px}.cp-crop-grid-h2{left:0;right:0;top:66.66%;height:1px}.cp-crop-handle{position:absolute;width:10px;height:10px;border-radius:0;background:#38bdf8;border:2px solid #265ede;box-sizing:border-box;cursor:nwse-resize}.cp-crop-handle-tl{top:-5px;left:-5px}.cp-crop-handle-tr{top:-5px;right:-5px}.cp-crop-handle-bl{bottom:-5px;left:-5px}.cp-crop-handle-br{bottom:-5px;right:-5px}.cp-crop-mask{position:absolute;inset:0;pointer-events:none}.cp-empty-state{text-align:center;color:#6b7280;font-size:14px}.cp-empty-icon{font-size:32px;margin-bottom:8px}.cp-right-panel{background:var(--cp-panel-bg);border-radius:12px;border:1px solid var(--cp-border);padding:10px;display:flex;flex-direction:column;gap:10px;max-width:320px}.cp-panel-title{font-size:14px;font-weight:600}.cp-section{border-radius:8px;background:#fff;border:1px solid #e5e7eb;padding:8px}.cp-section-label{font-size:12px;color:#6b7280;display:block;margin-bottom:6px}.cp-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cp-preset-btn{border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#111827;padding:8px 10px;display:flex;align-items:center;gap:6px;font-size:12px}.cp-preset-btn.active{border-color:#38bdf8;background:#e0f2fe}.cp-preset-icon{width:28px;height:28px;border-radius:4px;background:#e5e7eb;display:flex;align-items:center;justify-content:center;font-size:13px}.cp-preset-label{flex:1;text-align:left}.cp-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cp-input-group{display:flex;flex-direction:column;gap:2px;font-size:12px}.cp-input-group span{color:#6b7280}.cp-input-group input{background:#fff;border-radius:6px;border:1px solid #d1d5db;padding:4px 6px;font-size:12px;color:#111827}.cp-input-group input:focus{outline:none;border-color:#38bdf8}.cp-action-zone{display:flex;flex-direction:column;gap:6px}.cp-apply-btn,.cp-apply-all-btn,.cp-download-btn,.cp-reset-btn{font-size:12px;padding:6px 14px;border-radius:999px;border-width:1px;align-self:flex-start;min-width:230px}.cp-apply-btn{background:#22c55e;border-color:#16a34a;color:#fff}.cp-apply-all-btn{background:#bbf7d0;border-color:#16a34a;color:#166534}.cp-download-btn{background:#2563eb;border-color:#1d4ed8;color:#fff}.cp-reset-btn{background:#fff;border-color:#d1d5db;color:#111827}.cp-download-ready{animation:cp-download-pulse 1.2s ease-out 1}@keyframes cp-download-pulse{0%{box-shadow:0 0 #2563eb80}to{box-shadow:0 0 0 8px #2563eb00}}.cp-info-box{font-size:11px;color:#6b7280;border-radius:8px;border:1px dashed #e5e7eb;padding:6px}@media(max-width:1024px){.tool-layout.tool-layout--crop{grid-template-columns:minmax(0,1fr)}.tool-side-ad{display:none}.cp-main{grid-template-columns:minmax(0,1fr)}.cp-right-panel{max-width:none}.cp-action-zone button{width:100%;min-width:0}}@media(max-width:640px){.cp-topbar{flex-direction:column;align-items:flex-start;gap:6px}.cp-root{padding-top:48px}.tool-top-ad{display:none}.cp-canvas-area{padding:6px}}.pn-root{min-height:100vh;width:100%;background:#f3f4f6;display:flex;align-items:flex-start;justify-content:center;padding:40px 16px;box-sizing:border-box}.pn-card{width:100%;max-width:960px;background:#fff;border-radius:16px;box-shadow:0 18px 45px #0f172a1a;padding:24px 24px 28px;box-sizing:border-box}.pn-header{border-bottom:1px solid rgba(15,23,42,.06);padding-bottom:16px;margin-bottom:20px}.pn-title{margin:0;font-size:24px;font-weight:700;color:#0f172a}.pn-subtitle{margin:4px 0 0;font-size:14px;color:#64748b}.pn-body{display:flex;flex-direction:column;gap:20px}.pn-upload-section{width:100%}.pn-upload-box{display:block;width:100%;border-radius:14px;border:1px dashed #94a3b8;background:#f9fafb;cursor:pointer;padding:18px 20px;text-align:center;transition:all .15s ease;box-sizing:border-box}.pn-upload-box:hover{border-color:#0f172a;background:#f3f4f6}.pn-file-input{display:none}.pn-upload-content{display:flex;flex-direction:column;align-items:center;gap:4px}.pn-upload-icon{font-size:26px;margin-bottom:6px}.pn-upload-text-main{font-size:15px;font-weight:600;color:#0f172a}.pn-upload-text-sub{font-size:13px;color:#64748b}.pn-options-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr);gap:18px 24px}.pn-option-block{background:#f9fafb;border-radius:12px;padding:14px 14px 16px;border:1px solid rgba(148,163,184,.45);box-sizing:border-box}.pn-label{display:block;font-size:13px;font-weight:600;color:#0f172a;margin-bottom:6px}.pn-label-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:600;color:#0f172a;margin-bottom:6px}.pn-label-hint{font-weight:400;color:#64748b;margin-left:6px}.pn-label-value{font-size:12px;color:#64748b}.pn-input{width:100%;height:36px;border-radius:9px;border:1px solid #cbd5f1;padding:0 10px;font-size:13px;color:#0f172a;background:#fff;outline:none;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.pn-input:focus{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb26}.pn-input-small{max-width:100px}.pn-example{margin-top:6px;font-size:12px;color:#6b7280}.pn-example code{background:#e5e7eb;padding:2px 6px;border-radius:6px;font-size:11px}.pn-position-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:4px}.pn-position-btn{border-radius:8px;border:1px solid #cbd5e1;background:#fff;padding:6px 4px;font-size:12px;color:#0f172a;cursor:pointer;transition:all .15s ease}.pn-position-btn:hover{border-color:#0f172a;background:#f8fafc}.pn-position-btn-active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.pn-range{width:100%;accent-color:#2563eb}.pn-color-row{display:flex;align-items:center;gap:8px}.pn-color-input{width:40px;height:32px;border-radius:8px;border:1px solid #cbd5f1;padding:0;background:#fff;cursor:pointer}.pn-color-text{flex:1}.pn-error{margin-top:4px;font-size:13px;color:#b91c1c;background:#fef2f2;border-radius:10px;padding:8px 10px;border:1px solid #fecaca}.pn-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.pn-btn{border-radius:999px;padding:8px 18px;font-size:13px;font-weight:600;border:1px solid transparent;cursor:pointer;transition:all .15s ease}.pn-btn-primary{background:#2563eb;color:#fff;border-color:#2563eb}.pn-btn-primary:hover{background:#1d4ed8;border-color:#1d4ed8}.pn-btn-primary:disabled{opacity:.6;cursor:default}.pn-btn-secondary{background:#fff;color:#0f172a;border-color:#cbd5e1}.pn-btn-secondary:hover{background:#f8fafc}.pn-download-box{margin-top:12px;padding:10px 12px;border-radius:12px;background:#ecfdf5;border:1px solid #bbf7d0;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.pn-download-text{font-size:13px;color:#166534}.pn-btn-download{background:#16a34a;color:#fff;border-color:#16a34a}.pn-btn-download:hover{background:#15803d;border-color:#15803d}@media(max-width:768px){.pn-card{padding:18px 14px 20px}.pn-options-grid{grid-template-columns:minmax(0,1fr)}.pn-position-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pn-root{padding:24px 10px}}.pn-option-block-wide{grid-column:1 / -1}.pn-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-top:4px}.pn-template-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px 10px;background:#fff;border:1px solid #cbd5e1;border-radius:10px;cursor:pointer;transition:all .15s ease;font-size:12px;color:#0f172a;min-height:70px}.pn-template-btn:hover{border-color:#0f172a;background:#f8fafc}.pn-template-btn-active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.pn-template-icon{font-size:18px}.pn-template-label{font-size:11px;font-weight:500;text-align:center;word-break:break-word}.pn-preview-box{width:100%;height:140px;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:12px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.pn-preview-text{font-weight:500;transition:all .15s ease}.pn-preview-pos-top-left{position:absolute;top:12px;left:12px}.pn-preview-pos-top-center{position:absolute;top:12px;left:50%;transform:translate(-50%)}.pn-preview-pos-top-right{position:absolute;top:12px;right:12px}.pn-preview-pos-bottom-left{position:absolute;bottom:12px;left:12px}.pn-preview-pos-bottom-center{position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.pn-preview-pos-bottom-right{position:absolute;bottom:12px;right:12px}@media(max-width:768px){.pn-template-grid{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.pn-template-btn{min-height:60px;padding:6px 8px}.pn-template-label{font-size:10px}.pn-preview-box{height:100px}}.wm2-root{min-height:100vh;width:100%;background:#f3f4f6;padding:64px 16px 24px;box-sizing:border-box}.wm2-topbar{max-width:1200px;margin:0 auto 10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.wm2-topbar-left{display:flex;flex-direction:column;gap:2px}.wm2-top-title{margin:0;font-size:22px;font-weight:700;color:#0f172a}.wm2-top-subtitle{margin:0;font-size:13px;color:#64748b}.wm2-topbar-right{display:flex;align-items:center;gap:10px}.wm2-btn-upload{background:#2563eb;color:#fff;border-color:#2563eb}.wm2-btn-upload:hover{background:#1d4ed8;border-color:#1d4ed8}.wm2-top-filename{font-size:12px;color:#0f172a;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wm2-hidden-input{display:none}.wm2-main{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1.35fr);gap:18px}.wm2-left{display:flex;flex-direction:column;gap:12px}.wm2-preview-card{background:#fff;border-radius:16px;box-shadow:0 18px 45px #0f172a1a;padding:14px 14px 16px;box-sizing:border-box;min-height:420px;max-height:620px;display:flex;flex-direction:column}.wm2-preview-header{border-bottom:1px solid rgba(15,23,42,.06);padding-bottom:8px;margin-bottom:8px;display:flex;justify-content:space-between;align-items:center}.wm2-preview-title{font-size:14px;font-weight:600;color:#0f172a}.wm2-preview-body{padding-top:6px;flex:1;overflow:auto}.wm2-preview-wrapper{position:relative;display:flex;justify-content:center;max-width:100%}.wm2-page-frame{padding:0;border-radius:0;background:#f9fafb;border:none;box-shadow:none}.wm2-page-frame .react-pdf__Page__canvas{max-width:100%;height:auto!important}.wm2-preview-loading{font-size:13px;color:#64748b;text-align:center;padding:40px 0}.wm2-preview-empty{font-size:13px;color:#64748b;text-align:center;padding:40px 8px}.wm2-watermark-overlay{position:absolute;cursor:grab;pointer-events:auto}.wm2-watermark-overlay-image{padding:6px 10px;border-radius:12px;background:#0f172a14;border:1px dashed rgba(15,23,42,.35);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.wm2-watermark-img-preview{max-width:160px;max-height:120px;-o-object-fit:contain;object-fit:contain;display:block}.wm2-watermark-text{font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 2px 6px rgba(15,23,42,.4);white-space:nowrap}.wm2-watermark-placeholder,.wm2-watermark-image-label{font-size:12px;color:#0f172a}.wm2-download-box-left{align-self:flex-start}.wm2-page-nav{margin-top:8px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:#0f172a}.wm2-page-nav-btn{padding:4px 10px;border-radius:999px;border:1px solid #cbd5e1;background:#fff;cursor:pointer;font-size:11px;font-weight:500;transition:background .15s ease,border-color .15s ease}.wm2-page-nav-btn:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.wm2-page-nav-btn:disabled{opacity:.5;cursor:default}.wm2-right{display:flex;flex-direction:column}.wm2-card{background:#fff;border-radius:16px;box-shadow:0 18px 45px #0f172a1a;padding:18px 16px 20px;box-sizing:border-box}.wm2-body{display:flex;flex-direction:column;gap:10px}.wm2-section{background:#f9fafb;border-radius:12px;padding:10px 10px 12px;border:1px solid rgba(148,163,184,.45);box-sizing:border-box}.wm2-section-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.wm2-label{display:block;font-size:12px;font-weight:600;color:#0f172a;margin-bottom:6px}.wm2-label-row{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;color:#0f172a;margin-bottom:4px}.wm2-label-value{font-size:11px;color:#64748b}.wm2-input{width:100%;height:34px;border-radius:9px;border:1px solid #cbd5f1;padding:0 9px;font-size:12px;color:#0f172a;background:#fff;outline:none;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.wm2-input:focus{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb26}.wm2-mode-toggle{display:flex;border-radius:999px;border:1px solid #cbd5e1;overflow:hidden}.wm2-mode-btn{flex:1;padding:6px 10px;font-size:12px;color:#0f172a;background:#fff;border:none;cursor:pointer;transition:all .15s ease}.wm2-mode-btn+.wm2-mode-btn{border-left:1px solid #e2e8f0}.wm2-mode-btn-active{background:#2563eb;color:#fff}.wm2-template-grid{margin-top:6px;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px}.wm2-template-btn{padding:6px 8px;border-radius:10px;border:1px solid transparent;background:#fff;cursor:pointer;transition:all .15s ease;display:flex;justify-content:center;align-items:center}.wm2-template-btn:hover{background:#f9fafb}.wm2-template-btn-active{box-shadow:0 0 0 1px #2563eb2e;background:#eff6ff}.wm2-template-text{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.wm2-color-row{display:flex;align-items:center;gap:8px}.wm2-color-input{width:38px;height:30px;border-radius:8px;border:1px solid #cbd5f1;padding:0;cursor:pointer;background:#fff}.wm2-color-text{flex:1}.wm2-range{width:100%;accent-color:#2563eb}.wm2-segment{display:flex;border-radius:999px;border:1px solid #cbd5e1;overflow:hidden}.wm2-segment-btn{flex:1;padding:6px 8px;font-size:11px;color:#0f172a;background:#fff;border:none;cursor:pointer;transition:all .15s ease}.wm2-segment-btn+.wm2-segment-btn{border-left:1px solid #e2e8f0}.wm2-segment-btn-active{background:#2563eb;color:#fff}.wm2-error{margin-top:4px;font-size:12px;color:#b91c1c;background:#fef2f2;border-radius:10px;padding:7px 9px;border:1px solid #fecaca}.wm2-actions{margin-top:4px;display:flex;justify-content:flex-end;gap:8px}.wm2-btn{border-radius:999px;padding:7px 16px;font-size:12px;font-weight:600;border:1px solid transparent;cursor:pointer;transition:all .15s ease;background:#fff;color:#0f172a;border-color:#cbd5e1}.wm2-btn-primary{background:#2563eb;color:#fff;border-color:#2563eb}.wm2-btn-primary:hover{background:#1d4ed8;border-color:#1d4ed8}.wm2-btn-primary:disabled{opacity:.6;cursor:default}.wm2-btn-secondary:hover{background:#f8fafc}.wm2-btn-outline{padding:6px 12px}.wm2-download-box{margin-top:10px;padding:9px 10px;border-radius:12px;background:#ecfdf5;border:1px solid #bbf7d0;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.wm2-download-text{font-size:12px;color:#166534}.wm2-btn-download{background:#0f766e;color:#fff;border-color:#0f766e}.wm2-btn-download:hover{background:#115e59;border-color:#115e59}.up-password-modal{display:flex;max-width:520px;width:100%;background-color:var(--surface, #ffffff);border-radius:16px;border:1px solid var(--border, #e5e7eb);box-shadow:0 20px 40px #0f172a59;overflow:hidden}.up-password-title{font-size:1.1rem;font-weight:600;color:var(--text, #0f172a)}.up-password-filename{font-size:.85rem;color:var(--text-secondary, #64748b);max-width:260px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.up-password-close{border:none;background:transparent;cursor:pointer;font-size:1.1rem;color:var(--text-secondary, #64748b)}.up-password-subtitle{font-size:.9rem;color:var(--text-secondary, #64748b)}.up-password-label{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;color:var(--text, #0f172a)}.up-password-input{padding:.65rem .75rem;border-radius:.5rem;border:1px solid var(--border, #e5e7eb);background-color:var(--bg, #f9fafb);color:var(--text, #0f172a);outline:none;font-family:inherit;transition:border-color .2s,box-shadow .2s}.up-password-input:focus{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb59}.up-password-error{font-size:.8rem;color:var(--danger, #b91c1c)}.up-btn-primary{background-color:#2563eb;color:#fff}.up-btn-primary:hover{background-color:#1d4ed8}.up-btn-secondary{background-color:transparent;color:var(--text-secondary, #64748b);border:1px solid var(--border, #e5e7eb)}.up-btn-secondary:hover{background-color:var(--bg, #f9fafb)}.up-password-attempts,.up-password-autodrop{font-size:.75rem;color:var(--text-secondary, #64748b)}@media(max-width:1024px){.wm2-main{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.wm2-root{padding:14px 10px 18px}.wm2-topbar{flex-direction:column;align-items:flex-start}.wm2-main{gap:12px}.wm2-section-grid{grid-template-columns:minmax(0,1fr)}.wm2-template-grid{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.up-password-modal{max-width:90%}.up-password-icon-column{display:none}.up-password-content{padding:1.25rem}}.protect-root{width:100%;min-height:100vh;padding-top:92px!important;display:flex;flex-direction:column;box-sizing:border-box}.protect-inner{flex:1;display:flex;flex-direction:column;min-height:calc(100vh - 92px)}.protect-main{flex:1;width:100%;display:flex;flex-direction:column}.pt-shell{width:100%;max-width:1440px;margin:0 auto;padding:24px 16px 32px;display:flex;align-items:flex-start;justify-content:center;gap:24px;box-sizing:border-box}.pt-side-ad{width:160px;flex:0 0 160px;display:flex;justify-content:center}.pt-page{flex:1;width:100%;max-width:1100px;margin:0}.pt-tool-title{width:100%;margin:0 0 18px;padding:14px 18px;background:var(--surface, #ffffff);border:1px solid var(--border, #d1d5db);border-radius:14px;color:var(--text, #0f172a);font-size:28px;font-weight:400;line-height:1.4;box-sizing:border-box}.pt-main-layout{display:flex;flex-direction:row;gap:24px;padding:0;width:100%;margin:0;align-items:flex-start;box-sizing:border-box}.pt-left{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1rem}.pt-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;border:2px dashed var(--border, #d1d5db);background-color:var(--surface, #ffffff);cursor:pointer;transition:all .2s ease;color:var(--text-secondary, #64748b);text-align:center;min-height:400px;box-shadow:inset 0 2px 10px #0f172a05;border-radius:16px;box-sizing:border-box}.pt-upload-label{cursor:pointer;font-weight:600;font-size:14px;color:var(--primary, #0f172a);display:inline-block}.pt-dropzone:hover,.pt-dropzone--active{border-color:var(--primary, #0f172a);background-color:var(--primary-light, #f8fafc);color:var(--primary, #0f172a)}.pt-file-block{display:flex;flex-direction:column;background-color:var(--surface, #ffffff);border:1px solid var(--border, #d1d5db);padding:1rem;min-height:400px;align-items:center;box-shadow:0 4px 20px #0f172a0a;border-radius:16px;box-sizing:border-box}.pt-file-meta{width:100%;display:flex;justify-content:space-between;gap:12px;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border, #d1d5db);box-sizing:border-box}.pt-file-name{font-weight:600;color:var(--text, #0f172a);max-width:70%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pt-file-size{color:var(--text-secondary, #64748b);font-size:.875rem;white-space:nowrap}.pt-right-panel{width:320px;flex:0 0 320px;display:flex;flex-direction:column;gap:1rem}.pt-options{width:100%;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(15,23,42,.08);padding:18px;display:flex;flex-direction:column;gap:14px;box-shadow:0 10px 28px #0f172a0f;border-radius:18px;box-sizing:border-box}.pt-pwd-group{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid rgba(148,163,184,.25);border-radius:14px;background:#fff;box-sizing:border-box}.pt-pwd-label{font-weight:600;font-size:.9rem;color:var(--text, #0f172a);line-height:1.3}.pt-input{width:100%;display:block;padding:12px 14px;border:1px solid rgba(148,163,184,.5);border-radius:12px;background-color:var(--bg, #ffffff);color:var(--text, #0f172a);outline:none;font-family:inherit;font-size:14px;line-height:1.4;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;box-sizing:border-box}.pt-input::-moz-placeholder{color:#94a3b8}.pt-input::placeholder{color:#94a3b8}.pt-input:hover{border-color:#47556973}.pt-input:focus{border-color:var(--primary, #0f172a);background-color:#fff;box-shadow:0 0 0 4px #0f172a14}.pt-action-btn,.pt-download-btn{width:100%;display:block;padding:14px 16px;border-radius:14px;font-weight:700;font-size:15px;line-height:1.2;text-align:center;cursor:pointer;transition:all .2s ease;box-sizing:border-box}.pt-action-btn{border:none;margin-top:2px}.pt-protect-idle{background:linear-gradient(135deg,var(--primary, #0f172a) 0%,#1e293b 100%);color:#fff;box-shadow:0 8px 20px #0f172a24}.pt-protect-idle:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0f172a2e}.pt-protect-working{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;cursor:not-allowed;opacity:.9;border:none}.pt-protect-done{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;border:none}.pt-download-btn{border:1px solid rgba(148,163,184,.35);background:#fff;color:var(--text, #0f172a);margin-top:4px;box-shadow:0 8px 22px #0f172a0f}.pt-download-btn:hover:not(:disabled){background-color:#f8fafc;border-color:#4755694d;transform:translateY(-1px);box-shadow:0 12px 24px #0f172a14}.pt-action-btn:disabled,.pt-download-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.pt-download-hint{margin:2px 0 0;padding:10px 12px;font-size:13px;line-height:1.5;color:var(--text-secondary, #475569);background:#f8fafc;border:1px solid rgba(148,163,184,.2);border-radius:12px;box-sizing:border-box}@media(max-width:1200px){.pt-side-ad{display:none}.pt-shell{max-width:1100px}}@media(max-width:900px){.protect-root{padding-top:92px!important}.pt-shell{padding:20px 14px 28px}.pt-main-layout{flex-direction:column;gap:18px}.pt-right-panel{width:100%;flex:1 1 auto}.pt-left{width:100%}.pt-dropzone,.pt-file-block{min-height:280px}}@media(max-width:480px){.protect-root{padding-top:92px!important}.pt-shell{padding:16px 12px 24px}.pt-tool-title{padding:12px 14px;font-size:14px;border-radius:12px}.pt-options{padding:14px;border-radius:16px}.pt-pwd-group{padding:10px;border-radius:12px}.pt-input{padding:11px 12px;border-radius:10px}.pt-action-btn,.pt-download-btn{padding:13px 14px;font-size:14px;border-radius:12px}.pt-dropzone,.pt-file-block{min-height:240px}}.unlock-root{width:100%;min-height:100vh;padding-top:92px!important;display:flex;flex-direction:column}.unlock-inner{flex:1;display:flex;flex-direction:column;min-height:calc(100vh - 92px)}.unlock-main{flex:1;width:100%;display:flex;flex-direction:column;padding-top:0!important;margin-top:0!important}.unlock-shell{width:100%;max-width:1440px;margin:0 auto;padding:24px 16px 32px;display:flex;align-items:flex-start;justify-content:center;gap:24px;box-sizing:border-box}.unlock-side-ad{width:160px;flex:0 0 160px;display:flex;justify-content:center}.unlock-page{flex:1;width:100%;max-width:1100px;margin:0}.unlock-tool-title{width:100%;margin:0 0 18px;padding:14px 18px;background:var(--surface, #ffffff);border:1px solid var(--border, #d1d5db);border-radius:14px;color:var(--text, #0f172a);font-size:28px;font-weight:400;line-height:1.4;box-sizing:border-box}.unlock-main-layout{display:flex;flex-direction:row;align-items:flex-start;gap:24px;width:100%}.unlock-files-area{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.unlock-drop-zone{width:100%;min-height:420px;background:var(--surface, #ffffff);border:2px dashed var(--border, #d1d5db);border-radius:16px;display:flex;align-items:center;justify-content:center;padding:32px 20px;text-align:center;box-sizing:border-box}.unlock-right-panel{width:320px;flex:0 0 320px;display:flex;flex-direction:column}.unlock-options-card{width:100%;background:var(--surface, #ffffff);border:1px solid var(--border, #d1d5db);border-radius:16px;padding:20px;box-sizing:border-box;display:flex;flex-direction:column;gap:14px}.unlock-label{font-weight:700;font-size:12px;line-height:1.2;color:var(--text, #0f172a)}.unlock-input{width:100%;padding:10px 12px;border:2px solid #0f172a;border-radius:8px;outline:none;font-size:14px;box-sizing:border-box;background:#fff;color:#111827}.unlock-input:focus{border-color:var(--primary, #0f172a)}.unlock-action-btn,.unlock-download-btn{width:100%;min-height:48px;padding:12px 16px;border:none;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s ease}.unlock-action-btn:disabled,.unlock-download-btn:disabled{opacity:.6;cursor:not-allowed}.unlock-action-idle{background:var(--primary, #0f172a);color:#fff}.unlock-action-working{background:#f59e0b;color:#fff}.unlock-action-done{background:#16a34a;color:#fff}.unlock-download-btn{background:var(--surface, #ffffff);color:var(--text, #0f172a);border:1px solid var(--border, #d1d5db)}.unlock-download-hint{margin:0;font-size:13px;line-height:1.5;color:var(--text-secondary, #475569)}@media(max-width:1200px){.unlock-side-ad{display:none}.unlock-shell{max-width:1100px}}@media(max-width:900px){.unlock-root{padding-top:92px!important}.unlock-shell{padding:20px 14px 28px}.unlock-main-layout{flex-direction:column}.unlock-right-panel{width:100%;flex:1 1 auto}.unlock-files-area{width:100%}.unlock-drop-zone{min-height:280px}}@media(max-width:480px){.unlock-root{padding-top:92px!important}.unlock-shell{padding:16px 12px 24px}.unlock-tool-title{padding:12px 14px;font-size:14px;border-radius:12px}.unlock-options-card{padding:16px;border-radius:14px}.unlock-drop-zone{min-height:240px;padding:24px 16px;border-radius:14px}.unlock-action-btn,.unlock-download-btn{min-height:46px}}.lp-root{background:#fff}.sign-shell{display:grid;grid-template-columns:180px minmax(0,1fr) 180px;gap:10px;align-items:flex-start}.tool-side-ad{position:sticky;top:84px;display:flex;justify-content:center;align-items:flex-start;color:#9ca3af;font-size:11px}.sign-main{max-width:1500px;margin:0 auto}.sign-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);gap:16px}.sign-left{display:flex;flex-direction:column}.sign-preview-card,.sign-right{background:#fff;border-radius:14px;border:2px solid #e5e7eb;box-shadow:0 18px 45px #0f172a0f}.sign-preview-card{padding:12px 14px 14px;min-height:350px;display:flex;flex-direction:column}.sign-preview-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:6px;border-bottom:1.5px solid rgba(148,163,184,.3)}.sign-preview-title{font-size:13px;font-weight:600;color:#0f172a}.sign-page-nav{display:flex;align-items:center;gap:6px;font-size:14px;color:#0f172a}.sign-page-nav-btn{padding:3px 8px;border-radius:5px;border:1.5px solid #cbd5e1;background:#fff;cursor:pointer;font-size:14px;font-weight:500;transition:background .15s ease,border-color .15s ease,transform .1s ease,box-shadow .1s ease}.sign-page-nav-btn:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8;transform:translateY(-.5px);box-shadow:0 3px 8px #0f172a29}.sign-page-nav-btn:disabled{opacity:.5;cursor:default;box-shadow:none}.sign-page-nav-label{white-space:nowrap}.sign-preview-body{flex:1;margin-top:8px}.sign-preview-wrapper{position:relative;display:inline-block;margin:0 auto}.sign-preview-empty{padding:32px 8px;text-align:center;font-size:14px;color:#64748b}.sign-preview-wrapper .react-pdf__Page__canvas{max-width:320px;height:auto!important}.sign-font-sans{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sign-font-serif{font-family:Times New Roman,Times,serif}.sign-font-script{font-family:Segoe Script,Pacifico,Brush Script MT,cursive}.sign-right{padding:12px 12px 14px;display:flex;flex-direction:column;gap:8px}.sign-header-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.sign-delete-icon-btn{width:47.5px;height:47.5px;border-radius:999px;border:2px solid #0a0a0a;background:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .1s ease,box-shadow .1s ease}.sign-delete-icon-btn:hover{background:#fee2e2;border-color:#fecaca;box-shadow:0 3px 8px #f8717159;transform:translateY(-.5px)}.sign-section{margin-top:6px;padding:5px;border-radius:5px;border:1.5px solid rgba(148,163,184,.5);background:#f9fafb;width:100%}.sign-section-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:6px;width:100%}.sign-label{display:block;font-size:14px;font-weight:600;color:#0f172a;margin-bottom:4px}.sign-label-row{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;color:#0f172a;margin-bottom:2px}.sign-label-value{font-size:11px;color:#64748b}.sign-input{width:100%;border-radius:8px;border:1px solid #cbd5e1;padding:6px 8px;font-size:12px;color:#0f172a;background:#fff;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.sign-input:focus{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb26}.sign-color-row{display:flex;align-items:center;gap:6px}.sign-color-input{width:40px;height:32px;border-radius:8px;border:1px solid #cbd5e1;padding:0;cursor:pointer;background:#fff}.sign-color-text{flex:1}.sign-range{width:100%;accent-color:#2563eb}.sign-mode-toggle{display:flex;border-radius:999px;border:1px solid #cbd5e1;overflow:hidden;width:100%}.sign-mode-btn{flex:1;padding:5px 8px;font-size:11px;border:none;background:#fff;color:#0f172a;cursor:pointer;transition:background .16s ease,color .16s ease}.sign-mode-btn+.sign-mode-btn{border-left:1px solid #e2e8f0}.sign-mode-btn-active{background:#2563eb;color:#fff}.sign-image-btn{border-radius:999px;border:1px solid #cbd5e1;background:#fff;padding:6px 10px;font-size:12px;cursor:pointer;transition:background .15s ease,border-color .15s ease;width:100%}.sign-image-btn:hover{background:#f8fafc;border-color:#94a3b8}.sign-apply-actions{display:flex;flex-direction:column;gap:6px;margin-top:4px;width:100%}.sign-apply-btn,.sign-apply-all-btn{border-radius:999px;border:1.5px solid #cbd5e1;background:#fff;padding:7px 10px;font-size:12px;cursor:pointer;width:100%;transition:background .15s ease,border-color .15s ease,transform .1s ease,box-shadow .1s ease}.sign-apply-btn:hover:not(:disabled),.sign-apply-all-btn:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8;transform:translateY(-.5px);box-shadow:0 3px 8px #0f172a29}.sign-apply-btn:disabled,.sign-apply-all-btn:disabled{opacity:.5;cursor:default;box-shadow:none}.sign-help-text{margin-top:6px;font-size:11px;color:#6b7280}.sign-file-chip{margin-top:8px;padding:6px 10px;border-radius:999px;background:#f9fafb;border:1px solid #e5e7eb;font-size:11px;color:#4b5563;max-width:100%;display:inline-flex;align-items:center;width:100%}.sign-file-chip-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sign-actions{margin-top:8px;display:flex;flex-direction:column;gap:12px;align-items:center;width:100%}.sign-actions>*{display:block;width:80%;max-width:260px;margin:0 auto}.sign-actions>* button{display:block;width:100%;padding:10px;font-size:24px;box-sizing:border-box}.sign-actions>button{width:80%;max-width:260px;padding:10px;font-size:24px;box-sizing:border-box;margin:0 auto}@media(max-width:1024px){.sign-shell{grid-template-columns:minmax(0,1fr)}.tool-side-ad{display:none}}@media(max-width:900px){.sign-grid{grid-template-columns:minmax(0,1fr)}.sign-right{margin-top:10px}}.sign-preview-card{padding:12px 14px 14px;min-height:350px;display:flex;flex-direction:column;overflow:hidden}.sign-preview-body{flex:1;margin-top:8px;display:flex;justify-content:center}.sign-preview-wrapper{position:relative;display:block;max-width:340px;width:100%}.sign-preview-wrapper .react-pdf__Page__canvas{width:100%;max-width:320px;height:auto!important}.sign-signature-overlay{position:absolute;cursor:grab;padding:3px 9px;border-radius:5px;background:#0f172a0a;border:1.5px dashed rgba(15,23,42,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:0 4px 12px #0f172a33;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sign-signature-overlay:active{cursor:grabbing}.sign-signature-text{letter-spacing:.04em;font-weight:500}.sign-signature-image{max-width:160px;max-height:70px;-o-object-fit:contain;object-fit:contain;display:block}.sign-center-outline{display:flex;justify-content:center}.sign-main-card{width:100%;max-width:1150px;margin:20px 0 30px;padding:18px 20px;border-radius:22px;border:2px solid #e5e7eb;background:#f9fafb;box-shadow:0 18px 45px #0f172a14}.addpage-root{width:100%;min-height:calc(100vh - 160px);display:flex;flex-direction:column}.addpage-inner{flex:1;display:flex;flex-direction:column}.ap-hero{background-color:var(--surface);padding:1.5rem;border-bottom:1px solid var(--border);text-align:center}.ap-tool-badge{display:inline-block;background-color:var(--bg);padding:.5rem 1rem;border-radius:var(--radius-full);font-size:.875rem;color:var(--text-secondary);border:1px solid var(--border)}.ap-tool-badge span{font-weight:600;color:var(--primary);margin-left:.5rem}.ap-main-layout{display:flex;flex-direction:row;height:100%;gap:2rem;padding:2rem;max-width:1200px;margin:0 auto;align-items:flex-start}.ap-left{flex:1;display:flex;flex-direction:column;gap:1rem}.ap-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;border:2px dashed var(--border);border-radius:var(--radius-lg);background-color:var(--surface);cursor:pointer;transition:all .2s;color:var(--text-secondary);text-align:center;min-height:400px}.ap-dropzone:hover,.ap-dropzone--active{border-color:var(--primary);background-color:var(--primary-light);color:var(--primary)}.ap-file-block{display:flex;flex-direction:column;background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1rem;min-height:400px;align-items:center}.ap-file-meta{width:100%;display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.ap-file-name{font-weight:600;color:var(--text);max-width:70%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-file-size{color:var(--text-secondary);font-size:.875rem}.ap-right-panel{width:320px;display:flex;flex-direction:column;gap:1.5rem}.ap-round-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background-color:var(--surface);border:1px solid var(--border);color:var(--text);font-size:1.5rem;cursor:pointer;transition:all .2s}.ap-round-icon-btn:hover{background-color:var(--primary);color:#fff;border-color:var(--primary)}.ap-options{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.ap-form-group{display:flex;flex-direction:column;gap:.5rem}.ap-label{font-weight:500;font-size:.9rem;color:var(--text)}.ap-input{padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--bg);color:var(--text);outline:none;font-family:inherit;transition:border-color .2s}.ap-input:focus{border-color:var(--primary)}.ap-action-btn{width:100%;padding:1rem;border-radius:var(--radius-md);font-weight:600;font-size:1rem;border:none;cursor:pointer;transition:all .2s;text-align:center}.ap-add-idle{background-color:var(--primary);color:#fff}.ap-add-idle:hover{background-color:var(--primary-dark)}.ap-add-working{background-color:var(--warning);color:#fff;cursor:not-allowed;opacity:.8}.ap-add-done{background-color:var(--success);color:#fff}.ap-download-btn{background-color:var(--surface);color:var(--text);border:1px solid var(--border);width:100%;padding:1rem;border-radius:var(--radius-md);font-weight:600;cursor:pointer;margin-top:1rem}.ap-download-btn:hover:not(:disabled){background-color:var(--bg)}.ap-download-btn:disabled{opacity:.5;cursor:not-allowed}.up-password-modal-backdrop{position:fixed;inset:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:60}.up-password-modal{display:flex;max-width:520px;width:100%;background-color:var(--surface);border-radius:16px;border:1px solid var(--border);box-shadow:0 20px 40px #0f172a59;overflow:hidden}.up-password-icon-column{width:120px;background:linear-gradient(135deg,#3b82f61f,#3b82f608);display:flex;align-items:center;justify-content:center}.up-password-icon-circle{width:64px;height:64px;border-radius:999px;background-color:#3b82f61a;display:flex;align-items:center;justify-content:center}.up-password-lock{font-size:32px}.up-password-content{flex:1;padding:1.5rem 1.75rem;display:flex;flex-direction:column;gap:.75rem}.up-password-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.up-password-title-block{display:flex;flex-direction:column;gap:.25rem}.up-password-title{font-size:1.1rem;font-weight:600;color:var(--text)}.up-password-filename{font-size:.85rem;color:var(--text-secondary);max-width:260px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.up-password-close{border:none;background:transparent;cursor:pointer;font-size:1.1rem;color:var(--text-secondary)}.up-password-subtitle{font-size:.9rem;color:var(--text-secondary)}.up-password-label{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;color:var(--text)}.up-password-input{padding:.65rem .75rem;border-radius:.5rem;border:1px solid var(--border);background-color:var(--bg);color:var(--text);outline:none;font-family:inherit;transition:border-color .2s,box-shadow .2s}.up-password-input:focus{border-color:var(--primary);box-shadow:0 0 0 1px #3b82f659}.up-password-error{font-size:.8rem;color:var(--danger)}.up-password-actions{display:flex;gap:.75rem;margin-top:.25rem}.up-btn{border-radius:999px;padding:.55rem 1.2rem;font-size:.85rem;font-weight:500;border:none;cursor:pointer;transition:background-color .15s,color .15s,box-shadow .15s}.up-btn-primary{background-color:var(--primary);color:#fff}.up-btn-primary:hover{background-color:var(--primary-dark)}.up-btn-secondary{background-color:transparent;color:var(--text-secondary);border:1px solid var(--border)}.up-btn-secondary:hover{background-color:var(--bg)}.up-password-attempts,.up-password-autodrop{font-size:.75rem;color:var(--text-secondary)}@media(max-width:600px){.up-password-modal{max-width:90%}.up-password-icon-column{display:none}.up-password-content{padding:1.25rem}}@media(max-width:900px){.ap-main-layout{flex-direction:column}.ap-right-panel{width:100%}}.re-custom-theme{--re-bg: #f4f6f8;--re-panel: #ffffff;--re-panel-soft: #f8fafc;--re-border: #d9dee5;--re-border-strong: #c7d0db;--re-text: #0f172a;--re-text-soft: #5b6472;--re-accent: #0f172a}.re-main-container{background:var(--re-panel)!important;border:1px solid var(--re-border-strong)!important;border-radius:18px!important;box-shadow:0 12px 40px #0f172a14!important;overflow:hidden}.re-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.75fr)!important;gap:0!important;min-height:720px}.re-left-pane{background:linear-gradient(180deg,#fff,#fbfcfd);padding:18px;border-right:1px solid var(--re-border);min-height:720px}.re-right-pane{background:#fff;padding:18px 18px 22px;gap:16px!important;min-height:720px}.re-dropzone{min-height:620px;border:1px dashed var(--re-border-strong)!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;color:var(--re-text-soft)!important;border-radius:18px!important}.re-viewer-container{display:flex;flex-direction:column;width:100%;min-height:620px;border:1px solid var(--re-border);border-radius:20px;background:#fff;box-shadow:inset 0 1px #fffc;overflow:visible}.re-viewer-nav{width:100%;padding:14px 16px;background:#fff;border-bottom:1px solid var(--re-border);display:flex;justify-content:center;align-items:center;gap:16px}.re-nav-btn{background:#fff;color:var(--re-text);border:1px solid var(--re-border-strong);padding:10px 16px;font-size:12px;font-weight:700;cursor:pointer;border-radius:999px;min-width:96px;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .12s ease,box-shadow .18s ease}.re-nav-btn:hover:not(:disabled){background:#0f172a;color:#fff;border-color:#0f172a;transform:translateY(-1px);box-shadow:0 8px 18px #0f172a24}.re-nav-btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.re-page-info{color:var(--re-text);font-size:12px;font-weight:700;letter-spacing:.05em}.re-pdf-preview-box{width:100%;min-height:480px;max-height:70vh;background:#f5f7fa;display:flex;justify-content:center;align-items:center;padding:24px;overflow:visible;position:relative}.re-pdf-page-shell{width:100%;height:100%;max-height:100%;display:flex;justify-content:center;align-items:center;overflow:visible}.re-pdf-page{height:100%;width:auto;max-width:100%;max-height:100%;aspect-ratio:1 / 1.4142;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 12px 32px #0f172a1a,0 2px 8px #0f172a0f;display:flex;justify-content:center;align-items:center;overflow:hidden}.re-pdf-page>*{width:100%!important;height:100%!important;background:#fff!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important;border-radius:0!important;display:flex!important;justify-content:center!important;align-items:center!important;overflow:hidden!important}.re-pdf-page .sfc-delete-btn,.re-pdf-page .sfc-file-info,.re-pdf-page button,.re-pdf-page span{display:none!important}.re-pdf-page img,.re-pdf-page canvas,.re-pdf-page iframe,.re-pdf-page embed,.re-pdf-page object{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;-o-object-fit:contain!important;object-fit:contain!important;background:#fff!important;border:none!important;box-shadow:none!important}.re-order-preview{display:flex;gap:8px;align-items:flex-start;padding:12px 16px 14px;border-top:1px solid var(--re-border);background:#fff;flex-wrap:wrap}.re-order-preview__label{font-size:12px;font-weight:700;color:var(--re-text-soft);text-transform:uppercase;letter-spacing:.05em}.re-order-preview__value{font-size:13px;font-weight:600;color:var(--re-text);word-break:break-word}.re-options-stack{display:flex!important;flex-direction:column!important;gap:14px!important;width:100%}.re-label-strong{font-weight:800!important;text-transform:uppercase;font-size:12px;letter-spacing:.04em;color:var(--re-text)}.re-password-note{background:#fff7ed;color:#9a3412;border:1px solid #fdba74;border-radius:12px;padding:12px 14px;font-size:13px;font-weight:600}.re-sharp-input{border-radius:12px!important;border:1px solid var(--re-border-strong)!important;background:#fff!important;color:var(--re-text)!important;min-height:44px;padding:0 14px!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:14px!important;box-shadow:none!important}.re-sharp-input:focus{border-color:#94a3b8!important;box-shadow:0 0 0 4px #94a3b82e!important}.re-custom-theme .sx-page{border-radius:18px!important;border:1px solid var(--re-border-strong)!important}.re-custom-theme .sx-round-icon-btn{border-radius:999px!important;width:54px;height:54px;border-width:1px!important;border-color:var(--re-border-strong)!important;background:#fff!important;color:var(--re-text)!important;box-shadow:0 4px 14px #0f172a0f}.re-custom-theme .sx-round-icon-btn:hover:not(:disabled){background:#0f172a!important;color:#fff!important;border-color:#0f172a!important}.re-sharp-btn{border-radius:14px!important;width:100%!important;min-height:60px;font-size:18px!important;box-shadow:0 8px 24px #0f172a14!important}.re-custom-theme .sx-org-idle{background:#e0f2fe!important;color:#075985!important}.re-custom-theme .sx-org-processing{background:#0f172a!important;color:#fff!important}.re-custom-theme .sx-org-done{background:#dcfce7!important;color:#166534!important}.re-custom-theme .sx-download-block{background:#fef3c7!important;color:#92400e!important}.re-custom-theme .sx-download-block:hover:not(:disabled){background:#111827!important;color:#fff!important}@media(max-width:1350px){.re-side-ad{display:none}}@media(max-width:1200px){.re-layout{grid-template-columns:1fr!important}.re-left-pane{border-right:none;border-bottom:1px solid var(--re-border)}.re-right-pane{min-height:auto}}@media(max-width:900px){.re-left-pane,.re-right-pane{padding:14px}.re-viewer-nav{gap:10px;padding:12px;flex-wrap:wrap}.re-nav-btn{min-width:88px;padding:9px 12px}.re-pdf-preview-box{min-height:360px;max-height:65vh;padding:14px}.re-pdf-page{max-width:100%}.re-sharp-btn{max-width:none!important}}.sx-page{margin:8px 0 16px;border:2px solid #0f172a;padding:16px 24px;background:var(--bg-card);max-width:1050px;width:100%;border-radius:0}@media(max-width:900px){.sx-page{margin:8px 12px 16px;padding:12px 12px 16px}}.sx-main-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(220px,.8fr);gap:18px}@media(max-width:900px){.sx-main-layout{grid-template-columns:minmax(0,1fr)}}.sx-left{min-height:420px;display:flex;flex-direction:column;gap:12px}.sx-left.sx-left--wide{min-height:500px;display:flex;flex-direction:column;gap:10px}.sx-dropzone{border-radius:14px;border:2px dashed var(--border-subtle);padding:26px 18px;text-align:center;cursor:pointer;color:#9ca3af;font-size:14px;background:#0f172a05;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.sx-dropzone:hover{border-color:#3b82f6;color:#e5e7eb;background:#2563eb14;box-shadow:0 10px 24px #0f172a66}.sx-dropzone--active{border-color:#3b82f6;background:#2563eb1f;color:#e5e7eb}.sx-file-meta{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:13px}.sx-file-name{font-weight:700;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sx-preview-root{display:block}.sx-main-preview--thumbs-grid{padding:0;background:transparent;border:none;border-radius:0}.sx-main-preview--thumbs-grid::-webkit-scrollbar{width:6px}.sx-main-preview--thumbs-grid::-webkit-scrollbar-thumb{background:#4b5563;border-radius:999px}.sx-thumb-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;justify-items:center}.Organize-root .sx-thumb-card{position:relative;overflow:visible;border-radius:10px;background:#0f172a0a;border:1px solid var(--border-subtle);padding:2px 2px 4px;display:flex;flex-direction:column;align-items:center;cursor:grab;margin-left:0;margin-right:auto}.sx-thumb-card:hover{transform:translateY(-3px) scale(1.01);box-shadow:0 10px 22px #0f172a8c;background:#2563eb1a;border-color:#3b82f6}.sx-thumb-card--dragging{cursor:grabbing;transform:scale(1.03) translateY(-1px);box-shadow:0 12px 26px #0f172aa6;border-color:#facc15;background:#0f172a}.sx-thumb-card-label{margin-top:4px;font-size:11px;font-weight:600;color:#9ca3af}.Organize-root .sx-thumb-delete{position:absolute;top:4px;right:4px;width:auto;height:auto;border:none;border-radius:0;background:transparent;color:#000;font-size:16px;line-height:1;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:50;opacity:0;transform:scale(1);transition:opacity .15s ease,color .15s ease}.Organize-root .sx-thumb-card:hover .sx-thumb-delete{opacity:1}.Organize-root .sx-thumb-delete:hover{color:#ef4444}.sx-right-panel{display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding-top:4px;padding-right:10px}.sx-round-icon-btn{width:60px;height:60px;border-radius:999px;border:3px solid var(--text-main);background:var(--bg-card);color:var(--text-main);display:flex;align-items:center;justify-content:center;font-size:30px;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease,background .1s ease,color .1s ease}.sx-round-icon-btn span{display:inline-block;transform:translateY(-2px)}.sx-round-icon-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #00000026;background:#111827;color:#fff}.sx-round-icon-btn:disabled{opacity:.4;cursor:default;box-shadow:none}.sx-options{margin-top:10px;display:flex;flex-direction:column;gap:10px;font-size:13px}.sx-option-group{display:flex;flex-direction:column;gap:4px}.sx-option-label{display:flex;align-items:center;gap:6px;color:var(--text-main);justify-items:start}.sx-help-text{font-size:12px;color:#9ca3af}.sx-actions-vertical{margin-top:10px;margin-left:5px;display:flex;flex-direction:column;gap:14px}.sx-action-block{width:210px;height:76px;padding:10px 14px;border:none;text-align:center;cursor:pointer;font-size:22px;font-weight:600;display:flex;align-items:center;justify-content:center;border-radius:10px;font-family:Rajdhani,system-ui,sans-serif;background-clip:padding-box;box-shadow:0 2px 6px #0f172a1f;transition:background .18s ease,color .18s ease,transform .12s ease,box-shadow .18s ease}.sx-action-block:hover:not(:disabled){transform:translateY(-2px) scale(1.01);box-shadow:0 6px 14px #0f172a38}.sx-action-block:disabled{opacity:.6;cursor:default}.sx-org-idle{background:#dbeafe;color:#111827}.sx-org-processing{background:#1d4ed8;color:#fff}.sx-org-done{background:#22c55e;color:#fff}.sx-download-block{background:#fbbf24;color:#111827}.sx-download-block:hover:not(:disabled){background:#111827;color:#fff;transform:translateY(-2px) scale(1.01);box-shadow:0 6px 14px #0f172a38}.sx-file-block{display:flex;flex-direction:column;gap:8px}.sx-file-meta--top{margin-bottom:4px}@media(max-width:900px){.sx-thumb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.scan-page-root{position:relative}.scan-page-root .lp-inner.up-inner{padding-left:210px;padding-right:210px}.scan-page{margin:8px auto 16px;border:2px solid #0f172a;padding:16px 20px;background:var(--bg-card);max-width:1080px;width:100%;border-radius:0}.scan-main-layout{display:grid;grid-template-columns:minmax(0,2.7fr) minmax(200px,.72fr);gap:16px}.scan-left-panel{min-width:0}.scan-thumb-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;justify-items:center}.scan-thumb-grid--wide{grid-template-columns:repeat(4,minmax(0,1fr))}@media(min-width:1200px){.scan-thumb-grid--wide{grid-template-columns:repeat(4,minmax(0,1fr))}}.scan-thumb-card{position:relative;overflow:visible;border-radius:10px;background:#0f172a0a;border:1px solid var(--border-subtle);padding:6px 6px 8px;display:flex;flex-direction:column;align-items:center;cursor:pointer;margin-left:0;margin-right:auto;width:100%;max-width:186px;transition:transform .14s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.scan-thumb-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px #0f172a24;border-color:#94a3b8}.scan-thumb-card--outlined{box-shadow:0 0 0 2px #3b82f659;border-color:#60a5fa;background:#3b82f60d}.scan-thumb-topbar{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-bottom:8px;flex-wrap:wrap;min-height:40px}.scan-thumb-img-wrap,.sx-thumb-img-wrap{width:100%;aspect-ratio:3 / 4;border-radius:6px;overflow:hidden;background:#111827}.scan-thumb-img,.sx-scan-thumb-img{width:100%;height:100%;display:block;-o-object-fit:contain;object-fit:contain;background:#111827}.scan-fit-inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.scan-fit-inline__label{font-size:13px;font-weight:700;color:var(--text-main);white-space:nowrap}.scan-fit-inline__options{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.scan-fit-chip{height:35px;padding:6px 18px;border:1px solid var(--border-subtle);background:var(--bg-card);color:var(--text-main);border-radius:2px;font-size:13px;font-weight:600;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .12s ease}.scan-fit-chip:hover{border-color:var(--text-main);transform:translateY(-1px)}.scan-fit-chip.is-active{background:#111827;color:#fff;border-color:#111827}.scan-right-panel{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-top:0;padding-right:4px}.scan-options{margin-top:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;font-size:13px;width:100%;align-items:end}.scan-options>label,.scan-options>.scan-option,.scan-options>div{display:flex;flex-direction:column;gap:4px;min-width:0}.scan-options select,.scan-options .scan-select,.scan-options input{width:100%;min-width:0;height:38px;padding:0 10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--bg-card);color:var(--text-main);outline:none}.scan-options select:focus,.scan-options .scan-select:focus,.scan-options input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.scan-preview-meta{display:flex;flex-direction:column;gap:4px;width:100%}.scan-preview-meta__title{font-size:12px;font-weight:700;color:#566584;text-transform:uppercase;letter-spacing:.04em}.scan-preview-meta__value{font-size:14px;font-weight:600;color:var(--text-main);word-break:break-word}.scan-actions-vertical{margin-top:4px;margin-left:0;display:flex;flex-direction:column;gap:10px}.scan-action-block{width:180px;height:62px;padding:8px 12px;border:none;text-align:center;cursor:pointer;font-size:18px;font-weight:600;display:flex;align-items:center;justify-content:center;border-radius:10px;font-family:Rajdhani,system-ui,sans-serif;background-clip:padding-box;box-shadow:0 2px 6px #0f172a1f;transition:background .18s ease,color .18s ease,transform .12s ease,box-shadow .18s ease}.scan-action-block:hover:not(:disabled){transform:translateY(-2px) scale(1.01);box-shadow:0 6px 14px #0f172a38}.scan-action-block:disabled{opacity:.6;cursor:default}.scan-round-icon-btn{width:56px;height:56px;border-radius:999px;border:3px solid var(--text-main);background:var(--bg-card);color:var(--text-main);display:flex;align-items:center;justify-content:center;font-size:28px;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease,background .1s ease,color .1s ease;flex-shrink:0}.scan-round-icon-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #00000026;background:#111827;color:#fff}.scan-round-icon-btn:disabled{opacity:.4;cursor:default;box-shadow:none}.scan-side-ad{position:fixed;top:120px;width:160px;height:600px;z-index:20;display:flex;align-items:center;justify-content:center}.scan-side-ad--left{left:12px}.scan-side-ad--right{right:12px}.scan-inner--wide{padding-left:210px;padding-right:210px}.scan-page--wide{max-width:1080px}.scan-main-layout--wide{grid-template-columns:minmax(0,2.7fr) minmax(200px,.72fr)}.up-tool-badge.up-tool-badge--center{display:flex;justify-content:center;align-items:center;text-align:center}@media(max-width:1400px){.scan-side-ad{width:120px}.scan-page-root .lp-inner.up-inner,.scan-inner--wide{padding-left:150px;padding-right:150px}.scan-page,.scan-page--wide{max-width:1020px}.scan-thumb-card{max-width:178px}}@media(max-width:1200px){.scan-side-ad{display:none}.scan-page-root .lp-inner.up-inner,.scan-inner--wide{padding-left:12px;padding-right:12px}.scan-page,.scan-page--wide{max-width:1080px}}@media(max-width:900px){.scan-page{margin:8px 12px 16px;padding:12px 12px 16px}.scan-main-layout,.scan-main-layout--wide{grid-template-columns:minmax(0,1fr)}.scan-thumb-grid,.scan-thumb-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.scan-thumb-card{max-width:100%}.scan-thumb-topbar{align-items:flex-start;gap:8px}.scan-fit-inline{width:100%;align-items:flex-start}.scan-fit-inline__options{width:100%}.scan-options{grid-template-columns:1fr;gap:8px}.scan-actions-vertical{margin-top:8px;width:100%}.scan-action-block{width:100%;max-width:220px}}.scan-top-actions{display:flex;align-items:center;gap:10px;margin-bottom:8px;flex-wrap:wrap}.scan-round-icon-btn--add{border-color:#22c55e}.scan-round-icon-btn--trash{border-color:#ef4444}.tp-root{min-height:100vh;width:100%;background-color:#fff;padding:78px 4px 4px;display:flex;flex-direction:column;align-items:center;color:#111827}.tp-root *{box-sizing:border-box}:root[data-theme=dark] .tp-root{background-color:#020617;color:#e5e7eb}.tp-ad-bar{width:100%;max-width:1120px;margin-bottom:12px}.tp-ad-placeholder{height:90px;border-radius:0;border:1px dashed rgba(148,163,184,.7);background:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;color:#6b7280}:root[data-theme=dark] .tp-ad-placeholder{background:#020617;border-color:#94a3b8cc;color:#9ca3af}.tp-main{width:100%;max-width:1120px;display:flex;flex-direction:column;gap:0px}.tp-card{padding:12px 20px 22px;border-radius:0;border:1px solid rgba(15,23,42,.06);background:#fff;box-shadow:0 14px 40px #0f172a29}:root[data-theme=dark] .tp-card{background:#020617;border-color:#94a3b859;box-shadow:0 16px 36px #0f172ae6}.tp-logo-wrap{margin-bottom:5px;display:flex;justify-content:center}.tp-logo-img{height:70px;width:auto;display:block}.tp-card--thanks{text-align:center}.tp-thanks-layout{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px}.tp-thanks-side{display:flex;flex-direction:column;align-items:center;gap:12px}.tp-side-icon{position:relative;width:48px;height:48px;border-radius:12px;background:transparent;border:2px solid #2563eb;color:#2563eb;display:flex;align-items:center;justify-content:center;font-size:22px;cursor:pointer;transition:transform .1s ease,box-shadow .15s ease,border-color .15s ease,color .15s ease}.tp-side-icon:hover{transform:translateY(-2px);border-color:#1d4ed8;color:#1d4ed8;box-shadow:0 6px 14px #2563eb4d}.tp-side-icon-icon{position:relative;z-index:1}.tp-side-icon-label{position:absolute;left:100%;top:50%;transform:translateY(-50%) translate(10px);padding:0;border-radius:0;background:transparent;color:#111827;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transform-origin:left center;transition:opacity .18s ease,transform .18s ease}.tp-side-icon-label--right{left:-200%;right:100%;transform:translateY(-50%) translate(-10px);transform-origin:right center}.tp-side-icon:hover .tp-side-icon-label{opacity:1;transform:translateY(-50%) translate(5px)}:root[data-theme=dark] .tp-side-icon-label{color:#fff}.tp-thanks-center{display:flex;flex-direction:column;align-items:center}.tp-title{font-size:30px;font-weight:500;letter-spacing:.08em;margin-bottom:8px;color:#111827}:root[data-theme=dark] .tp-title{color:#f9fafb}.tp-subtitle{font-size:14px;color:#4b5563;margin-bottom:16px}:root[data-theme=dark] .tp-subtitle{color:#9ca3af}.tp-donate-row{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.tp-donate-btn{display:inline-flex;align-items:center;gap:8px;padding:2px 4px;border-radius:9px;border:2px solid #2563eb;background:transparent;color:#2563eb;font-size:20px;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease,background .1s ease,border-color .1s ease,color .1s ease}.tp-donate-btn--primary{border-color:#2563eb;color:#2563eb;min-width:195px;justify-content:center}.tp-donate-btn--secondary{border-color:#6b7280;color:#374151;min-width:190px;justify-content:center}:root[data-theme=dark] .tp-donate-btn--secondary{border-color:#e5e7eb;color:#e5e7eb}.tp-donate-icon-img-wrap{width:55px;height:55px;display:inline-flex;align-items:center;justify-content:center}.tp-donate-icon-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.tp-donate-btn .tp-donate-icon-img{filter:none}:root[data-theme=dark] .tp-donate-btn .tp-donate-icon-img{filter:invert(1)}.tp-donate-btn:hover{transform:translateY(-1px);background:#facc15;border-color:#facc15;color:#111827;box-shadow:0 3px 10px #facc1580}:root[data-theme=dark] .tp-donate-btn:hover{background:#facc15;border-color:#facc15;color:#111827;box-shadow:0 3px 10px #000000b3}.tp-donate-icon{font-size:16px}.tp-card--share{display:flex;flex-direction:column;gap:10px}.tp-card-heading{font-size:16px;font-weight:600;color:#111827;margin-bottom:4px}:root[data-theme=dark] .tp-card-heading{color:#f9fafb}.tp-share-text{font-size:13px;color:#6b7280}:root[data-theme=dark] .tp-share-text{color:#9ca3af}.tp-share-row{display:flex;gap:10px;flex-wrap:wrap}.tp-share-icon{width:36px;height:36px;border-radius:999px;border:none;cursor:pointer;color:#fff;font-weight:600;display:flex;align-items:center;justify-content:center;transition:transform .1s ease,box-shadow .12s ease,opacity .12s ease}.tp-share-icon--facebook{background:#1877f2}.tp-share-icon--x{background:#111827}.tp-share-icon--linkedin{background:#0a66c2}.tp-share-icon--whatsapp{background:#22c55e}.tp-share-icon:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0f172a40;opacity:.95}.tp-tools-section{width:100%}.tp-tools-header{margin-bottom:10px}.tp-tools-title{font-size:18px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#111827;text-align:center}:root[data-theme=dark] .tp-tools-title{color:#f9fafb}.tp-tools-sub{font-size:14px;color:#6b7280}:root[data-theme=dark] .tp-tools-sub{color:#9ca3af}.tp-tools-card{border-radius:0;background:#fff;border:1px solid rgba(229,231,235,.7);box-shadow:0 18px 45px #0f172a1f;padding:26px 26px 24px}:root[data-theme=dark] .tp-tools-card{background:#020617;border-color:#94a3b899;box-shadow:0 22px 55px #0f172ae6}.tp-tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px 22px}.tp-tool-tile{border:none;background:transparent;color:inherit;padding:0;display:flex;flex-direction:column;align-items:center;cursor:pointer;text-align:center}.tp-tool-outer{width:150px;height:150px;border-radius:18px;background:#fff;border:1px solid rgba(209,213,219,.9);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;transition:box-shadow .16s ease,transform .12s ease,border-color .16s ease}:root[data-theme=dark] .tp-tool-outer{background:#020617;border-color:#94a3b8e6}.tp-tool-tile:hover .tp-tool-outer{box-shadow:0 14px 30px #0f172a2e;transform:translateY(-3px);border-color:#2563ebcc}.tp-tool-icon-img{width:90px;height:90px;-o-object-fit:contain;object-fit:contain}:root[data-theme=dark] .tp-tool-icon-img{filter:invert(.9) brightness(1.05)}.tp-tool-label{font-size:14px;font-weight:500;margin-top:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:768px){.tp-tools-card{padding:20px 16px 18px}.tp-tool-outer{width:140px;height:140px}.tp-thanks-layout{grid-template-columns:minmax(0,1fr);gap:16px}.tp-thanks-side{flex-direction:row;justify-content:center}}.tp-modal-backdrop{position:fixed;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:999}.tp-modal{background:#fff;border-radius:12px;padding:24px 28px;max-width:420px;width:100%;box-shadow:0 20px 40px #0f172a33}.tp-modal-title{margin:0 0 8px;font-size:20px;font-weight:600}.tp-modal-subtitle{margin:0 0 16px;font-size:14px;color:#4b5563}.tp-modal-input-row{margin-bottom:20px}.tp-modal-label{display:flex;flex-direction:column;font-size:14px;color:#374151;gap:6px}.tp-modal-input{padding:8px 10px;border-radius:8px;border:1px solid #d1d5db;font-size:14px}.tp-modal-input:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 1px #4f46e5}.tp-modal-actions{display:flex;justify-content:flex-end;gap:10px}.tp-modal-btn{padding:8px 16px;border-radius:999px;border:none;font-size:14px;cursor:pointer}.tp-modal-btn--secondary{background:#e5e7eb;color:#111827}.tp-modal-btn--primary{background:#4f46e5;color:#fff}:root{--ribbon-bg: radial-gradient(circle at top left, #ffffff 0, #ffffff 40%, #ffffff 100%);--ribbon-border: rgba(148, 163, 184, .35);--ribbon-text: #020617;--ribbon-subtext: #4b5563;--ribbon-accent: #4f46e5;--ribbon-icon-bg: rgba(248, 250, 252, .95);--ribbon-shadow: 0 14px 30px rgba(15, 23, 42, .25)}[data-theme=dark]{--ribbon-bg: radial-gradient(circle at top left, #020617 0, #020617 40%, #030712 100%);--ribbon-border: rgba(148, 163, 184, .35);--ribbon-text: #e5e7eb;--ribbon-subtext: #d1d5db;--ribbon-accent: #a5b4fc;--ribbon-icon-bg: rgba(15, 23, 42, .9);--ribbon-shadow: 0 16px 40px rgba(15, 23, 42, .9)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}#root{min-height:100%;display:flex;flex-direction:column}:root{--bg-main: #ffffff;--bg-card: #ffffff;--text-main: #111827;--text-muted: #6b7280;--border-subtle: rgba(15, 23, 42, .08)}:root[data-theme=dark]{--bg-main: #020617;--bg-card: #020617;--text-main: #e5e7eb;--text-muted: #9ca3af;--border-subtle: rgba(148, 163, 184, .4)}body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg-main);color:var(--text-main)}a{color:inherit;text-decoration:none}button{font-family:inherit}.app-shell{flex:1;display:flex;flex-direction:column;min-height:100vh}.app-shell-main{flex:1;display:flex;flex-direction:column}.lp-topbar{position:fixed;top:0;left:0;right:0;height:75px;display:flex;align-items:center;justify-content:space-between;padding:0 65px;z-index:1000;border-bottom:1px solid var(--border-subtle);background:var(--bg-card);box-sizing:border-box}.lp-topbar-left,.lp-topbar-right{display:flex;align-items:center;gap:12px}.lp-logo{display:flex;align-items:center;gap:2px}.lp-logo-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px}.lp-logo-icon-img{max-width:100%;max-height:100%;display:block}.lp-logo-wordmark{font-weight:700;font-size:24px;letter-spacing:.03em}.lp-logo-wordmark-dark{color:#344054}.lp-logo-wordmark-blue{color:#00a9ff}.lp-nav{display:flex;align-items:center;gap:18px}.lp-nav-item{border:none;background:transparent;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-main);cursor:pointer;padding:4px 0}.lp-nav-item--with-caret{display:inline-flex;align-items:center;gap:4px}.lp-nav-item:hover,.lp-nav-item--active{color:#f97316}.lp-caret{font-size:10px}.lp-nav-group{position:relative}.lp-megamenu{position:absolute;top:100%;left:50%;transform:translate(-58%);margin-top:10px;padding:16px 20px;background:var(--bg-card);border-radius:14px;border:1px solid var(--border-subtle);box-shadow:0 18px 40px #0f172a2e;display:grid;gap:16px;z-index:1100;max-width:960px;width:-moz-max-content;width:max-content}.lp-megamenu--center{grid-template-columns:repeat(6,minmax(140px,1fr))}.lp-megamenu--convert{grid-template-columns:repeat(2,minmax(180px,1fr))}.lp-megamenu-col-title{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.lp-megamenu-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.lp-megamenu-item{border:none;background:transparent;padding:4px 0;font-size:13px;color:var(--text-main);text-align:left;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:color .12s ease,transform .08s ease}.lp-megamenu-item:hover{color:#f97316;transform:translate(1px)}.lp-megamenu-icon{width:36px;height:36px;border-radius:6px;background:var(--bg-card);display:inline-flex;align-items:center;justify-content:center}.lp-megamenu-icon-img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}[data-theme=dark] .lp-megamenu-icon-img{filter:invert(1) hue-rotate(180deg)}.lp-megamenu-item-name{flex:1}.lp-nav-group--dropdown .lp-nav-item{position:relative}.lp-nav-group--dropdown .lp-nav-item.lp-nav-item--active:after{content:"";position:absolute;left:50%;bottom:-8px;transform:translate(-50%);border-width:8px 8px 0 8px;border-style:solid;border-color:var(--bg-card) transparent transparent transparent;z-index:1101}.lp-topbar-link{border:none;background:transparent;font-size:13px;font-weight:500;cursor:pointer;color:var(--text-main)}.lp-topbar-signup{border-radius:999px;padding:6px 14px;border:none;background:#ef4444;color:#fff;font-size:13px;font-weight:600;cursor:pointer}.lp-topbar-signup:hover{background:#dc2626}.lp-topbar-dots{width:32px;height:32px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-card);cursor:pointer;font-size:16px}.theme-toggle-btn{border-radius:4px;border:1.5px solid var(--border-subtle);background:#0f172a08;padding:4px 12px;font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;color:var(--text-main);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease,color .2s ease}.theme-toggle-btn:hover{background:#94a3b81f;border-color:#94a3b8b3}.lp-root{min-height:100vh;background:var(--bg-main);color:var(--text-main)}.lp-inner{max-width:1120px;margin:0 auto;padding:14px 16px 40px}.lp-hero.lp-hero--center{text-align:center;margin:60px auto 24px}.lp-hero-main{font-size:36px;font-weight:700;letter-spacing:.16em}.lp-hero-subline{margin-top:6px;font-size:18px;font-weight:500}.lp-hero-tagline{margin-top:8px;font-size:11px;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--text-muted)}.lp-main.lp-main--single{display:flex;flex-direction:column}.lp-tools-section{background:var(--bg-card);border-radius:18px;border:1px solid var(--border-subtle);padding:18px 18px 20px;box-shadow:0 10px 32px #0f172a0a;margin-bottom:150px}.lp-square-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.lp-square-card{border-radius:20px;border:1px solid var(--border-subtle);background:var(--bg-card);padding:18px 20px 16px;text-align:left;cursor:pointer;box-shadow:0 6px 18px #0f172a08;display:flex;flex-direction:column;gap:8px}.lp-square-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:transparent}.lp-square-icon-img{width:80px;height:80px;-o-object-fit:contain;object-fit:contain;display:block}.lp-square-title{font-size:16px;font-weight:600;margin-top:6px;color:var(--text-main)}.lp-square-desc{font-size:13px;color:var(--text-muted);line-height:1.5}.lp-square-meta{margin-top:4px;font-size:11px;color:var(--text-muted);display:flex;align-items:center;justify-content:space-between}.lp-square-arrow{font-size:14px}@media(max-width:768px){.lp-topbar{padding:0 16px}.lp-nav{gap:10px}.app-shell-main{padding:72px 12px 20px}.lp-inner{padding:72px 12px 28px}.lp-megamenu--center{grid-template-columns:repeat(2,minmax(150px,1fr));max-width:100%}}:root[data-theme=dark] .lp-megamenu-icon-img{filter:invert(1) brightness(1.2) contrast(1.05)}.tool-ad-wrapper{margin-top:1.5rem;padding:1rem;background-color:var(--bg-card);border:1px dashed var(--border-subtle);border-radius:16px;display:flex;justify-content:center;align-items:center;box-shadow:0 4px 12px #0f172a05;min-height:270px}.lp-nav--desktop{display:flex}.lp-topbar-hamburger{display:none}@media(max-width:768px){.lp-topbar{padding:0 14px;height:64px}.lp-nav--desktop{display:none}.lp-topbar-left{flex:1}.lp-topbar-right{gap:8px}.theme-toggle-btn{padding:4px 10px;font-size:.7rem}.lp-topbar-hamburger{display:inline-flex;width:32px;height:32px;border-radius:999px;border:1px solid var(--border-subtle);background:var(--bg-card);align-items:center;justify-content:center;cursor:pointer;padding:0;position:relative;overflow:hidden}.lp-topbar-hamburger span{position:absolute;width:16px;height:2px;background:var(--text-main);border-radius:999px;transition:transform .18s ease,opacity .18s ease}.lp-topbar-hamburger span:nth-child(1){transform:translateY(-5px)}.lp-topbar-hamburger span:nth-child(2){transform:translateY(0)}.lp-topbar-hamburger span:nth-child(3){transform:translateY(5px)}.lp-topbar-hamburger--active span:nth-child(1){transform:translateY(0) rotate(45deg)}.lp-topbar-hamburger--active span:nth-child(2){opacity:0}.lp-topbar-hamburger--active span:nth-child(3){transform:translateY(0) rotate(-45deg)}.lp-mobile-menu{position:fixed;inset:64px 0 0;background:var(--bg-main);z-index:999;overflow-y:auto;border-top:1px solid var(--border-subtle)}.lp-mobile-menu-inner{padding:16px 16px 24px;display:flex;flex-direction:column;gap:18px}.lp-mobile-menu-section{border-radius:16px;border:1px solid var(--border-subtle);background:var(--bg-card);padding:10px 12px 12px}.lp-mobile-menu-section-title{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.lp-mobile-menu-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lp-mobile-menu-item{width:100%;border-radius:12px;border:1px solid var(--border-subtle);background:var(--bg-card);padding:6px 8px;display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px;color:var(--text-main)}.lp-mobile-menu-item:hover{border-color:#f97316}.lp-mobile-menu-icon{width:30px;height:30px;border-radius:8px;background:var(--bg-card);display:inline-flex;align-items:center;justify-content:center}.lp-mobile-menu-item-name{text-align:left;font-size:12px;line-height:1.3}.app-shell-main{padding:72px 12px 20px}.lp-inner{padding:72px 12px 28px}}
