.empButton{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:54px;padding:0 20px;border:0;border-radius:14px;background:var(--emp-orange);color:#fff;font:inherit;font-size:1rem;font-weight:800;letter-spacing:-.01em;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent;box-shadow:0 6px 14px rgba(255,80,41,.26),inset 0 1px 0 rgba(255,255,255,.24)}.empSelectedFileCard{position:relative;width:100%;overflow:hidden;border:1px solid rgba(108,94,80,.18);border-radius:16px;background:#fff;color:var(--emp-ink)}.empSelectedFilePreview{display:block;width:100%;height:auto;min-height:196px;max-height:min(48vh,420px);object-fit:contain;object-position:center;background:#f4f0e9}.empSelectedFilePreviewFallback,.empSelectedFilePreviewLoading{display:grid;place-items:center;height:min(42vh,320px)}.empSelectedFilePreviewFallback img,.empSelectedFilePreviewFallback svg{width:92px;height:92px;opacity:.72}.empSelectedFilePreviewLoading:after{content:"";width:30px;height:30px;border:3px solid rgba(108,94,80,.2);border-top:3px solid var(--emp-orange);border-radius:50%;animation:empSpin .8s linear infinite}.empSelectedFilePreviewGallery{display:grid;overflow:hidden;padding:0}.empPdfPagePreviewGallery{display:flex;width:100%;min-width:0;min-height:inherit;align-items:center;gap:12px;overflow-x:auto;padding:16px;background:#f4f0e9;scrollbar-color:rgba(112,91,73,.42) transparent;scrollbar-width:thin;scroll-snap-type:x proximity}.empPdfPagePreviewItem{flex:0 0 clamp(92px,21vw,144px);min-width:0;margin:0;scroll-snap-align:start}.empPdfPagePreviewAction,.empPdfPagePreviewStatic{display:grid;width:100%;min-width:0;grid-gap:6px;gap:6px;justify-items:center;padding:0;border:0;background:transparent;color:#4f4339;font:inherit;text-align:center}.empPdfPagePreviewAction{cursor:pointer}.empPdfPagePreviewFrame{display:grid;width:100%;aspect-ratio:3/4;place-items:center;overflow:hidden;border:1px solid rgba(92,75,61,.24);border-radius:8px;background:#fff}.empPdfPagePreviewItem.isActive .empPdfPagePreviewFrame{border:2px solid var(--emp-orange)}.empPdfPagePreviewAction:focus-visible{outline:2px solid var(--emp-orange);outline-offset:3px}.empPdfPagePreviewImage,.empPdfPagePreviewPlaceholder{display:block;width:100%;height:100%}.empPdfPagePreviewImage{object-fit:contain;object-position:center}.empPdfPagePreviewPlaceholder{background:#e5ded5}.empPdfPagePreviewCaption{color:#5f5145;font-size:.74rem;font-weight:800;line-height:1}.empPdfPagePreviewMore{display:grid;flex:0 0 78px;min-height:104px;place-items:center;border:1px solid rgba(92,75,61,.24);border-radius:8px;background:#ebe3d9;color:#5f5145;font-size:1rem;font-weight:850;scroll-snap-align:start}.empSelectedFileBand{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-top:1px solid rgba(108,94,80,.14);background:#fffdfa}.empSelectedFileMeta{display:grid;min-width:0;flex:1 1 auto;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 10px;gap:2px 10px;text-align:start}.empSelectedFileName{min-width:0;overflow:hidden;color:#2a2622;font-size:.9rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.empSelectedFileSize{color:#8d7d70;font-size:.72rem;font-weight:650;white-space:nowrap}.empSelectedFileKind{grid-column:1/-1;color:#a04b2e;font-size:.7rem;font-weight:850;letter-spacing:.08em}.empSelectedFileClear{position:absolute;z-index:2;top:8px;inset-inline-end:8px;display:inline-grid;width:38px;height:38px;place-items:center;padding:0;border:1px solid rgba(68,56,46,.2);border-radius:50%;background:#fff;color:#453a31;cursor:pointer;font:inherit;font-size:1.25rem;line-height:1}.empSelectedFileClear:focus-visible{outline:2px solid var(--emp-orange);outline-offset:2px}.empManualLandingBody{justify-items:center;grid-gap:20px;gap:20px;width:min(100%,868px)}.empManualHero,.empManualLandingBody{display:grid;margin-inline:auto;text-align:center}.empManualHero{grid-gap:12px;gap:12px;width:100%;max-width:560px}.empManualHeroDescription,.empManualHeroEyebrow,.empManualHeroTitle,.empManualLandingError,.empManualLandingStatus{margin:0}.empManualHeroEyebrow{color:#8d5f39;font-size:.78rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.empManualHeroTitle{color:var(--brand-tool-heading,var(--emp-ink));font-size:var(--tool-hero-title-size,clamp(1.6rem,1.35rem + 1.3vw,2.45rem));font-weight:900;letter-spacing:var(--tool-hero-title-tracking,-.045em);line-height:var(--tool-hero-title-line-height,1.02);text-wrap:balance}.empManualHeroDescription{color:#51473f;font-size:1rem;line-height:1.65;text-wrap:balance}.empManualUploadSlot{width:100%}.empManualUploadControl{display:inline-flex;width:100%;min-height:54px;align-items:center;justify-content:center;gap:10px;padding:0 20px;border:0;border-radius:14px;background:var(--brand-main-orange,var(--emp-orange));color:#fff;cursor:pointer;font:inherit;font-size:1rem;font-weight:800;letter-spacing:-.01em;line-height:1.15;text-align:center;text-decoration:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.empManualUploadControl:active{background:#e8431f;transform:scale(.98)}.empManualUploadControl.isDisabled,.empManualUploadControl:disabled{cursor:wait;opacity:.68;transform:none}.empManualUploadControl input{display:none}.empManualLandingError,.empManualLandingStatus{width:min(100%,520px);padding:10px 12px;border:1px solid #ead6c5;border-radius:10px;background:#fff7ed;color:#74472c;font-size:.8rem;font-weight:750}.empManualLandingError{border-color:#e3aaa5;background:#fff1f0;color:#9b2b23}.empManualTrust{display:grid;justify-items:center;grid-gap:8px;gap:8px;width:min(100%,580px);margin-inline:auto;text-align:center}.empManualTrustSlogan{color:rgba(42,47,59,.78);font-size:clamp(1.05rem,4.6vw,1.28rem);font-weight:650;line-height:1.08;text-wrap:balance}.empManualTrustProof{color:rgba(73,67,62,.72);font-size:.84rem;font-weight:650;line-height:1.25}.empManualTrustBand{display:grid;justify-items:center;width:min(100%,260px);padding:8px 0 2px;border-top:1px solid rgba(58,72,66,.11)}.empManualTrustSummary{display:grid;justify-items:center;grid-gap:6px;gap:6px;color:#203128;font-size:.8rem;text-decoration:none}.empManualTrustStars{display:inline-flex;align-items:center;gap:3px}.empManualTrustStar{position:relative;width:19px;height:19px;border-radius:3px;background:#00b67a}.empManualTrustStar:before{content:"";position:absolute;inset:3px;background:#fff;-webkit-clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 92%,50% 70%,21% 92%,32% 57%,2% 35%,39% 35%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 92%,50% 70%,21% 92%,32% 57%,2% 35%,39% 35%)}.empManualPromo{position:relative;isolation:isolate;display:grid;justify-self:center;grid-template-columns:76px minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px;width:min(100%,440px);margin:8px auto 26px;padding:16px 20px 18px 18px;border:1px solid rgba(190,137,91,.24);border-radius:22px;background:radial-gradient(circle at 12% 18%,rgba(255,193,126,.16),transparent 34%),linear-gradient(145deg,#fffefa,#fffaf4 58%,#fff6ec);color:#4a2f20;box-shadow:0 14px 30px rgba(83,55,33,.1),inset 0 1px 0 rgba(255,255,255,.88)}.empManualPromo:after{content:"";position:absolute;z-index:-1;inset-inline-end:24px;bottom:-17px;width:34px;height:22px;background:linear-gradient(145deg,#fffaf4,#fff5e9);-webkit-clip-path:polygon(0 0,100% 0,100% 100%);clip-path:polygon(0 0,100% 0,100% 100%);filter:drop-shadow(4px 6px 5px rgba(83,55,33,.08))}[dir=rtl] .empManualPromo:after{transform:scaleX(-1)}.empManualPromoClose{position:absolute;z-index:2;top:2px;inset-inline-end:2px;display:inline-grid;width:44px;height:44px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:#6e5644;cursor:pointer;font-size:1.35rem;line-height:1;transition:color .16s ease,background-color .16s ease,transform .16s ease}.empManualPromoClose:focus-visible,.empManualPromoClose:hover{color:#3f2d21;background:rgba(125,86,54,.08);transform:rotate(4deg)}.empManualPromoVisual{position:relative;display:grid;width:76px;height:76px;place-items:center;border:1px solid rgba(214,159,107,.18);border-radius:50%;background:radial-gradient(circle at 34% 28%,#fffdf8 0,#fff0df 54%,#fbe2cc 100%);color:#94562e;box-shadow:0 9px 18px rgba(126,75,37,.1),inset 0 1px 0 rgba(255,255,255,.92)}.empManualPromoVisual:after,.empManualPromoVisual:before{content:"✦";position:absolute;color:#efad45;font-family:Georgia,Times New Roman,serif;line-height:1}.empManualPromoVisual:before{top:10px;inset-inline-start:10px;font-size:.82rem}.empManualPromoVisual:after{inset-inline-end:10px;bottom:11px;font-size:.68rem}.empManualPromoVisual svg{width:35px;height:35px;filter:drop-shadow(0 3px 4px rgba(96,54,27,.14));transform:rotate(-5deg)}.empManualPromoCopy{display:grid;min-width:0;justify-items:start;grid-gap:3px;gap:3px;-webkit-padding-end:20px;padding-inline-end:20px}.empManualPromoBody,.empManualPromoEyebrow,.empManualPromoTitle{margin:0}.empManualPromoEyebrow{color:#99613c;font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.empManualPromoTitle{color:#4a2b1a;font-size:clamp(1.18rem,1.08rem + .3vw,1.38rem);letter-spacing:-.04em;line-height:1.06}.empManualPromoBody{max-width:23rem;color:#5d493a;font-size:.82rem;line-height:1.36}.empManualPromoAction{display:inline-flex;width:min(100%,200px);min-height:42px;align-items:center;justify-content:center;gap:8px;margin-top:6px;padding:0 14px;border:1px solid rgba(110,55,24,.3);border-radius:12px;background:radial-gradient(circle at 72% 18%,rgba(255,255,255,.17),transparent 30%),linear-gradient(135deg,#8e4a23,#b36d3d 52%,#85401d);color:#fffaf5;cursor:pointer;font:inherit;font-size:.88rem;font-weight:800;text-decoration:none;box-shadow:0 6px 12px rgba(91,47,24,.15),inset 0 1px 0 rgba(255,255,255,.25);transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,background-color .18s ease,border-color .18s ease}.empManualPromoAction:focus-visible,.empManualPromoAction:hover{transform:translateY(-1px);border-color:rgba(98,45,18,.42);background:radial-gradient(circle at 72% 18%,rgba(255,255,255,.2),transparent 32%),linear-gradient(135deg,#82401b,#aa6031 52%,#783715);box-shadow:0 8px 14px rgba(83,42,20,.18),inset 0 1px 0 rgba(255,255,255,.28)}.empManualPromoSpinner{width:13px;height:13px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:empSpin .8s linear infinite}.empEditorToolRail{display:flex;min-width:max-content;align-items:stretch}.empEditorToolButton{position:relative;display:grid;flex:0 0 64px;min-width:64px;min-height:70px;place-items:center;align-content:center;grid-gap:4px;gap:4px;padding:6px 4px;border:0;border-right:1px solid #e4e7eb;border-radius:0;background:#fff;color:#756b61;cursor:pointer;font:inherit;text-align:center}.empEditorToolButton:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:transparent}.empEditorToolButton.isActive{color:var(--emp-orange)}.empEditorToolButton.isActive:after{background:var(--emp-orange)}.empEditorToolButton:disabled{color:#b8c2ba;cursor:default}.empEditorToolIcon{display:inline-grid;min-height:24px;place-items:center;font-size:1.25rem;font-weight:800;line-height:1}.empEditorToolIcon svg{width:22px;height:22px}.empEditorToolLabel{max-width:58px;overflow:hidden;font-size:.64rem;font-weight:800;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}@media (max-width:560px){.empManualLandingBody{gap:18px}.empManualHero{gap:10px}.empManualHeroTitle{font-size:var(--tool-hero-title-size,clamp(1.6rem,1.35rem + 1.3vw,2.45rem))}.empManualHeroDescription{font-size:.98rem;line-height:1.55}.empManualPromo{grid-template-columns:1fr;justify-items:center;gap:10px;padding:16px 14px 20px;text-align:center}.empManualPromo:after{inset-inline-end:20px;bottom:-15px;width:30px;height:20px}.empManualPromoVisual{width:58px;height:58px}.empManualPromoVisual svg{width:29px;height:29px}.empManualPromoCopy{justify-items:center;-webkit-padding-end:0;padding-inline-end:0}}.empButton:active{transform:scale(.98)}.empButton:disabled{opacity:.45;box-shadow:none}.empButton input{display:none}.empSpinner{width:28px;height:28px;border:3px solid rgba(108,94,80,.2);border-top:3px solid var(--emp-orange);border-radius:999px;animation:empSpin .8s linear infinite}@keyframes empSpin{to{transform:rotate(1turn)}}