:is(.merge-pdf-page,.organize-pdf-page) .document-toolbar,:is(.merge-pdf-page,.organize-pdf-page) #canvas-area,:is(.merge-pdf-page,.organize-pdf-page) .canvas-caption,:is(.merge-pdf-page,.organize-pdf-page) .edit-view-controls{display:none}:is(.merge-pdf-page,.organize-pdf-page) .editor-grid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;background:var(--surface)}:is(.merge-pdf-page,.organize-pdf-page) .document-column{background:var(--canvas);align-self:stretch}:is(.merge-pdf-page,.organize-pdf-page) .workspace{overflow:clip}:is(.merge-pdf-page,.organize-pdf-page) .crop-settings{position:sticky;top:14px;padding:24px 20px;background:var(--surface);max-height:calc(100dvh - 28px);overflow:auto;scrollbar-width:thin}:is(.merge-pdf-page,.organize-pdf-page) .crop-warning{display:none}:is(.merge-pdf-page,.organize-pdf-page) #editor.assembly-drop-files{outline:3px dashed var(--accent);outline-offset:-5px}.assembly-toolbar{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:26px 28px;border-bottom:1px solid var(--line)}.assembly-toolbar h2{margin:0 0 5px;font-size:26px;letter-spacing:-.6px}.assembly-toolbar p{color:var(--muted);margin:0;font-size:13px}.assembly-toolbar-actions,.assembly-history,.assembly-size{display:flex;align-items:center;gap:8px}.assembly-history{border-inline-start:1px solid var(--line);padding-inline-start:12px;margin-inline-start:4px}.assembly-history .icon-button{width:34px;height:34px}#assembly-reset{margin-inline-start:3px;color:var(--muted)}.assembly-toolbar .button{min-height:42px;padding:10px 18px;font-size:14px}.assembly-board{padding:20px 24px 24px;min-height:480px}.assembly-board-heading{display:flex;gap:15px;justify-content:space-between;align-items:center;margin-bottom:20px}.assembly-board-heading p{margin:0;max-width:52em;font-size:13px;line-height:1.6;color:var(--muted)}.assembly-size{flex-shrink:0;gap:3px;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:2px}.assembly-size .icon-button{width:30px;height:30px}.assembly-list{list-style:none;padding:0;margin:0}.assembly-list[data-layout=grid]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--thumb-size,164px)),1fr));gap:16px}.assembly-list[data-layout=list]{display:grid;gap:16px}.assembly-list>li{position:relative;min-width:0}.assembly-paper{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--muted);font-size:11px;text-align:center;pointer-events:none}.assembly-paper:empty:before{content:"";width:75%;height:90%;background:var(--surface);border:1px solid color-mix(in srgb,var(--source-color) 50%,var(--line))}.assembly-paper canvas{display:block;width:auto;height:auto;max-width:100%;max-height:100%;background:#fff;border:2px solid var(--source-color);box-shadow:0 3px 8px #1824400a}.assembly-source-tag{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:6px;width:25px;height:25px;font-size:12px;font-weight:750;color:var(--source-color);background:color-mix(in srgb,var(--source-color) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--source-color) 24%,transparent)}.assembly-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:6px;color:var(--muted);border:1px solid transparent;background:transparent;border-radius:9px;cursor:pointer}.assembly-icon svg{width:20px;height:20px;flex-shrink:0}.assembly-icon:hover{color:var(--accent);background:var(--accent-soft);border-color:var(--control-border)}.assembly-icon[data-action=delete]:hover{color:#c4364c;background:#c4364c12;border-color:#c4364c33}.assembly-icon[data-action=rotate] svg,.assembly-selection-actions [data-selection-action=right] svg{transform:scaleX(-1)}.assembly-grip{touch-action:none;cursor:grab;user-select:none}.assembly-grip:active{cursor:grabbing}.assembly-page-button{display:block;position:relative;width:100%;height:212px;padding:16px 14px 10px;border:0;border-radius:0;background:transparent;cursor:pointer;touch-action:manipulation}.organize-page{border:1px solid color-mix(in srgb,var(--source-color) 30%,var(--line));background:color-mix(in srgb,var(--source-color) 3%,var(--surface));transition:box-shadow .12s,border-color .12s}.organize-page:hover{box-shadow:0 5px 16px #17234212}.organize-page.is-selected{outline:2px solid var(--accent);outline-offset:2px;background:var(--accent-soft)}.assembly-selection-mark{display:flex;position:absolute;inset-block-start:8px;inset-inline-start:8px;width:23px;height:23px;align-items:center;justify-content:center;border:2px solid var(--surface);background:var(--accent);color:#fff;border-radius:50%;visibility:hidden;pointer-events:none}.assembly-selection-mark svg{width:16px;height:16px;stroke-width:2.6}.is-selected .assembly-selection-mark{visibility:visible}.assembly-page-label{display:flex;align-items:center;gap:7px;padding:9px 12px 12px}.assembly-page-label strong{color:var(--ink);font-size:15px;font-weight:650}.assembly-page-origin{font-size:11px;color:var(--muted);margin-inline-start:auto;padding-inline-end:23px}.organize-page>.assembly-grip{position:absolute;inset-block-end:8px;inset-inline-end:3px}.merge-document{display:grid;grid-template-columns:114px minmax(0,1fr) 36px;align-items:center;gap:20px;padding:22px;border:1px solid color-mix(in srgb,var(--source-color) 20%,var(--line));border-inline-start:4px solid var(--source-color);border-radius:16px;background:var(--surface);box-shadow:0 3px 10px #18244004}.merge-cover{height:142px;padding:6px;background:color-mix(in srgb,var(--source-color) 5%,var(--surface))}.merge-file-heading{display:flex;align-items:center;gap:9px}.merge-file-heading strong{font-size:17px;letter-spacing:-.3px;overflow-wrap:anywhere;line-height:1.4}.merge-file-meta{display:block;font-size:12px;color:var(--muted);margin:7px 0 16px}.merge-range{display:grid;grid-template-columns:auto minmax(70px,1fr);gap:6px 10px;align-items:center}.merge-range>span{font-size:12px;font-weight:600}.merge-range input{width:100%;height:35px;min-height:0;padding:6px 10px;border-radius:8px;font-size:12px}:is(.merge-pdf-page,.organize-pdf-page) :is(.merge-range,.crop-settings) input:is([type=text],[type=number]){background:var(--surface)}:is(.merge-pdf-page,.organize-pdf-page) :is(.merge-range,.crop-settings) input:is([type=text],[type=number]):focus{outline:none;border-color:var(--accent)}:is(.merge-pdf-page,.organize-pdf-page) .settings-actions{margin-top:18px}.merge-range small{grid-column:1/-1;color:var(--muted);font-size:11px}.merge-range input[aria-invalid=true]{border-color:#c4364c}.merge-range input[aria-invalid=true]+small{color:#c4364c}.merge-document-actions{display:flex;flex-direction:column;gap:8px}.assembly-keyboard-note{margin:22px 0 0;font-size:11px;color:var(--muted);line-height:1.6}.assembly-empty{display:grid;justify-items:center;gap:10px;padding:65px 20px;text-align:center;color:var(--muted);border:1px dashed var(--control-border);border-radius:16px}.assembly-empty[hidden]{display:none}.assembly-empty svg{width:42px;height:42px;color:var(--accent)}.assembly-empty p{margin:0;font-size:13px}.assembly-empty strong{color:var(--ink)}.assembly-label{display:block;margin:20px 0 8px}.assembly-modes legend{margin-bottom:10px}.assembly-modes label{display:flex;align-items:center;gap:10px;padding:12px;margin-bottom:9px}.assembly-modes strong{display:block;margin-bottom:4px}.assembly-sort-cards legend{margin-bottom:10px}.assembly-sort-cards>div{display:grid;gap:8px}.assembly-sort-cards .ui-choice{position:relative}.assembly-sort-cards input[type=radio]{position:absolute;width:1px;height:1px;margin:0;padding:0;opacity:0}.assembly-sort-cards svg{flex:0 0 26px;width:26px;height:26px;color:var(--accent-readable,var(--accent))}.assembly-sort-cards .ui-choice>span{min-width:0;text-align:start}:is(.merge-pdf-page,.organize-pdf-page) .crop-settings .button{padding:10px 12px}:is(.merge-pdf-page,.organize-pdf-page) .crop-settings select{width:100%}:is(.merge-pdf-page,.organize-pdf-page) .crop-settings input[type=text],:is(.merge-pdf-page,.organize-pdf-page) .crop-settings input[type=number]{width:100%}#assembly-reverse{width:100%;margin-top:10px}.assembly-output{margin-top:22px;padding:15px;background:var(--canvas);border-radius:12px}.assembly-output>strong{display:block;margin-bottom:12px}.assembly-source-section>strong{display:block;margin-bottom:12px}#assembly-output-strip{display:flex;flex-wrap:wrap;gap:5px;align-items:center;direction:ltr}#assembly-output-strip>span{display:flex;align-items:center;justify-content:center;width:30px;height:39px;background:color-mix(in srgb,var(--source-color) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--source-color) 50%,transparent);color:var(--source-color);font-size:10px;font-weight:700;border-radius:3px}#assembly-output-strip small{color:var(--muted);font-size:10px}.assembly-source-section{border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.merge-pdf-page .assembly-source-section{display:none}#assembly-sources{display:grid;gap:6px;max-height:190px;overflow:auto}.assembly-source{display:flex;width:100%;align-items:center;gap:8px;padding:6px 0;border:0;text-align:start;background:transparent;color:var(--ink)}button.assembly-source{cursor:pointer}button.assembly-source:hover{background:var(--accent-soft)}.assembly-source>span:nth-child(2){flex:1;min-width:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:12px}.assembly-source small{color:var(--muted);font-size:11px}.assembly-output-name{display:flex;align-items:center;gap:7px}.assembly-output-name>span{color:var(--muted);font-size:12px}.assembly-selection-heading{display:grid;gap:12px}#assembly-selected{font-size:14px;color:var(--accent)}.assembly-selection-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.assembly-selection-actions .button{justify-content:flex-start}.assembly-position{margin-top:20px}.assembly-position label,.assembly-range-select label{display:block;margin-bottom:8px}.assembly-position>div,.assembly-range-select form>div{display:flex;gap:8px;align-items:center}.assembly-position>div+div{justify-content:space-between;margin-top:8px}.assembly-range-select{border:0;padding:14px 0 4px;font-size:12px}.assembly-range-select summary{padding:0}.assembly-range-select form{padding-top:12px}.assembly-list>.is-dragging{opacity:.4}.assembly-list>.drop-before:after,.assembly-list>.drop-after:after{content:"";position:absolute;z-index:4;background:var(--accent);border-radius:3px;pointer-events:none}.assembly-list[data-layout=grid]>.drop-before:after{inset-block:0;inset-inline-start:-9px;width:4px}.assembly-list[data-layout=grid]>.drop-after:after{inset-block:0;inset-inline-end:-9px;width:4px}.assembly-list[data-layout=list]>.drop-before:after{inset-inline:0;top:-10px;height:4px}.assembly-list[data-layout=list]>.drop-after:after{inset-inline:0;bottom:-10px;height:4px}.assembly-drag-ghost{position:fixed;z-index:1000;pointer-events:none;padding:10px 16px;max-width:230px;background:var(--accent);color:#fff;border-radius:10px;font-size:13px;box-shadow:0 6px 20px #0003}.assembly-mobile-selection{display:none}@media(max-width:1050px){:is(.merge-pdf-page,.organize-pdf-page) .editor-grid{grid-template-columns:minmax(0,1fr) 255px}.assembly-board{padding:18px}.assembly-toolbar{padding:22px}.merge-document{grid-template-columns:85px minmax(0,1fr) 30px;padding:15px;gap:14px}.merge-cover{height:120px}.merge-range{grid-template-columns:1fr}.merge-file-heading strong{font-size:15px}}@media(max-width:760px){:is(.merge-pdf-page,.organize-pdf-page) .editor-grid{grid-template-columns:1fr}:is(.merge-pdf-page,.organize-pdf-page) .crop-settings{position:static;border-inline-start:0;border-top:1px solid var(--line);max-height:none;overflow:visible}.assembly-toolbar{padding:20px 16px}.assembly-toolbar h2{font-size:23px}.assembly-toolbar-actions{width:100%;justify-content:space-between}.assembly-board{padding:16px 12px}.assembly-board-heading{gap:8px}.assembly-board-heading p{font-size:12px}.assembly-list[data-layout=grid]{grid-template-columns:repeat(auto-fill,minmax(min(43%,var(--thumb-size,164px)),1fr));gap:12px}.assembly-page-button{height:190px;padding:14px 10px 8px}.assembly-page-label{padding:8px;gap:5px}.assembly-page-origin{font-size:10px}.merge-document{grid-template-columns:74px minmax(0,1fr) 28px;gap:10px;padding:14px 10px}.merge-file-heading{gap:6px}.merge-file-heading strong{font-size:14px}.merge-cover{height:106px;padding:2px}.assembly-keyboard-note{display:none}.assembly-selection-actions{grid-template-columns:repeat(4,1fr)}.assembly-selection-actions .button{flex-direction:column;gap:5px;justify-content:center}#workspace[data-step=process] .assembly-mobile-selection:not([hidden]){display:flex;position:fixed;z-index:25;bottom:max(12px,env(safe-area-inset-bottom));inset-inline:12px;max-width:390px;margin-inline:auto;align-items:center;justify-content:space-around;padding:9px 8px;border:1px solid var(--control-border);border-radius:17px;background:var(--surface);box-shadow:0 5px 30px #11244126}#workspace #editor[data-actions-docked] .assembly-mobile-selection{bottom:calc(var(--settings-actions-height,80px) + 12px)}.assembly-mobile-selection strong{color:var(--accent);font-size:14px;min-width:22px;text-align:center}.assembly-mobile-selection .icon-button{width:36px;height:36px}.assembly-mobile-selection [data-selection-action=delete]{color:#c4364c}.assembly-mobile-selection [data-selection-action=right] svg{transform:scaleX(-1)}}@media(prefers-reduced-motion:reduce){.organize-page{transition:none}}@media(max-width:400px){.assembly-selection-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}
