.merge-module{--merge-strip-height:56px;--editor-toolbar-height:46px;min-height:calc(100dvh - var(--topbar-height));color:#14182a;background:radial-gradient(circle at 50% 0%,rgba(124,58,237,.08),transparent 28%),linear-gradient(180deg,#f6f7ff 0%,#eef3fa 42%,#f3f1fb 100%)}.merge-module button{font:inherit}.merge-module svg{width:20px;height:20px}.merge-module svg path,.merge-module svg circle,.merge-module svg rect{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.merge-file-input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.merge-stage[hidden]{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.merge-top-strip{position:sticky;top:0;z-index:50;min-height:var(--merge-strip-height);padding:8px 24px;border-bottom:1px solid rgba(184,191,217,.62);display:flex;grid-template-columns:minmax(190px,1fr) auto minmax(230px,1fr);align-items:center;gap:18px;background:rgba(255,255,255,.96);box-shadow:inset 0 -3px 0 rgba(0,0,0,0),0 8px 22px rgba(56,67,110,.06);backdrop-filter:blur(14px)}.merge-top-strip::after{position:absolute;right:0;bottom:-1px;left:0;height:3px;background:linear-gradient(90deg,#145ee8,#14c8ef 34%,#7c3aed 74%,#145ee8);content:""}.merge-top-ads{display:flex;align-items:center;justify-content:center;gap:10px}.mini-ad-slot{min-width:500px;padding:5px 13px;border:1px solid #d4dbef;border-radius:5px;color:#80879b;background:#f7f8ff;text-align:center;text-transform:uppercase;letter-spacing:.06em;line-height:1.12}.mini-ad-slot span{display:block;font-size:9px;font-weight:800}.mini-ad-slot small{display:block;margin-top:2px;font-size:8px;font-weight:700}.merge-account-actions{justify-self:end;display:inline-flex;align-items:center;gap:14px}.merge-stage{min-height:calc(100dvh - var(--topbar-height) - var(--merge-strip-height))}.upload-stage{background:radial-gradient(circle at center 18%,rgba(20,94,232,.05),transparent 34%),linear-gradient(180deg,#f8f9ff 0%,#f6f7ff 62%,#f4f1f9 100%)}.upload-hero{min-height:368px;padding:clamp(58px,8vh,105px) 24px 72px;display:grid;text-align:center;background-image:radial-gradient(circle,rgba(39,61,117,.08) 1px,transparent 1px);background-size:22px 22px}.upload-hero.is-drag-over{outline:3px dashed rgba(20,185,243,.45);outline-offset:-16px}.upload-copy h1{margin:0;color:#171c2f;font-size:clamp(30px,3vw,42px);letter-spacing:-.035em}.upload-copy p{margin:16px 0 28px;color:#4c5366;font-size:16px}.upload-actions{display:flex;align-items:center;justify-content:center;gap:12px}.select-pdf-button{min-width:300px;min-height:72px;border:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:15px;color:#fff;background:linear-gradient(135deg,#1357df,#6e2ce8);box-shadow:0 16px 28px rgba(45,75,202,.22);font-size:20px;font-weight:800;cursor:pointer;transition:180ms ease}.select-pdf-button:hover{transform:translateY(-2px);box-shadow:0 20px 34px rgba(45,75,202,.26)}.select-pdf-button svg{width:28px;height:28px}.source-button{width:54px;height:54px;border:1px solid #ccd4e7;border-radius:50%;display:grid;place-items:center;color:#1b2135;background:#fff;box-shadow:0 8px 22px rgba(40,48,84,.08);cursor:pointer;transition:180ms ease}.source-button:hover{color:var(--primary);transform:translateY(-1px)}.drop-hint{display:block;margin-top:17px;color:#7d8497;font-size:12px}.upload-ad-area{width:min(980px,calc(100% - 48px));margin:0 auto;padding:34px 0 40px;display:grid;gap:20px}.wide-ad-card,.sponsored-row{position:relative;border:1px solid #c9d0e4;border-radius:10px;background:rgba(255,255,255,.78);box-shadow:0 9px 24px rgba(60,70,112,.05)}.ad-label{position:absolute;top:10px;left:12px;padding:3px 9px;border-radius:4px;color:#8991a7;background:#eef2ff;font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.wide-ad-card{min-height:154px;padding:42px 20px 24px;display:grid;place-items:center;align-content:center;color:#bcc3d5;text-align:center}.wide-ad-card svg{width:34px;height:34px;margin-bottom:10px}.wide-ad-card strong{font-size:22px;font-weight:800}.wide-ad-card p,.sponsored-row p{margin:6px 0 0;color:#7b8397;font-size:13px}.sponsored-row{min-height:104px;padding:22px 64px 18px 210px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px}.sponsor-thumb{width:72px;height:72px;border-radius:5px;background:linear-gradient(135deg,#e7e8ff,#d8ddff)}.sponsored-row strong{font-size:14px}.sponsored-row>svg{color:var(--primary)}.workspace-stage{background:#eef3fa}.workspace-toolbar{position:sticky;top:var(--merge-strip-height);z-index:40;min-height:var(--editor-toolbar-height);padding:6px 22px;border-bottom:1px solid #cbd3e4;display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.96);box-shadow:0 5px 18px rgba(59,69,108,.08);backdrop-filter:blur(12px)}.mode-tabs{padding:3px;border-radius:13px;display:inline-flex;gap:4px;background:#e8ecf8}.mode-tab{min-width:72px;min-height:30px;border:0;border-radius:10px;color:#33394f;background:transparent;font-size:14px;font-weight:780;cursor:pointer}.mode-tab.is-active{color:var(--primary);background:#fff;box-shadow:0 4px 12px rgba(61,75,120,.12)}.toolbar-divider{width:1px;height:28px;background:#c8d0e4}.toolbar-button,.icon-toolbar-button{border:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#212639;background:transparent;font-weight:760;cursor:pointer;transition:160ms ease}.toolbar-button{min-height:34px;gap:7px;padding:0 10px}.icon-toolbar-button{width:34px;height:34px}.toolbar-button:hover,.icon-toolbar-button:hover,.icon-toolbar-button.is-active{color:var(--primary);background:#eef4ff}.toolbar-button svg,.icon-toolbar-button svg{width:21px;height:21px}.sort-az{font-size:14px;font-weight:900}.toolbar-spacer{flex:1 1 auto}.finish-button{min-width:118px;min-height:36px;border:0;border-radius:12px;color:#fff;background:linear-gradient(135deg,#1357df,#6e2ce8);box-shadow:0 10px 20px rgba(45,75,202,.22);font-size:15px;font-weight:850;cursor:pointer;transition:180ms ease}.finish-button:disabled{color:#a2a8ba;background:#e3e8f5;box-shadow:none;cursor:not-allowed}.workspace-canvas{min-height:calc(100dvh - var(--topbar-height) - var(--merge-strip-height) - var(--editor-toolbar-height));padding:22px 24px 48px}.workspace-canvas.is-drag-over{background:rgba(20,185,243,.07)}.select-all-row{width:fit-content;margin-bottom:24px;display:inline-flex;align-items:center;gap:10px;color:#2b3042;font-size:15px;font-weight:670}.select-all-row input,.file-card input{width:20px;height:20px;accent-color:var(--primary)}.file-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:clamp(16px,1.8vw,26px);align-items:stretch}.file-board[data-density="list"]{grid-template-columns:1fr;gap:12px}.file-card,.add-file-tile{border:1px solid rgba(195,204,225,.72);border-radius:16px;background:rgba(255,255,255,.9);box-shadow:0 12px 24px rgba(56,66,104,.08);width:100%;min-width:0}.file-card{position:relative;min-height:268px;padding:18px 18px 14px;cursor:grab;transition:border-color 160ms ease,box-shadow 160ms ease,opacity 160ms ease,transform 160ms ease}.file-card.is-selected{border-color:rgba(20,94,232,.7);box-shadow:0 0 0 3px rgba(20,94,232,.13),0 12px 24px rgba(56,66,104,.08)}.file-card:active{cursor:grabbing}.file-card.is-dragging{opacity:.48;transform:scale(.98)}.file-card.is-drop-target{border-color:rgba(6,182,212,.95);box-shadow:0 0 0 4px rgba(6,182,212,.16),0 14px 28px rgba(56,66,104,.12)}.file-board.is-reordering .add-file-tile{opacity:.62}.file-card-check{position:absolute;top:17px;left:17px;z-index:2}.file-thumb{height:196px;border-radius:13px;display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.5),transparent 52%),#dfe4ff}.sheet-preview{position:relative;width:118px;height:154px;border:1px solid #bec6db;border-radius:2px;display:block;background:#fff;box-shadow:8px 8px 0 rgba(75,85,140,.1),0 10px 20px rgba(58,65,102,.13)}.sheet-preview::before{position:absolute;top:22px;right:17px;left:17px;height:8px;border-radius:999px;background:#eef3fb;box-shadow:0 24px 0 #f1f4fa,0 48px 0 #f1f4fa,0 98px 0 #f1f4fa;content:""}.sheet-preview::after{position:absolute;top:11px;left:16px;width:36px;height:7px;border-radius:999px;background:linear-gradient(90deg,#ff725e 0 20%,#ffcc4d 20% 42%,#31d18a 42% 64%,#6fb0ff 64%);content:""}.page-badge{position:absolute;right:12px;bottom:12px;padding:5px 8px;border-radius:7px;color:#fff;background:#22283a;font-size:11px;font-weight:800}.file-name{margin:10px 0 4px;overflow:hidden;color:#1d2334;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.file-meta{display:flex;align-items:center;gap:5px;color:#636b7e;font-size:12px;font-weight:650}.file-meta svg{width:14px;height:14px}.file-board[data-mode="pages"]{grid-template-columns:repeat(auto-fit,minmax(min(185px,100%),1fr))}.file-board[data-mode="pages"] .file-card{min-height:236px}.file-board[data-mode="pages"] .file-thumb{height:168px}.file-board[data-mode="pages"] .sheet-preview{width:94px;height:126px}.file-board[data-density="list"] .file-card,.file-board[data-density="list"] .add-file-tile{min-height:106px;padding:14px 18px;display:grid;grid-template-columns:86px 1fr;align-items:center;gap:18px}.file-board[data-density="list"] .file-thumb{width:86px;height:76px}.file-board[data-density="list"] .sheet-preview{width:48px;height:62px}.file-board[data-density="list"] .file-card-check{top:14px;left:14px}.add-file-tile{min-height:268px;border-style:dashed;border-width:2px;border-color:#b8c2dc;display:grid;place-items:center;color:#7b8398;background:rgba(245,248,253,.7);text-align:center;cursor:pointer;transition:180ms ease}.add-file-tile:hover,.add-file-tile:focus-visible{border-color:#32c8ef;color:var(--primary);background:#f8fcff}.add-file-content{display:grid;place-items:center;gap:12px}.add-plus{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;color:#646b7d;background:#e1e6ff;font-size:42px;font-weight:300}.add-file-content strong{display:block;color:#6d7487;font-size:16px}.add-file-content span:last-child{font-size:14px}.processing-stage{display:grid;place-items:center;padding:64px 24px;background:#f0f4fa}.processing-panel{width:min(620px,100%);display:grid;justify-items:center;text-align:center}.floating-document{position:relative;width:184px;height:248px;margin-bottom:60px;border:1px solid #cad2e4;border-radius:12px;background:#fff;box-shadow:0 16px 28px rgba(55,65,102,.12);transform:rotate(-3deg)}.pdf-chip{position:absolute;top:28px;left:28px;padding:8px 10px;border-radius:7px;color:#d82525;background:#fff0ef;font-size:10px;font-weight:900}.doc-line{position:absolute;left:32px;height:12px;border-radius:999px;background:#e4e8ff}.line-one{top:84px;width:98px}.line-two{top:108px;width:70px}.line-three{top:132px;width:88px}.merge-stack-icon{position:absolute;top:148px;left:32px;width:120px;height:72px;border:1px dashed #d9deec;border-radius:8px;display:grid;place-items:center;color:#b8bfce}.merge-stack-icon svg{width:32px;height:32px}.processing-panel h1{margin:0 0 20px;color:#12182b;font-size:clamp(34px,3.3vw,46px);letter-spacing:-.04em}.processing-panel>p{margin:0;color:#34394c;font-size:18px}.loading-dots{margin:38px 0 62px;display:flex;gap:9px}.loading-dots span{width:8px;height:8px;border-radius:50%;background:var(--primary);animation:mergeDot 900ms ease-in-out infinite}.loading-dots span:nth-child(2){animation-delay:120ms}.loading-dots span:nth-child(3){animation-delay:240ms}@keyframes mergeDot{0%,100%{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.result-stage{padding:32px 24px 42px;background:#f6f3fc}.result-layout{width:min(1500px,100%);min-height:calc(100dvh - var(--topbar-height) - var(--merge-strip-height) - 74px);margin:0 auto;display:grid;grid-template-columns:214px minmax(560px,1fr) 342px;gap:34px}.result-left-rail{display:grid;align-content:start;gap:18px}.vertical-ad-card,.secure-card,.result-actions-panel,.pdf-preview-shell{border:1px solid #cfd5e8;border-radius:14px;background:rgba(255,255,255,.68);box-shadow:0 10px 22px rgba(60,70,112,.06)}.vertical-ad-card{min-height:458px;padding:36px 18px 22px;display:grid;justify-items:center;align-content:start;gap:14px;color:#6b7285;text-align:center}.vertical-ad-card>strong{color:#7c8396;font-size:14px;letter-spacing:.12em;text-transform:uppercase}.vertical-ad-box{width:174px;height:228px;border:2px dashed #b9c2dc;border-radius:8px;display:grid;place-items:center;color:#8b94a8;background:#f6f8ff}.vertical-ad-box svg{width:38px;height:38px}.vertical-ad-card p{margin:6px 0 0;color:#4f5668;font-size:16px}.vertical-ad-card span{max-width:150px;font-size:15px;line-height:1.35}.secure-card{padding:18px;display:grid;grid-template-columns:30px 1fr;gap:9px 12px;color:#2b3042;background:#eef3ff}.secure-card svg{color:var(--primary)}.secure-card strong{align-self:center;color:var(--primary);font-size:16px}.secure-card p{grid-column:1/-1;margin:0;color:#586075;font-size:13px;line-height:1.4}.result-preview-area{display:grid;grid-template-rows:6px 1fr;gap:clamp(16px,1.8vw,26px)}.result-progress-line{width:100%;height:5px;border-radius:999px;background:linear-gradient(90deg,#1357df,#19c9ef 44%,#7c3aed)}.pdf-preview-shell{position:relative;min-height:650px;padding:5px;display:grid;place-items:center;background:#e9ecfa}.pdf-page-preview{position:relative;width:min(620px,78%);aspect-ratio:.72;border:1px solid #c5ccdc;background:radial-gradient(circle,rgba(39,61,117,.05) 1px,transparent 1px),#fff;background-size:20px 20px;box-shadow:0 10px 20px rgba(46,54,86,.12)}.preview-line{position:absolute;left:16%;width:58%;height:15px;border-radius:5px;background:#f0f4ff}.preview-line.wide{top:12%;width:52%;height:34px}.preview-line:not(.wide):not(.medium):not(.bottom){top:19%;width:70%}.preview-line.medium{top:23.5%;width:58%}.preview-line.bottom{bottom:12%}.preview-line.bottom.wide{width:70%}.preview-pdf-box{position:absolute;top:34%;left:31%;width:38%;aspect-ratio:1;border:1px dashed #d5dbea;border-radius:8px;display:grid;place-items:center;color:#d0d8f0}.preview-pdf-box svg{width:52px;height:52px}.preview-controls{position:absolute;bottom:18px;left:50%;padding:11px 18px;border:1px solid #d0d6e6;border-radius:999px;display:inline-flex;align-items:center;gap:16px;color:#42495c;background:rgba(255,255,255,.94);box-shadow:0 8px 18px rgba(53,63,100,.14);transform:translateX(-50%)}.preview-controls button{width:22px;height:22px;border:0;display:grid;place-items:center;color:inherit;background:transparent;font-size:24px;cursor:pointer}.preview-controls svg{width:18px;height:18px}.control-divider{width:1px;height:20px;background:#d4d9e8}.page-count-pill{position:absolute;right:120px;bottom:56px;padding:7px 11px;border-radius:5px;color:#fff;background:#252b3d;font-size:12px;font-weight:800}.result-actions-panel{padding:22px 18px 24px;align-self:start;background:rgba(255,255,255,.76)}.result-actions-panel h1{margin:0 0 22px;display:flex;align-items:center;gap:12px;color:#4b5062;font-size:20px;font-weight:650}.done-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#0e6b2c;background:#35d96b}.done-icon svg{width:24px;height:24px}.result-file-meta{margin-bottom:18px;display:grid;gap:4px}.result-file-meta strong{color:#303548;font-size:16px}.result-file-meta span{color:#7a8195;font-size:14px}.start-over-button{width:100%;margin-top:26px;border:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#7b8295;background:transparent;font-size:15px;cursor:pointer}.start-over-button:hover{color:var(--primary)}@media(max-width:1280px){.merge-top-strip{grid-template-columns:minmax(160px,1fr) auto minmax(190px,1fr)}.mini-ad-slot:nth-child(2){display:none}.result-layout{grid-template-columns:minmax(0,1fr) 330px}.result-left-rail{display:none}}@media(max-width:1280px){.merge-top-strip{flex-wrap:wrap}.mini-ad-slot,.merge-top-ads{min-width:100%;width:100%}}@media(max-width:980px){.merge-top-strip{position:relative;grid-template-columns:1fr;justify-items:start}.merge-top-ads,.merge-account-actions{width:100%}.merge-account-actions{justify-content:flex-start}.workspace-toolbar{top:0;overflow-x:auto}.result-layout{grid-template-columns:1fr}.result-actions-panel{width:min(420px,100%);justify-self:center}.mini-ad-slot{min-width:100%}}.result-stage{padding:clamp(18px,0,28px)}.result-layout{width:min(100%,1540px);min-height:calc(100dvh - var(--topbar-height) - var(--merge-strip-height) - 56px);grid-template-columns:clamp(190px,15vw,270px) minmax(430px,1fr) clamp(300px,24vw,380px);gap:clamp(18px,2.2vw,34px);align-items:stretch}.result-left-rail{height:calc(100dvh - var(--topbar-height) - var(--merge-strip-height) - 56px);min-height:520px;max-height:760px;grid-template-rows:minmax(0,1fr) auto}.vertical-ad-card{min-height:0;height:100%;padding:clamp(20px,2vw,34px) clamp(14px,1.4vw,22px);gap:clamp(10px,1.4vw,16px);align-content:start}.vertical-ad-box{width:min(100%,220px);height:clamp(210px,42vh,360px)}.privacy-card{padding:15px;border:1px solid #cfd5e8;border-radius:14px;display:grid;grid-template-columns:28px 1fr;gap:7px 10px;color:#2b3042;background:#eef3ff;box-shadow:0 10px 22px rgba(60,70,112,.06)}.privacy-card svg{width:24px;height:24px;color:var(--primary)}.privacy-card strong{align-self:center;color:var(--primary);font-size:14px}.privacy-card p{grid-column:1/-1;margin:0;color:#586075;font-size:12px;line-height:1.35}.result-preview-area{grid-template-rows:1fr;gap:0;min-width:0}.result-progress-line{display:none}.pdf-preview-shell{min-height:520px;height:calc(100dvh - var(--topbar-height) - var(--merge-strip-height) - 56px);max-height:760px;padding:clamp(10px,1.3vw,22px);overflow:hidden}.pdf-page-preview{width:min(100%,clamp(430px,55vw,760px));max-height:calc(100% - 24px)}.result-actions-panel{align-self:stretch;overflow:auto;padding:clamp(12px,14px,22px)}.result-actions-panel::-webkit-scrollbar{width:8px}.result-actions-panel::-webkit-scrollbar-thumb{border-radius:999px;background:#43c7f4}.result-done-bar{margin-bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.result-actions-panel h1{margin:0;gap:9px;font-size:18px;font-weight:760}.done-icon{width:28px;height:28px}.done-icon svg{width:18px;height:18px}.result-header-actions{display:inline-flex;align-items:center;gap:8px}.panel-action-button{min-height:32px;padding:0 10px;border:1px solid #cdd5e8;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;color:#4b5265;background:#fff;font-size:12px;font-weight:750;cursor:pointer}.panel-action-button:hover{color:var(--primary);border-color:#9eb8f5;background:#f8fbff}.panel-action-button svg{width:16px;height:16px}.result-file-meta{margin-bottom:14px}.continue-icon{width:38px;height:38px;font-size:12px}@media(max-width:1280px) and (min-width:1101px){.result-layout{grid-template-columns:clamp(170px,15vw,215px) minmax(390px,1fr) clamp(285px,25vw,330px);gap:18px}.result-left-rail{display:grid}.vertical-ad-card span{font-size:13px}.panel-action-button{padding:0 8px}}@media(max-width:1100px){.result-left-rail{display:none}.result-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}}@media(max-width:980px){.result-layout{grid-template-columns:1fr}.pdf-preview-shell,.result-actions-panel{height:auto;max-height:none}.result-actions-panel{width:min(440px,100%);justify-self:center}}.result-left-rail{gap:clamp(10px,1.2vw,16px);grid-template-rows:minmax(0,1fr) auto;min-width:0}.vertical-ad-card{overflow:hidden;grid-template-rows:auto minmax(0,1fr) auto auto;align-content:stretch;min-width:0}.vertical-ad-card>strong,.vertical-ad-card p,.vertical-ad-card span{min-width:0}.vertical-ad-box{align-self:stretch;height:auto;min-height:0;max-height:none}.vertical-ad-card p{margin:0;font-size:clamp(14px,1.05vw,16px);line-height:1.2}.vertical-ad-card span{width:min(100%,190px);max-width:100%;display:block;overflow-wrap:anywhere;color:#596176;font-size:clamp(12px,.96vw,14px);line-height:1.25}.privacy-card{min-width:0}.merged-pdf-frame{position:absolute;inset:clamp(10px,1.3vw,22px);width:calc(100% - (clamp(10px,1.3vw,22px)*2));height:calc(100% - (clamp(10px,1.3vw,22px)*2));border:1px solid #c5ccdc;border-radius:6px;display:none;background:#fff}.pdf-preview-shell.has-pdf-preview .merged-pdf-frame{display:block}.pdf-preview-shell.has-pdf-preview .pdf-page-preview,.pdf-preview-shell.has-pdf-preview .preview-controls{display:none}.pdf-preview-shell.has-pdf-preview .page-count-pill{right:clamp(22px,3vw,44px);bottom:clamp(22px,3vw,44px)}.viewer-download-note{margin:14px 0 16px;padding:13px 14px;border:1px solid #cddaf5;border-radius:16px;display:grid;grid-template-columns:38px 1fr;gap:11px;align-items:center;background:linear-gradient(135deg,#f5fbff,#f6f2ff);color:#17213a}.viewer-download-note svg{width:38px;height:38px;padding:9px;border-radius:12px;color:#0b63f6;background:#e7f5ff}.viewer-download-note strong,.viewer-download-note span{display:block}.viewer-download-note strong{margin-bottom:3px;font-size:14px;font-weight:850}.viewer-download-note span{color:#64708a;font-size:12px;line-height:1.35}.result-side-ad{margin-top:14px;min-height:clamp(260px,43vh,430px);padding:18px;border:1px solid #cbd5ee;border-radius:18px;display:grid;grid-template-rows:auto 1fr auto auto;gap:12px;align-items:center;justify-items:center;background:rgba(255,255,255,.82);text-align:center;box-shadow:0 12px 28px rgba(42,64,108,.08)}.result-side-ad .ad-label{justify-self:start;color:#7d879d;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.result-side-ad-box{width:100%;min-height:170px;border:2px dashed #b9c8ea;border-radius:16px;display:grid;place-items:center;background:#f5f8ff}.result-side-ad-box svg{width:42px;height:42px;color:#8e9ab1}.result-side-ad strong{color:#353c50;font-size:16px;font-weight:760}.result-side-ad p{max-width:210px;margin:0;color:#68748d;font-size:13px;line-height:1.35}.file-board[data-density="list"],.file-board[data-mode="pages"][data-density="list"]{grid-template-columns:minmax(0,1fr);gap:10px}.file-board[data-density="list"] .file-card{min-height:96px;padding:12px 16px 12px 54px;display:grid;grid-template-columns:78px minmax(0,1fr);grid-template-rows:auto auto;column-gap:16px;row-gap:4px;align-items:center}.file-board[data-density="list"] .file-card-check{top:50%;left:17px;transform:translateY(-50%)}.file-board[data-density="list"] .file-thumb,.file-board[data-mode="pages"][data-density="list"] .file-thumb{grid-column:1;grid-row:1/span 2;width:78px;height:68px;border-radius:12px}.file-board[data-density="list"] .sheet-preview,.file-board[data-mode="pages"][data-density="list"] .sheet-preview{width:42px;height:54px}.file-board[data-density="list"] .file-name{grid-column:2;grid-row:1;align-self:end;margin:0;max-width:100%;font-size:15px;line-height:1.25}.file-board[data-density="list"] .file-meta{grid-column:2;grid-row:2;align-self:start;min-width:0;line-height:1.25}.file-board[data-density="list"] .add-file-tile{min-height:96px;padding:14px 18px;display:flex;align-items:center;justify-content:center}.file-board[data-density="list"] .add-file-content{display:inline-flex;align-items:center;justify-content:center;gap:14px}.file-board[data-density="list"] .add-plus{width:42px;height:42px;font-size:26px}.merge-module{height:calc(100dvh - var(--topbar-height));min-height:0;overflow:hidden}.merge-top-strip{height:var(--merge-strip-height);min-height:0;padding:6px clamp(16px,1.6vw,28px);display:grid;grid-template-columns:max-content minmax(0,1fr);gap:clamp(14px,2vw,30px)}.merge-top-ads{width:100%;min-width:0;height:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mini-ad-slot{width:100%;min-width:0;height:100%}.mini-ad-slot .house-ad.is-compact{width:100%;min-width:0;height:100%;justify-content:center}.merge-stage{height:calc(100dvh - var(--topbar-height) - var(--merge-strip-height));min-height:0;overflow:hidden}.upload-hero{height:100%;min-height:0;padding:clamp(42px,8vh,86px) 24px 24px}.workspace-stage{display:grid;grid-template-rows:var(--editor-toolbar-height) minmax(0,1fr)}.workspace-toolbar{position:relative;top:auto}.workspace-canvas{min-height:0;height:100%;padding:clamp(16px,2vh,22px) clamp(16px,1.8vw,28px) 28px;overflow:auto;scrollbar-color:#43c7f4 #edf9ff;scrollbar-width:thin}.processing-stage{padding:clamp(24px,5vh,48px) 24px}.result-stage{height:calc(100dvh - var(--topbar-height) - var(--merge-strip-height));padding:clamp(12px,2vh,20px) clamp(14px,1.6vw,30px);overflow:hidden}.result-layout{width:100%;height:100%;min-height:0;max-width:none;grid-template-columns:clamp(210px,15vw,280px) minmax(0,1fr) clamp(320px,24vw,410px);gap:clamp(14px,2vw,30px);align-items:stretch}.result-left-rail,.result-preview-area,.pdf-preview-shell,.result-actions-panel{height:100%;min-height:0;max-height:none}.result-left-rail{grid-template-rows:minmax(0,1fr) auto}.pdf-preview-shell{padding:clamp(8px,1vw,16px)}.result-actions-panel{padding:clamp(12px,1.4vw,20px);display:flex;flex-direction:column;overflow:hidden}.result-done-bar{margin-bottom:clamp(10px,1.4vh,16px)}.result-file-meta,.viewer-download-note{flex:0 0 auto}.result-file-meta{margin-bottom:10px}.viewer-download-note{margin:8px 0 10px;padding:11px 12px}.vertical-ad-card.toolsphere-ad-host,.result-side-ad.toolsphere-ad-host{padding:0;display:flex;align-items:stretch;overflow:hidden}.vertical-ad-card.toolsphere-ad-host .house-ad,.result-side-ad.toolsphere-ad-host .house-ad{width:100%;height:100%;min-height:100%;flex:1 1 auto}.result-side-ad{min-height:0;margin-top:10px;flex:1 1 auto}@media(max-width:1440px){.result-left-rail{display:none}.result-layout{grid-template-columns:minmax(0,1fr) clamp(310px,29vw,370px)}}@media(max-width:1280px){.merge-top-strip{grid-template-columns:minmax(0,1fr)}.merge-top-ads{grid-template-columns:minmax(0,1fr)}.mini-ad-slot:nth-child(2){display:none}}@media(max-width:1024px){.result-layout{grid-template-columns:minmax(0,1fr) 300px;gap:12px}.viewer-download-note span{display:none}}@media(max-height:760px){.upload-hero{padding-top:32px}.result-stage{padding-top:10px;padding-bottom:10px}.result-actions-panel{padding:10px 12px}.result-side-ad{margin-top:6px}}.merge-top-strip{grid-template-columns:minmax(0,1fr)}.select-pdf-button>.fa-solid{font-size:28px}.toolbar-button>.fa-solid,.icon-toolbar-button>.fa-solid{font-size:17px}.icon-toolbar-button{width:34px;min-width:34px;padding:0;font-size:16px}.file-thumb>.fa-solid{position:relative;z-index:2;color:#8d9ab5;font-size:24px}.add-file-content>.fa-solid{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;color:#646b7d;background:#e1e6ff;font-size:28px}.vertical-ad-box>.fa-solid,.result-side-ad-box>.fa-solid{color:#929db4;font-size:32px}.privacy-card>.fa-solid{width:24px;height:24px;display:grid;place-items:center;color:var(--primary);font-size:20px}.preview-controls button{width:22px;min-width:22px;padding:0;font-size:15px}.result-done-bar h1>.fa-solid,.image-done-row h1>.fa-solid{color:#2bd576}.panel-action-button>.fa-solid{margin-right:5px}.viewer-download-note>.fa-solid{width:38px;height:38px;padding:10px;border-radius:10px;display:grid;place-items:center;flex:0 0 38px;color:var(--primary);background:#e7f5ff}@media(max-width:768px){.merge-module{width:100%;min-width:0}.select-pdf-button{min-width:241px}.merge-top-strip{padding:6px 10px}.workspace-stage{grid-template-rows:auto minmax(0,1fr)}.workspace-toolbar{min-height:0;height:auto;padding:6px 10px;flex-wrap:wrap;gap:6px}.workspace-toolbar .toolbar-divider{display:none}.workspace-toolbar .toolbar-spacer{flex:1 1 auto}.workspace-canvas{padding:12px 10px 22px;overflow:auto}.select-all-row{margin-bottom:10px}.file-board[data-density="grid"],.file-board[data-mode="pages"][data-density="grid"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.file-board[data-density="grid"] .file-card,.file-board[data-density="grid"] .add-file-tile{min-width:0;min-height:220px;padding:10px;border-radius:14px}.file-board[data-density="grid"] .file-thumb,.file-board[data-mode="pages"][data-density="grid"] .file-thumb{min-height:130px;height:130px}.file-board[data-density="grid"] .sheet-preview,.file-board[data-mode="pages"][data-density="grid"] .sheet-preview{width:72px;height:98px}.file-board[data-density="grid"] .file-name{max-width:100%;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:11px;line-height:1.25}.file-board[data-density="grid"] .file-meta{font-size:9px}.file-board[data-density="grid"] .add-file-content{gap:8px;font-size:11px}.file-board[data-density="grid"] .add-file-content>.fa-solid{width:46px;height:46px;font-size:20px}.result-stage{padding:8px;overflow:hidden}.result-layout{min-width:0;width:100%;height:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:8px}.result-left-rail{display:none}.result-actions-panel{grid-column:1;grid-row:1;width:100%;height:auto;min-height:0;padding:8px 10px;overflow:hidden;border-radius:12px}.result-done-bar{margin:0;gap:8px}.result-actions-panel h1{font-size:15px;gap:5px;white-space:nowrap}.result-header-actions{gap:5px}.result-header-actions .panel-action-button{width:32px;min-width:32px;min-height:30px;padding:0;font-size:0}.result-header-actions .panel-action-button>.fa-solid{margin:0;font-size:14px}.result-file-meta{margin:5px 0 0}.result-file-meta strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.result-file-meta span,.result-actions-panel>.result-download-button,.result-actions-panel>.result-download-help,.result-actions-panel>.result-side-ad{display:none}.result-preview-area{grid-column:1;grid-row:2;width:100%;height:100%;min-height:0}.pdf-preview-shell{width:100%;height:100%;min-height:0;max-height:none;padding:6px;border-radius:12px}.merged-pdf-frame{inset:6px;width:calc(100% - 12px);height:calc(100% - 12px)}.page-count-pill{font-size:9px}}@media(max-width:375px){.workspace-toolbar{display:flex;grid-template-columns:auto auto minmax(34px,1fr);grid-template-rows:auto auto;align-items:center;gap:6px;padding:6px 10px;overflow:visible}.workspace-toolbar .mode-tabs{grid-column:1;grid-row:1;min-width:0}.workspace-toolbar .mode-tab{padding-right:12px;padding-left:12px}.workspace-toolbar .add-button{grid-column:2;grid-row:1}.workspace-toolbar [data-delete-selected]{grid-column:3;grid-row:1;justify-self:end}.workspace-toolbar .toolbar-spacer,.workspace-toolbar .toolbar-divider{display:none}.workspace-toolbar [data-density="grid"]{grid-column:1;grid-row:2;justify-self:start}.workspace-toolbar [data-density="list"]{grid-column:2;grid-row:2;justify-self:start}.workspace-toolbar .finish-button{grid-column:3;grid-row:2;width:88px;min-width:revert-rule;min-height:32px;padding:5px 12px;justify-self:end;font-size:12px}}