body{font-size:var(--font-size-body)}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}:root{--size-layout-max: 1120px;--size-layout-gutter: 32px;--space-0: 4px;--space-0-5: 6px;--space-1-25: 10px;--size-control-sm: 30px;--size-control-md: 32px;--size-control-lg: 34px;--size-control-xl: 40px;--size-control-2xl: 42px;--radius-pill: 999px}.wrap{width:min(var(--size-layout-max),100% - var(--size-layout-gutter));margin:0 auto}.wrap>.shell-header,.wrap>.shell-main{width:100%;margin-left:0;margin-right:0}.shell-main{width:min(var(--size-layout-max),100% - var(--size-layout-gutter));margin-left:auto;margin-right:auto}.shell-main{margin-top:var(--space-3);margin-bottom:var(--space-3)}.panel-wrap{margin-top:var(--space-3)}body[data-active-tab] .shell-main{min-height:0;margin-bottom:var(--space-2)}body[data-active-tab] .route-seo{margin-top:var(--space-2)}.panel--tool{display:none;background:transparent;border:0;border-radius:var(--radius-md);padding:var(--space-3);box-shadow:none}body[data-active-tab=merge] .panel.panel--tool[data-panel=merge],body[data-active-tab=split] .panel.panel--tool[data-panel=split],body[data-active-tab=compress] .panel.panel--tool[data-panel=compress],body[data-active-tab=security] .panel.panel--tool[data-panel=security],body[data-active-tab=sign] .panel.panel--tool[data-panel=sign],body[data-active-tab=fill] .panel.panel--tool[data-panel=fill],body[data-active-tab=circular] .panel.panel--tool[data-panel=circular],body[data-active-tab=remove] .panel.panel--tool[data-panel=remove],body[data-active-tab=organize] .panel.panel--tool[data-panel=organize],.panel.panel--tool.active{display:block;background:none;border:none;box-shadow:none}:is(html[data-mode=dark],html[data-theme=dark],html[data-theme$=-dark]) .panel.panel--tool.active{background:none;border:none;box-shadow:none}.panel.panel--tool h2{margin:0}.panel.panel--tool p{margin:var(--space-1) 0 0;color:var(--text-muted)}.controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-1-25)}select{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-2);min-height:var(--size-control-xl)}#build-delete-field{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-ring);padding:var(--space-2) var(--space-3)}button:disabled{opacity:.55;cursor:not-allowed}.result{margin-top:var(--space-3)}.result h3{margin:0 0 var(--space-2);font-size:var(--font-size-base)}.flow-step-card{display:grid;gap:var(--space-1-25)}.flow-step-title{margin:0;font-size:var(--font-size-label);letter-spacing:.01em}.flow-input-full{width:100%;border:0;border-bottom:1px solid var(--border);border-radius:0}.flow-input-full:focus,.flow-input-full:focus-visible,.file-input.flow-input-full:focus,.file-input.flow-input-full:focus-visible{outline:none;border-bottom:2px solid var(--border);box-shadow:none;border-radius:0}input[type=number]{appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}[data-panel=build] .file-input.flow-input-full{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:var(--space-1) var(--space-2)}[data-panel=build] .file-input.flow-input-full:focus,[data-panel=build] .file-input.flow-input-full:focus-visible{border:1px solid color-mix(in srgb,var(--accent) 55%,var(--border) 45%);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent);outline:none;border-radius:var(--radius-sm)}.fill-input-full{width:100%}.file-input{box-sizing:border-box;height:35px;min-height:35px;max-height:35px;padding-top:0;padding-bottom:0}select.file-input{height:35px;min-height:35px;max-height:35px;line-height:35px}input[type=file].file-input{padding-top:4px;padding-bottom:4px}input[type=file].file-input::file-selector-button,input[type=file].file-input::-webkit-file-upload-button{height:25px;padding-top:0;padding-bottom:0}.fill-mode-group{display:grid;gap:var(--space-1)}.fill-mode-option,.step-two-mode-option{display:flex;align-items:flex-start;gap:var(--space-1-25);border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 88%,transparent),color-mix(in srgb,var(--surface-tint-soft) 96%,transparent));color:var(--text);padding:var(--space-2) var(--space-3);cursor:pointer}.step-two-mode-group{display:flex;align-items:stretch;gap:var(--space-1);flex-wrap:nowrap;width:100%}.step-two-mode-option{flex:1 1 0;min-width:0;justify-content:flex-start;white-space:normal}.step-two-mode-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:0;height:0;margin:0;opacity:0;pointer-events:none;position:absolute}.fill-mode-option-static{cursor:default}.fill-mode-option-stack{display:grid;gap:var(--space-1-25)}.fill-mode-text{display:grid;gap:2px}.fill-mode-text small{color:var(--text-muted)}.fill-mode-option-stack .controls,.fill-mode-option-stack .file-input,.fill-mode-option-stack .split-range-input{width:100%;max-width:100%}.flow-run-controls,.fill-run-controls{align-items:center}.agent-task-panel{display:grid;gap:var(--space-1-25);margin-top:var(--space-1)}.agent-task-toggle,.agent-task-copy{justify-self:flex-start}.agent-task-body{display:grid;gap:var(--space-1-25);border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 86%,var(--surface-soft) 14%);padding:var(--space-2)}.agent-task-body[hidden]{display:none}.agent-task-text{margin:0;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-soft) 70%,var(--surface) 30%);color:var(--text);padding:var(--space-2);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:var(--font-size-label);line-height:1.5;white-space:pre-wrap;word-break:break-word}.agent-task-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1)}.agent-task-hint{min-height:1.2em}.agent-task-toggle:focus-visible,.agent-task-copy:focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,var(--border) 45%);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.fill-result-banner{margin-top:var(--space-3);border:1px solid var(--border-soft);border-left:5px solid var(--success);border-radius:var(--radius-md);background:var(--status-success-bg);padding:var(--space-2) var(--space-2);display:flex;align-items:center;justify-content:space-between;gap:12px}.fill-result-text{color:var(--status-success-text);font-weight:600}.fill-result-banner.error{border-left-color:var(--danger);background:var(--status-danger-bg)}.fill-result-banner.error .fill-result-text{color:var(--status-danger-text)}.hint{margin-top:0;font-size:var(--font-size-label);color:var(--text-muted)}.hint:empty,.hint[hidden]{display:none}.split-info{margin-top:var(--space-2);color:var(--text);font-size:var(--font-size-label);font-weight:600}.split-choose-shell{border:none;background:transparent;border-radius:var(--radius-md);padding:var(--space-2);display:grid;gap:var(--space-1-25)}.split-choose-actions{display:flex;gap:var(--space-1)}.split-choose-actions .btn-ghost{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--surface-soft)}.split-range-row{margin-top:0;display:flex;align-items:center;gap:var(--space-1-25);flex-wrap:wrap}.split-range-row .split-doc-row-main{width:100%}.split-range-clear-btn{margin-left:auto;padding:0 var(--space-2);white-space:nowrap}.preview-toggle-group-align-end{margin-left:auto}.step-two-mode-group .step-two-mode-option .fill-mode-text{display:grid;align-items:start;white-space:normal}.step-two-mode-group .step-two-mode-option .fill-mode-text small{display:block}.step-two-mode-group .step-two-mode-option:has(input:checked){border-color:var(--accent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 88%,transparent),color-mix(in srgb,var(--surface-tint-soft) 96%,transparent));color:var(--text)}.split-range-label{color:var(--text-muted);font-size:var(--font-size-label);font-weight:600}button.split-range-label{border:0;background:transparent;padding:0;min-height:0;cursor:pointer}.split-range-input{min-width:min(100%,280px);max-width:100%;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-1);min-height:var(--size-control-lg);font-size:var(--thumb-meta-font-size)}.split-range-input.invalid{border-color:var(--danger);box-shadow:0 0 0 2px color-mix(in srgb,var(--danger) 12%,transparent)}.split-custom-builder{display:grid;gap:var(--space-1-25)}.split-doc-rows{display:grid;gap:var(--space-1);max-height:248px;overflow-y:auto;overflow-x:hidden;padding-right:var(--space-1)}.split-doc-row{border-radius:var(--radius-md);padding:var(--space-1) var(--space-1)}.split-doc-row.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent)}.split-doc-row-main{display:flex;align-items:center;gap:var(--space-1)}.split-doc-editor{flex:1 1 auto;display:flex;align-items:center;gap:var(--space-0-5);flex-wrap:wrap;border-radius:var(--radius-sm);min-height:38px;padding:var(--space-1) var(--space-1)}.split-doc-chip{display:inline-flex;align-items:center;gap:var(--space-0);border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));background:var(--surface);color:var(--text);font-size:var(--font-size-helper);font-weight:600;line-height:1.1;min-height:24px;padding:var(--space-1) var(--space-1);box-sizing:border-box}.split-doc-chip-remove{border:0;background:transparent;color:var(--text-muted);font-size:var(--font-size-label);line-height:1;padding:0;min-height:0;min-width:0;width:14px;height:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-lg)}.split-doc-input{border:0;background:transparent;color:var(--text);font-size:var(--font-size-label);min-width:110px;flex:1 1 120px;min-height:28px;padding:var(--space-1) var(--space-1);outline:none}.split-doc-input::placeholder{color:var(--text-muted)}.split-doc-remove{border:1px solid color-mix(in srgb,var(--danger) 60%,var(--border));background:color-mix(in srgb,var(--danger) 16%,var(--surface));color:var(--danger);border-radius:var(--radius-lg);width:24px;height:24px;min-width:24px;min-height:24px;font-size:var(--font-size-zero);font-weight:700;line-height:0;cursor:pointer;display:grid;place-items:center;flex-shrink:0;padding:0}.split-doc-remove svg{width:14px;height:14px;display:block;pointer-events:none}.split-doc-remove svg path{fill:currentColor}.split-doc-error{margin-top:var(--space-1);color:var(--danger);font-size:var(--font-size-helper);font-weight:600}.split-doc-add{justify-self:start}.split-custom-actions{display:flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.split-preview-mode-host{display:flex;justify-content:flex-end;margin-left:auto}.split-part-badges{position:absolute;right:8px;bottom:8px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-0);pointer-events:none;z-index:4}.split-part-badge{width:20px;height:20px;min-width:20px;min-height:20px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--split-part-badge-accent, var(--accent)) 48%,var(--border));background:color-mix(in srgb,var(--split-part-badge-accent, var(--accent)) 22%,var(--surface));color:var(--text);font-size:var(--font-size-helper);font-weight:700;line-height:1;box-shadow:0 2px 8px color-mix(in srgb,var(--text) 12%,transparent)}@media(max-width:640px){.split-doc-row-main{flex-wrap:wrap}.split-doc-row-main .split-range-label{min-width:100%;padding-bottom:0}.split-doc-remove{margin-left:auto}}.split-choose-hint{margin-top:0;font-size:var(--font-size-label)}.split-grid{margin-top:var(--space-2);display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;position:relative}#merge-overview,#export-overview{margin:0}.merge-overview-topline{margin:0 0 var(--space-2);display:flex;align-items:center;justify-content:space-between;gap:var(--space-1);flex-wrap:wrap;width:100%;margin-left:auto;margin-right:auto}.merge-overview-head{margin:0;color:var(--text);font-size:var(--font-size-label);font-weight:600}.merge-overview-sort-group{display:inline-flex;align-items:center;gap:var(--space-1-25);flex-wrap:wrap;margin-left:auto}:is([data-panel=merge],[data-panel=export]) .merge-overview-sort-group .circular-preview-count{display:inline-flex;align-items:center;gap:var(--space-0-5);min-height:var(--size-control-sm);padding:6px 8px;border:1px solid var(--border);border-radius:var(--space-1);background:var(--surface);color:var(--text);font-size:var(--font-size-label);font-weight:600;cursor:pointer}:is([data-panel=merge],[data-panel=export]) .merge-overview-sort-group .circular-preview-count.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}:is([data-panel=merge],[data-panel=export]) .merge-overview-sort-group .circular-preview-count:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 65%,transparent);outline-offset:2px}:is([data-panel=merge],[data-panel=export]) .merge-overview-sort-group .circular-preview-count:disabled{opacity:.55;cursor:not-allowed}.merge-overview-files{display:grid;width:100%;margin:0 auto;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-1);align-items:start}.merge-overview-files.is-rollable{max-height:420px;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;padding-right:4px}.merge-overview-item{display:flex;align-items:center;gap:var(--space-1-25);width:100%;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-md);padding:var(--space-2) var(--space-2);color:var(--text);text-align:left;user-select:none;cursor:grab;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}@media(hover:hover)and (pointer:fine){.merge-overview-item:hover:not(.is-dragging):not(.drag-over){border-color:color-mix(in srgb,var(--accent) 42%,var(--border) 58%);background:color-mix(in srgb,var(--surface-tint-soft) 40%,var(--surface) 60%)}}.merge-overview-item:active{box-shadow:none}.merge-overview-item .merge-overview-check{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;min-width:22px;min-height:22px;max-width:22px;max-height:22px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border) 60%);background:color-mix(in srgb,var(--accent) 84%,var(--surface) 16%);color:var(--accent-ink);font-size:var(--font-size-label);font-weight:700;flex:0 0 auto;padding:0;line-height:1;cursor:pointer}.merge-overview-item .merge-overview-check.is-off{border-color:var(--border);background:var(--surface-soft);color:transparent}.merge-overview-item .merge-overview-check:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.merge-overview-item .merge-overview-body{min-width:0;display:grid}.merge-overview-item .merge-overview-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:600}.merge-overview-item .merge-overview-meta{color:var(--text-muted);font-size:var(--font-size-helper)}.merge-overview-reorder-hint{margin-top:var(--space-2);display:inline-flex;align-items:center;gap:var(--space-0-5);padding:var(--space-1) var(--space-2);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-soft);color:var(--text-muted);font-size:var(--font-size-label);width:fit-content;margin-left:auto;margin-right:auto}.merge-overview-reorder-icon{color:var(--accent);font-weight:700}.merge-overview-item.is-dragging{opacity:.58;border-style:dashed;cursor:grabbing}.merge-overview-item.drag-over{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 28%,transparent)}.merge-preview-pages{margin-top:var(--space-2)}:is([data-panel=merge],[data-panel=export]) .merge-preview-pages.split-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-1-25)}.merge-preview-summary-stats{display:inline-flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.fill-summary-row{display:flex;flex-wrap:wrap;gap:var(--space-0-5);font-size:var(--font-size-label);color:var(--text-muted)}.fill-summary-count.zero{color:var(--text-muted)}.fill-summary-count.updated{color:var(--success);font-weight:600}.fill-summary-count.missing{color:var(--danger);font-weight:600}.fill-summary-count.unchanged{color:var(--text);font-weight:600}.fill-filter-row{margin-top:var(--space-2)}.fill-nav-label{font-size:var(--font-size-label);color:var(--text-muted)}.fill-next-missing-btn{margin-left:auto}.fill-control-sep{color:var(--text-muted);margin:0 var(--space-1)}.fill-scale-label{min-width:50px;text-align:center;font-size:var(--font-size-label);color:var(--text);font-weight:600}.fill-change-list{margin-top:var(--space-2);max-height:540px;overflow:auto;display:grid;gap:10px}.fill-change-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:var(--space-0-5);cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.fill-change-item.active{border-color:color-mix(in srgb,var(--success) 35%,var(--border) 65%)}.fill-change-marker{width:16px;height:16px;border-radius:50%;background:color-mix(in srgb,var(--success) 85%,var(--surface) 15%);display:block}.fill-change-marker.missing{background:color-mix(in srgb,var(--danger) 80%,var(--surface) 20%)}.fill-change-marker.unchanged{background:color-mix(in srgb,var(--text-muted) 70%,var(--surface) 30%)}.fill-change-main{min-width:0}.fill-change-page{font-size:var(--font-size-label);color:var(--text);font-weight:600}.fill-badge{font-size:var(--font-size-helper);padding:var(--space-0) var(--space-0-5);border-radius:var(--radius-lg);border:1px solid transparent}.fill-badge-updated{color:var(--success);background:var(--success-soft);border-color:var(--success-ring)}.fill-badge-missing{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-ring)}.fill-badge-unchanged{color:var(--text-muted);background:var(--surface-soft);border-color:var(--border)}.fill-change-name{font-size:var(--font-size-label);font-weight:700}.fill-change-value{font-size:var(--font-size-label);line-height:1.25;color:var(--text);opacity:.92}.fill-updated-fields-list{margin-top:var(--space-1);max-height:240px;overflow:auto;display:grid;gap:7px}.fill-updated-field-item{width:100%;text-align:left;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);padding:var(--space-1) var(--space-1);display:grid;gap:var(--space-0)}.fill-updated-field-item.active{border-color:var(--accent);background:var(--surface);box-shadow:inset 2px 0 0 var(--accent)}.fill-updated-field-name{font-size:var(--font-size-label);font-weight:700;color:var(--text)}.fill-updated-field-value{font-size:var(--font-size-helper);line-height:1.2;color:var(--text-muted);word-break:break-word}.fill-view-inline,.build-undo-view-btn{display:inline-flex;align-items:center;gap:var(--space-0-5)}.fill-segmented{display:flex;flex-wrap:wrap;width:100%;max-width:100%;min-width:0;gap:0;align-items:stretch;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);overflow:visible}.fill-segment-btn{flex:0 0 50%;max-width:50%;min-width:0;border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);border-radius:0;min-height:36px;padding:var(--space-1) var(--space-2);background:transparent;color:var(--text-muted);white-space:normal;line-height:1.15}.fill-segment-btn:nth-child(2n){border-right:0}.fill-segment-btn:nth-last-child(-n+2){border-bottom:0}.fill-segment-btn.active{background:var(--surface);color:var(--text)}.fill-segment-btn.active:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.fill-segment-btn.active:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.fill-control-label{color:var(--text-muted);font-size:var(--font-size-label);font-weight:600}.fill-summary-prefix{font-weight:700;color:var(--text)}.fill-summary-dot{color:var(--text-muted)}.preview-toggle-group,.fill-dup-limit-group{display:inline-flex;align-items:center;gap:var(--space-0-5);flex-wrap:wrap}.preview-toggle-btn,.fill-dup-toggle-btn{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius-sm);min-height:var(--size-control-sm);padding:var(--space-1) var(--space-1);font-size:var(--font-size-label);transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.preview-toggle-btn.active,.fill-dup-toggle-btn.active{border-color:var(--accent);background:var(--surface-soft);color:var(--text)}.merge-preview-pages .thumb .meta{top:10px;left:10px}:is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=sign],[data-panel=merge],[data-panel=export],[data-panel=remove],[data-panel=organize],[data-panel=fill],[data-panel=circular],[data-panel=build]){--tool-card-shadow: 0 12px 28px color-mix(in srgb, var(--text) 6%, transparent), 0 1px 0 color-mix(in srgb, var(--surface) 70%, transparent) inset;--tool-dropzone-bg: linear-gradient( 180deg, color-mix(in srgb, var(--surface) 82%, var(--surface-tint) 18%), color-mix(in srgb, var(--surface-tint-soft) 70%, var(--surface) 30%) );--tool-dropzone-border: color-mix(in srgb, var(--accent) 34%, var(--border) 66%);--tool-note-bg: color-mix(in srgb, var(--surface-tint-soft) 54%, var(--surface) 46%);--tool-note-border: color-mix(in srgb, var(--accent) 18%, var(--border) 82%);background:radial-gradient(circle at 0 20%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 44%),linear-gradient(145deg,var(--surface-tint),var(--surface-tint-soft));border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 18px 40px color-mix(in srgb,var(--text) 5%,transparent);padding:clamp(var(--space-3),2.2vw,var(--space-3))}:is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=sign],[data-panel=merge],[data-panel=export],[data-panel=remove],[data-panel=organize],[data-panel=fill],[data-panel=circular],[data-panel=build])>h1{max-width:18ch;margin-left:auto;margin-right:auto;text-align:center;color:var(--text);font-size:var(--font-size-fluid-page);letter-spacing:-.028em;line-height:1.05}:is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=sign],[data-panel=merge],[data-panel=export],[data-panel=remove],[data-panel=organize],[data-panel=fill],[data-panel=circular],[data-panel=build])>p{margin:var(--space-2) auto 0;text-align:center;color:var(--text-muted);font-size:var(--font-size-label);line-height:1.6}:is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=sign],[data-panel=merge],[data-panel=export],[data-panel=remove],[data-panel=organize],[data-panel=fill],[data-panel=circular],[data-panel=build]) .split-step-card{margin-top:var(--space-2);padding:clamp(var(--space-2),1.8vw,var(--space-3));border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);box-shadow:var(--tool-card-shadow)}:is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=sign],[data-panel=merge],[data-panel=export],[data-panel=remove],[data-panel=organize],[data-panel=fill],[data-panel=circular],[data-panel=build]) .split-step-heading{display:flex;align-items:center;gap:12px;color:var(--text);font-size:var(--font-size-fluid-body);line-height:1.2}:is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=sign],[data-panel=merge],[data-panel=export],[data-panel=remove],[data-panel=organize],[data-panel=fill],[data-panel=circular],[data-panel=build]) .split-step-heading small{margin-left:var(--space-1);font-size:var(--font-size-label);font-weight:500;color:var(--text-muted)}:is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=merge],[data-panel=export],[data-panel=remove],[data-panel=organize],[data-panel=fill],[data-panel=circular],[data-panel=build]) .step-one-upload-card{transition:padding .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}:is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=merge],[data-panel=export],[data-panel=remove],[data-panel=organize],[data-panel=fill],[data-panel=circular],[data-panel=build]) .step-one-upload-card>:not(.split-step-heading){transition:opacity .16s ease,transform .16s ease,max-height .16s ease}:is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=merge],[data-panel=export],[data-panel=remove],[data-panel=organize],[data-panel=fill],[data-panel=circular],[data-panel=build]) .step-one-upload-card.is-collapsed>:not(.split-step-heading){opacity:0;transform:translateY(-3px);max-height:0;overflow:hidden;margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important;border:0!important}:is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=merge],[data-panel=export],[data-panel=remove],[data-panel=organize],[data-panel=fill],[data-panel=circular],[data-panel=build]) .step-one-upload-card.has-files.is-collapsed.toggle-collapsed{cursor:pointer}:is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=merge],[data-panel=export],[data-panel=remove],[data-panel=organize],[data-panel=fill],[data-panel=circular],[data-panel=build]) .step-one-upload-card.has-files.is-collapsed.toggle-collapsed .flow-step-title.split-step-heading{cursor:pointer}:is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=merge],[data-panel=export],[data-panel=remove],[data-panel=organize],[data-panel=fill],[data-panel=circular],[data-panel=build]) .step-one-upload-card.has-files .flow-step-title.split-step-heading{cursor:pointer!important}:is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=merge],[data-panel=export],[data-panel=remove],[data-panel=organize],[data-panel=fill],[data-panel=circular],[data-panel=build]) .step-one-upload-card.toggle-collapsed .split-upload-dropzone{display:none!important}:is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=merge],[data-panel=export],[data-panel=remove],[data-panel=organize],[data-panel=fill],[data-panel=circular],[data-panel=build]) .step-one-upload-heading-actions{display:none;align-items:center;gap:var(--space-2);margin-left:auto;flex-wrap:nowrap}:is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=merge],[data-panel=export],[data-panel=remove],[data-panel=organize],[data-panel=fill],[data-panel=circular],[data-panel=build]) .step-one-upload-card.has-files .step-one-upload-heading-actions{display:inline-flex}:is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=merge],[data-panel=export],[data-panel=remove],[data-panel=organize],[data-panel=fill],[data-panel=circular],[data-panel=build]) .step-one-upload-summary-badge{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 12%,var(--surface-soft));color:var(--text);font-size:var(--font-size-label);font-weight:700;white-space:nowrap}:is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=merge],[data-panel=export],[data-panel=remove],[data-panel=organize],[data-panel=fill],[data-panel=circular],[data-panel=build]) .step-one-upload-summary-toggle{border:none;background:transparent;color:var(--text);font-size:var(--font-size-label);font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-1);padding:0}[data-panel=fill] #fill-step2-card:not(.is-collapsed) .step-one-upload-summary-toggle{gap:var(--space-1-25)}[data-panel=fill] #fill-step2-card.is-collapsed,[data-panel=fill] #fill-step2-card.is-collapsed .step-one-upload-summary-toggle{gap:0}:is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=merge],[data-panel=export],[data-panel=remove],[data-panel=organize],[data-panel=fill],[data-panel=circular],[data-panel=build]) .step-one-upload-card .step-one-upload-footer{display:flex;justify-content:flex-end;margin-top:var(--space-2)}:is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=merge],[data-panel=export],[data-panel=remove],[data-panel=organize],[data-panel=fill],[data-panel=circular],[data-panel=build]) .step-one-upload-card .step-one-upload-footer[hidden]{display:none!important}:is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=sign],[data-panel=merge],[data-panel=export],[data-panel=remove],[data-panel=organize],[data-panel=fill],[data-panel=circular],[data-panel=build]) .split-step-number{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 16%,var(--surface) 84%),color-mix(in srgb,var(--accent) 8%,var(--surface-soft) 92%));color:var(--accent);font-size:var(--font-size-section);font-weight:700;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border) 82%);box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 80%,transparent)}:is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=sign],[data-panel=merge],[data-panel=export],[data-panel=remove],[data-panel=organize],[data-panel=fill],[data-panel=circular],[data-panel=build]) .split-step-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}:is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=sign],[data-panel=merge],[data-panel=export],[data-panel=remove],[data-panel=organize],[data-panel=fill],[data-panel=circular],[data-panel=build]) .split-upload-dropzone{margin-top:var(--space-1);position:relative;isolation:isolate;border:1px dashed var(--tool-dropzone-border);border-radius:var(--radius-md);padding:clamp(var(--space-3),2.8vw,var(--space-3)) var(--space-2);min-height:170px;background:var(--tool-dropzone-bg);display:grid;place-items:center;text-align:center;gap:var(--space-1-25);box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 72%,transparent);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,transform .16s ease}:is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=sign],[data-panel=merge],[data-panel=export],[data-panel=remove],[data-panel=organize],[data-panel=fill],[data-panel=circular],[data-panel=build]) .split-upload-dropzone:hover{border-color:color-mix(in srgb,var(--accent) 58%,var(--border) 42%);box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 72%,transparent),0 10px 20px color-mix(in srgb,var(--accent) 10%,transparent)}:is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=sign],[data-panel=merge],[data-panel=export],[data-panel=remove],[data-panel=organize],[data-panel=fill],[data-panel=circular],[data-panel=build]) .split-upload-dropzone:focus-within{border-color:var(--accent);box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 72%,transparent),0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}:is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=sign],[data-panel=merge],[data-panel=export],[data-panel=remove],[data-panel=organize],[data-panel=fill],[data-panel=circular],[data-panel=build]) .split-file-input-hidden{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}:is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=sign],[data-panel=merge],[data-panel=export],[data-panel=remove],[data-panel=organize],[data-panel=fill],[data-panel=circular],[data-panel=build]) .split-upload-icon{width:50px;height:50px;border-radius:14px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border) 82%);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--font-size-helper);letter-spacing:.06em;color:var(--text);background:color-mix(in srgb,var(--surface) 76%,var(--surface-soft) 24%);box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 82%,transparent)}:is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=sign],[data-panel=merge],[data-panel=export],[data-panel=remove],[data-panel=organize],[data-panel=fill],[data-panel=circular],[data-panel=build]) .split-upload-copy{max-width:36ch;color:color-mix(in srgb,var(--text) 88%,var(--text-muted) 12%);font-size:var(--font-size-fluid-body);line-height:1.55}.flow-browse-btn,.flow-action-btn,.download-button-primary,.download-button-secondary{border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-sm);min-height:var(--size-control-2xl);padding:0 var(--space-3);font-size:var(--font-size-base);font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease,border-color .14s ease,color .14s ease}.flow-browse-btn:hover,.flow-action-btn:hover,.download-button-primary:hover,.download-button-secondary:hover{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:0 10px 20px color-mix(in srgb,var(--accent) 18%,transparent)}.flow-browse-btn:active,.flow-action-btn:active,.download-button-primary:active,.download-button-secondary:active{transform:translateY(1px);box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 16%,transparent)}.flow-browse-btn:focus-visible,.flow-action-btn:focus-visible,.download-button-primary:focus-visible,.download-button-secondary:focus-visible,.fill-mini-btn:focus-visible,.fill-file-tab:focus-visible,.preview-toggle-btn:focus-visible,.fill-dup-toggle-btn:focus-visible,.step-one-upload-summary-toggle:focus-visible{outline:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 16%,transparent),0 10px 20px color-mix(in srgb,var(--accent) 14%,transparent)}.flow-browse-btn:disabled,.flow-action-btn:disabled,.download-button-primary:disabled,.download-button-secondary:disabled{box-shadow:none;transform:none}#fill-clear-all{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-ring)}.flow-browse-btn--lg{min-height:45px;padding:0 var(--space-3);font-size:var(--font-size-section)}:is([data-panel=split],[data-panel=merge],[data-panel=export],[data-panel=remove],[data-panel=fill],[data-panel=circular]) .split-browse-btn{min-height:var(--size-control-2xl);padding:0 var(--space-3);font-size:var(--font-size-base);font-weight:700;cursor:pointer}:is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=sign],[data-panel=merge],[data-panel=export],[data-panel=remove],[data-panel=organize]) .split-file-hint,:is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=sign],[data-panel=merge],[data-panel=export],[data-panel=remove],[data-panel=organize]) .split-choose-hint,:is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=sign],[data-panel=merge],[data-panel=export],[data-panel=remove],[data-panel=organize]) .split-run-hint{display:block;margin-top:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--tool-note-border);border-radius:var(--radius-md);background:var(--tool-note-bg);color:var(--text-muted);font-size:var(--font-size-label);line-height:1.55}[data-panel=fill] .split-file-hint,[data-panel=fill] .split-choose-hint,[data-panel=fill] .split-run-hint,[data-panel=build] .split-file-hint,[data-panel=build] .split-choose-hint,[data-panel=build] .split-run-hint,[data-panel=circular] .split-file-hint,[data-panel=circular] .split-choose-hint,[data-panel=circular] .split-run-hint{color:var(--text-muted);font-size:var(--font-size-label)}:is(#split-download,#compress-download,#security-download,#remove-download,#merge-download){text-align:center}:is([data-panel=fill],[data-panel=circular],[data-panel=organize]) .split-run-hint{text-align:center}#merge-overview,#export-overview,#compress-viewer-hint,#security-redact-viewer-hint{margin:0;min-height:148px;display:grid;place-items:center;padding:var(--space-3);border:1px dashed var(--tool-note-border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-soft) 72%,var(--surface) 28%);text-align:center;line-height:1.6}#split-file-meta[hidden],#split-file-meta:empty,#security-choose-hint[hidden],#security-choose-hint:empty,#security-redact-summary[hidden],#security-redact-summary:empty{display:none!important}:is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=sign],[data-panel=merge],[data-panel=remove],[data-panel=organize],[data-panel=fill],[data-panel=circular]) .split-choose-shell{border-color:var(--border);background:transparent;border-radius:var(--radius-md);padding:var(--space-2);gap:var(--space-1-25)}[data-panel=build] .build-plain-shell{border:none;background:transparent;box-shadow:none;padding:0}[data-panel=build] .build-plain-shell .build-prop-grid-compact{grid-template-columns:repeat(2,minmax(260px,360px));justify-content:flex-start;gap:16px}[data-panel=build] .build-plain-shell .build-prop-row{border:none;background:transparent;box-shadow:none;padding:0}:is([data-panel=fill],[data-panel=circular]) .fill-choose-shell{display:grid;gap:12px;border:none;background:transparent;padding:0;border-radius:0;box-shadow:none}:is([data-panel=fill],[data-panel=remove],[data-panel=circular]) .fill-mode-option{background:var(--surface-soft);border-color:var(--border)}:is([data-panel=fill],[data-panel=circular]) .fill-map-dropzone{min-height:150px}[data-panel=build] #build-save{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}[data-panel=fill] .fill-save-btn--primary{background:var(--primary);border-color:var(--primary);color:var(--surface)}.compress-strength-group{justify-content:flex-start}[data-panel=fill] #fill-result-text,[data-panel=fill] #fill-duplicates,[data-panel=fill] #fill-review{margin-top:var(--space-3)}:is([data-panel=split],[data-panel=merge],[data-panel=remove]) .split-choose-actions{justify-content:flex-end;flex-wrap:nowrap}:is([data-panel=split],[data-panel=merge],[data-panel=remove]) .split-choose-actions .btn-ghost{min-height:36px;padding:0 var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-soft);color:var(--text);font-size:var(--font-size-label);line-height:1;white-space:nowrap}:is([data-panel=split],[data-panel=merge],[data-panel=export],[data-panel=remove]) .split-range-label{color:var(--text-muted);font-size:var(--font-size-helper)}:is([data-panel=split],[data-panel=merge],[data-panel=export],[data-panel=remove]) .split-range-input{flex:1 1 260px;max-width:100%;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text);padding:var(--space-1) var(--space-2);min-height:var(--size-control-md);font-size:var(--font-size-label)}:is([data-panel=split],[data-panel=merge],[data-panel=export],[data-panel=remove]) .split-range-input::placeholder{color:var(--text-muted)}:is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=merge],[data-panel=remove],[data-panel=organize]) .split-info{margin-top:var(--space-1);color:var(--text);font-weight:600;font-size:var(--font-size-label)}:is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=merge],[data-panel=remove],[data-panel=organize]) .split-grid{margin-top:var(--space-1);grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:var(--space-1-25)}:is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=merge],[data-panel=remove],[data-panel=organize]) .thumb{border-radius:var(--radius-md);border-color:var(--border);background:var(--surface-soft)}:is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=merge],[data-panel=remove],[data-panel=organize]) .thumb img{border-color:var(--border);background:var(--surface);border-radius:var(--radius-md)}:is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=merge],[data-panel=remove],[data-panel=organize]) .thumb .meta{position:absolute;top:8px;left:8px;inline-size:28px;block-size:28px;margin:0;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--border) 74%,transparent);background:color-mix(in srgb,var(--surface-soft) 88%,transparent);color:var(--text);padding:0;font-size:var(--font-size-helper);line-height:1;font-weight:700;gap:0;display:inline-flex;align-items:center;justify-content:center;text-transform:none;pointer-events:none;z-index:2;box-shadow:0 1px color-mix(in srgb,var(--surface) 70%,transparent),0 8px 16px color-mix(in srgb,var(--dark) 10%,transparent)}:is([data-panel=split],[data-panel=merge],[data-panel=remove],[data-panel=organize]) .thumb .meta span:first-child{color:var(--text)}:is(html[data-mode=dark],html[data-theme=dark],html[data-theme$=-dark]) :is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=sign],[data-panel=merge],[data-panel=remove],[data-panel=organize],[data-panel=fill],[data-panel=circular],[data-panel=build]){background:radial-gradient(circle at 0 20%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 44%),linear-gradient(145deg,color-mix(in srgb,var(--surface) 92%,transparent),color-mix(in srgb,var(--surface-elevated) 90%,transparent));border-color:color-mix(in srgb,var(--accent) 32%,transparent);box-shadow:0 28px 70px color-mix(in srgb,var(--dark) 44%,transparent)}:is(html[data-mode=dark],html[data-theme=dark],html[data-theme$=-dark]) :is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=sign],[data-panel=merge],[data-panel=remove],[data-panel=organize],[data-panel=fill],[data-panel=circular],[data-panel=build])>h1{color:var(--text)}:is(html[data-mode=dark],html[data-theme=dark],html[data-theme$=-dark]) :is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=sign],[data-panel=merge],[data-panel=remove],[data-panel=organize],[data-panel=fill],[data-panel=circular],[data-panel=build])>p{color:var(--text-muted)}:is(html[data-mode=dark],html[data-theme=dark],html[data-theme$=-dark]) :is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=sign],[data-panel=merge],[data-panel=remove],[data-panel=organize],[data-panel=fill],[data-panel=circular],[data-panel=build]) .split-step-card{border-color:color-mix(in srgb,var(--accent) 32%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--surface) 90%,transparent),color-mix(in srgb,var(--surface-elevated) 84%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 16%,transparent),0 18px 34px color-mix(in srgb,var(--dark) 28%,transparent)}:is(html[data-mode=dark],html[data-theme=dark],html[data-theme$=-dark]) :is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=merge],[data-panel=remove],[data-panel=organize],[data-panel=fill],[data-panel=circular],[data-panel=build]) .step-one-upload-summary-toggle{color:var(--text)}:is(html[data-mode=dark],html[data-theme=dark],html[data-theme$=-dark]) :is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=sign],[data-panel=merge],[data-panel=remove],[data-panel=organize],[data-panel=fill],[data-panel=circular],[data-panel=build]) .split-upload-dropzone{border-color:color-mix(in srgb,var(--accent) 46%,transparent);background:linear-gradient(160deg,color-mix(in srgb,var(--surface) 56%,transparent),color-mix(in srgb,var(--dark) 40%,transparent))}:is(html[data-mode=dark],html[data-theme=dark],html[data-theme$=-dark]) :is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=sign],[data-panel=merge],[data-panel=export],[data-panel=remove],[data-panel=organize],[data-panel=fill],[data-panel=circular],[data-panel=build]) .split-file-hint,:is(html[data-mode=dark],html[data-theme=dark],html[data-theme$=-dark]) :is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=sign],[data-panel=merge],[data-panel=export],[data-panel=remove],[data-panel=organize],[data-panel=fill],[data-panel=circular],[data-panel=build]) .split-choose-hint,:is(html[data-mode=dark],html[data-theme=dark],html[data-theme$=-dark]) :is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=sign],[data-panel=merge],[data-panel=export],[data-panel=remove],[data-panel=organize],[data-panel=fill],[data-panel=circular],[data-panel=build]) .split-run-hint{background:color-mix(in srgb,var(--surface-elevated) 84%,transparent);border-color:color-mix(in srgb,var(--accent) 22%,transparent)}:is(html[data-mode=dark],html[data-theme=dark],html[data-theme$=-dark]) #merge-overview,:is(html[data-mode=dark],html[data-theme=dark],html[data-theme$=-dark]) #export-overview,:is(html[data-mode=dark],html[data-theme=dark],html[data-theme$=-dark]) #compress-viewer-hint,:is(html[data-mode=dark],html[data-theme=dark],html[data-theme$=-dark]) #security-redact-viewer-hint{background:color-mix(in srgb,var(--surface-elevated) 76%,transparent);border-color:color-mix(in srgb,var(--accent) 28%,transparent)}:is(html[data-mode=dark],html[data-theme=dark],html[data-theme$=-dark]) :is([data-panel=fill],[data-panel=remove],[data-panel=circular]) .fill-mode-option{background:color-mix(in srgb,var(--surface-elevated) 88%,transparent);border-color:color-mix(in srgb,var(--accent) 32%,transparent)}:is(html[data-mode=dark],html[data-theme=dark],html[data-theme$=-dark]) :is([data-panel=fill],[data-panel=circular]) .fill-choose-shell{border:none;background:transparent;box-shadow:none}:is(html[data-mode=dark],html[data-theme=dark],html[data-theme$=-dark]) :is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=sign],[data-panel=merge],[data-panel=remove],[data-panel=circular]) .split-upload-copy{color:var(--text)}:is(html[data-mode=dark],html[data-theme=dark],html[data-theme$=-dark]) :is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=sign],[data-panel=merge],[data-panel=export],[data-panel=remove],[data-panel=organize]) .split-file-hint,:is(html[data-mode=dark],html[data-theme=dark],html[data-theme$=-dark]) :is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=sign],[data-panel=merge],[data-panel=export],[data-panel=remove],[data-panel=organize]) .split-choose-hint,:is(html[data-mode=dark],html[data-theme=dark],html[data-theme$=-dark]) :is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=sign],[data-panel=merge],[data-panel=export],[data-panel=remove],[data-panel=organize]) .split-run-hint{color:var(--text-muted)}:is(html[data-mode=dark],html[data-theme=dark],html[data-theme$=-dark]) [data-panel=build] .split-file-hint,:is(html[data-mode=dark],html[data-theme=dark],html[data-theme$=-dark]) [data-panel=build] .split-choose-hint,:is(html[data-mode=dark],html[data-theme=dark],html[data-theme$=-dark]) [data-panel=build] .split-run-hint{color:var(--text-muted)}:is(html[data-mode=dark],html[data-theme=dark],html[data-theme$=-dark]) [data-panel=circular] .split-file-hint,:is(html[data-mode=dark],html[data-theme=dark],html[data-theme$=-dark]) [data-panel=circular] .split-choose-hint,:is(html[data-mode=dark],html[data-theme=dark],html[data-theme$=-dark]) [data-panel=circular] .split-run-hint{color:var(--text-muted)}:is(html[data-mode=dark],html[data-theme=dark],html[data-theme$=-dark]) :is([data-panel=split],[data-panel=merge],[data-panel=export],[data-panel=remove],[data-panel=organize]) .split-choose-shell{border:none;background:none}:is(html[data-mode=dark],html[data-theme=dark],html[data-theme$=-dark]) [data-panel=build] .build-plain-shell{border:none;background:transparent;box-shadow:none}:is(html[data-mode=dark],html[data-theme=dark],html[data-theme$=-dark]) :is([data-panel=split],[data-panel=merge],[data-panel=export],[data-panel=remove]) .split-range-label{color:var(--text-muted)}:is(html[data-mode=dark],html[data-theme=dark],html[data-theme$=-dark]) :is([data-panel=split],[data-panel=merge],[data-panel=export],[data-panel=remove]) .split-range-input{border-color:color-mix(in srgb,var(--accent) 52%,transparent);background:color-mix(in srgb,var(--surface-elevated) 92%,transparent);color:var(--text)}:is(html[data-mode=dark],html[data-theme=dark],html[data-theme$=-dark]) :is([data-panel=split],[data-panel=merge],[data-panel=export],[data-panel=remove]) .split-range-input::placeholder{color:var(--text-muted)}:is(html[data-mode=dark],html[data-theme=dark],html[data-theme$=-dark]) :is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=merge],[data-panel=remove],[data-panel=organize]) .split-info{color:var(--ink-strong)}:is(html[data-mode=dark],html[data-theme=dark],html[data-theme$=-dark]) :is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=merge],[data-panel=remove],[data-panel=organize]) .thumb{border-color:color-mix(in srgb,var(--accent) 40%,transparent);background:linear-gradient(165deg,color-mix(in srgb,var(--surface) 90%,transparent),color-mix(in srgb,var(--surface-elevated) 80%,transparent))}:is(html[data-mode=dark],html[data-theme=dark],html[data-theme$=-dark]) :is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=merge],[data-panel=remove],[data-panel=organize]) .thumb img{border-color:color-mix(in srgb,var(--accent) 38%,transparent);background:color-mix(in srgb,var(--dark) 66%,transparent);border-radius:var(--radius-md)}:is(html[data-mode=dark],html[data-theme=dark],html[data-theme$=-dark]) :is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=merge],[data-panel=remove],[data-panel=organize]) .thumb .meta{color:var(--text-muted)}:is(html[data-mode=dark],html[data-theme=dark],html[data-theme$=-dark]) :is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=merge],[data-panel=remove],[data-panel=organize]) .thumb .meta span:first-child{color:var(--ink-strong)}:is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=sign],[data-panel=merge],[data-panel=remove],[data-panel=organize],[data-panel=circular]) .split-run-btn{min-height:48px;padding:0 var(--space-3);font-size:var(--font-size-section);font-weight:700;cursor:pointer}:is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=sign],[data-panel=merge],[data-panel=export],[data-panel=remove],[data-panel=circular]) .flow-run-controls{justify-content:center}.thumb{border:1px solid var(--border);border-radius:var(--radius-lg);padding:0;cursor:pointer;position:relative;overflow:hidden;background:linear-gradient(165deg,color-mix(in srgb,var(--surface-soft) 92%,transparent),color-mix(in srgb,var(--surface) 78%,transparent));box-shadow:0 8px 16px color-mix(in srgb,var(--text) 8%,transparent);transition:border-color .14s ease,box-shadow .14s ease}.thumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.thumb.selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--success) 18%,transparent),0 10px 20px color-mix(in srgb,var(--text) 16%,transparent)}.thumb.removed{border-color:var(--danger);box-shadow:0 0 0 2px color-mix(in srgb,var(--danger) 20%,transparent) inset}#remove-thumbs[data-selection-mode=keep] .thumb.removed{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--success) 20%,transparent) inset}.thumb[draggable=true]{user-select:none}.split-grid.is-reordering .thumb{cursor:grabbing}.thumb.is-dragging{opacity:.56;border-style:dashed}.thumb.drag-over{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--success) 25%,transparent)}#remove-thumbs .thumb.marquee-hit{border-color:color-mix(in srgb,var(--accent) 82%,var(--border) 18%);box-shadow:0 0 0 2px color-mix(in srgb,var(--success) 22%,transparent)}.remove-selection-marquee{position:absolute;z-index:4;border:1px solid color-mix(in srgb,var(--success) 70%,transparent);background:color-mix(in srgb,var(--success) 16%,transparent);border-radius:var(--radius-sm);box-sizing:border-box;pointer-events:none}.thumb img{width:100%;height:auto;display:block;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface)}.thumb .thumb-check{position:absolute;top:12px;right:12px;width:18px;height:18px;box-sizing:border-box;border-radius:var(--radius-sm);border:0;background:transparent;color:transparent;opacity:0;font-size:var(--font-size-helper);font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:0;letter-spacing:0;pointer-events:none}.thumb.selected .thumb-check{border:1px solid color-mix(in srgb,var(--accent) 72%,var(--border) 28%);background:color-mix(in srgb,var(--accent) 84%,var(--surface) 16%);color:var(--accent-ink);opacity:1}.thumb.removed .thumb-check{border:1px solid color-mix(in srgb,var(--danger) 70%,var(--border) 30%);background:color-mix(in srgb,var(--danger) 84%,var(--surface) 16%);color:#fff;opacity:1;display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-helper);line-height:1;font-weight:800}#remove-thumbs[data-selection-mode=keep] .thumb.removed .thumb-check{border:1px solid color-mix(in srgb,var(--accent) 72%,var(--border) 28%);background:color-mix(in srgb,var(--accent) 84%,var(--surface) 16%);color:var(--accent-ink)}.thumb .thumb-mark-icon{width:10px;height:10px;display:block}.thumb .thumb-mark-icon path{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.thumb .meta{display:flex;justify-content:center;align-items:center;gap:0;margin-top:var(--space-1);border-radius:var(--radius-lg);font-size:var(--thumb-meta-font-size);color:var(--text-muted)}.thumb .meta span:first-child{color:var(--text);font-weight:600}.fill-highlight,.fill-highlight-field{position:absolute;background:var(--success-soft);border-radius:2px;pointer-events:none;z-index:2;box-shadow:0 0 0 1px var(--success-ring)}.fill-highlight-field.active{border-color:var(--success);box-shadow:0 0 0 1px var(--surface),0 0 0 4px var(--success-ring)}.fill-highlight-value{position:absolute;left:0;top:-1.45rem;max-width:220px;padding:var(--space-1) var(--space-1);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--dark) 82%,transparent);color:#fff;font-size:var(--font-size-helper);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.fill-file-tabs{margin-top:var(--space-2);display:flex;flex-wrap:wrap;gap:var(--space-1)}.fill-mini-btn{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius-md);min-height:var(--size-control-md);padding:var(--space-1) var(--space-2);font-size:var(--font-size-label);transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.fill-mini-btn.active{border-color:var(--accent);background:var(--surface-soft);color:var(--text);box-shadow:inset 0 0 0 1px var(--accent)}.fill-viewer-wrap{margin-top:var(--space-2);border:none;border-radius:var(--radius-sm);background:none;overflow:auto;padding:var(--space-2);box-sizing:border-box}[data-panel=build] .build-viewer-pane .fill-view-controls,[data-panel=build] .build-viewer-pane .fill-typography-toolbar{position:relative;z-index:8}[data-panel=build] .build-viewer-pane .fill-view-controls{flex-wrap:wrap}[data-panel=build] .fill-viewer-wrap{margin-top:0;min-height:min(76vh,980px);position:relative;z-index:1}.fill-file-tab{border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);padding:var(--space-1) var(--space-1);min-height:0;font-weight:700;display:inline-flex;align-items:center;gap:var(--space-1);line-height:1;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.fill-file-tab:before{content:"";width:12px;height:12px;border-radius:50%;background:transparent}.fill-file-tab.active{border-color:color-mix(in srgb,var(--success) 45%,var(--border) 55%);background:color-mix(in srgb,var(--success-soft) 45%,var(--surface) 55%);color:var(--success)}.fill-file-tab.active:before{background:color-mix(in srgb,var(--success) 88%,var(--surface) 12%)}.fill-file-tab.is-missing{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 42%,var(--border) 58%);background:color-mix(in srgb,var(--danger-soft) 40%,var(--surface) 60%)}.fill-file-tab.is-missing.active{border-color:color-mix(in srgb,var(--danger) 55%,var(--border) 45%);background:color-mix(in srgb,var(--danger-soft) 62%,var(--surface) 38%)}.fill-file-tab:not(.active):before{display:none}.fill-file-tab-name{letter-spacing:.01em}.fill-file-tab-meta{font-weight:600;opacity:.95}.fill-review-shell{margin-top:var(--space-2)}[data-fill-review-mounted="1"]{color:var(--text)}.fill-review-two-pane{display:grid;grid-template-columns:minmax(0,33fr) minmax(0,67fr);gap:var(--space-1-25)}#fill-review .fill-review-two-pane{display:grid;grid-template-columns:minmax(0,33fr) minmax(0,67fr)}.fill-left-pane,.fill-right-pane{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-2);min-width:0;box-shadow:0 8px 18px color-mix(in srgb,var(--text) 5%,transparent)}.fill-nav-row,.fill-view-controls{margin-top:var(--space-2);display:flex;flex-wrap:wrap;gap:var(--space-0-5);align-items:center}#fill-review .fill-view-controls{display:grid;gap:var(--space-1)}.fill-view-controls-row{display:inline-flex;align-items:center;gap:var(--space-0-5);flex-wrap:wrap}.fill-typography-toolbar{display:grid;gap:var(--space-1);margin-bottom:var(--space-2);padding:0;border:none;border-radius:var(--radius-sm);background:none}.build-typography-toolbar-row{display:flex;align-items:center;gap:var(--space-1-25);flex-wrap:wrap}.fill-typography-group,.build-typography-row{display:inline-flex;align-items:center;gap:var(--space-0-5);flex-wrap:wrap}.build-typography-label{color:var(--text-muted);font-size:var(--font-size-helper);font-weight:700;letter-spacing:.01em;min-width:62px;flex:0 0 62px}.build-typography-inline-label{min-width:auto;flex-basis:auto;margin-left:var(--space-1)}.fill-typography-select{min-width:150px;min-height:var(--size-control-md);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:var(--space-1) var(--space-2);font-size:var(--font-size-label)}.fill-typography-size{min-width:28px;text-align:center;font-size:var(--font-size-label);font-weight:600;color:var(--text-muted)}.fill-viewer-media{position:relative;width:max-content;margin:0 auto}[data-panel=build] .fill-viewer-media{justify-content:center}.fill-viewer-media.fit-width{width:100%}.fill-viewer-media.fit-width img{width:100%;height:auto}.fill-viewer-media.fit-page{width:100%;height:590px;display:flex;align-items:center;justify-content:center}.fill-viewer-media.fit-page img{max-height:100%;width:auto}.fill-viewer-image{display:block;border-radius:var(--radius-sm);box-shadow:0 4px 12px color-mix(in srgb,var(--text) 10%,transparent)}.fill-overlay-layer{position:absolute;inset:0;pointer-events:none}:is([data-panel=fill],[data-panel=circular]) .fill-image-hit-zone{position:absolute;left:0;right:0;height:5%;border:0;margin:0;padding:0;background:transparent;display:flex;justify-content:center;pointer-events:auto;cursor:pointer;z-index:3}:is([data-panel=fill],[data-panel=circular]) .fill-image-hit-zone-top{top:0;align-items:flex-start}:is([data-panel=fill],[data-panel=circular]) .fill-image-hit-zone-bottom{bottom:0;align-items:flex-end}:is([data-panel=fill],[data-panel=circular]) .fill-image-hit-zone-arrow{opacity:0;transition:opacity .12s ease;font-size:var(--font-size-label);line-height:1;color:var(--text);text-shadow:0 1px 2px color-mix(in srgb,black 18%,transparent)}:is([data-panel=fill],[data-panel=circular]) .fill-image-hit-zone-top .fill-image-hit-zone-arrow{margin-top:4px}:is([data-panel=fill],[data-panel=circular]) .fill-image-hit-zone-bottom .fill-image-hit-zone-arrow{margin-bottom:4px}:is([data-panel=fill],[data-panel=circular]) .fill-image-hit-zone:hover .fill-image-hit-zone-arrow,:is([data-panel=fill],[data-panel=circular]) .fill-image-hit-zone:focus-visible .fill-image-hit-zone-arrow{opacity:1;color:var(--text)}.fill-typography-stepper{position:relative}.fill-typography-size-input{width:54px;min-height:var(--size-control-md);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:var(--space-1) var(--space-1);text-align:center;font-size:var(--font-size-label);font-weight:600}.fill-typography-size-input:disabled{opacity:.6;cursor:not-allowed}.fill-typography-color{width:32px;min-width:32px;height:32px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:var(--space-1)}.build-typo-color-swatches{display:inline-flex;align-items:center;gap:var(--space-0);flex-wrap:wrap;margin-left:var(--space-1)}.build-typo-color-swatches-plain{margin-left:0}.build-typography-toolbar-row .build-typo-color-swatches{gap:var(--space-0-5)}.build-typo-color-presets{display:inline-flex;align-items:center;gap:var(--space-0);flex-wrap:wrap}.build-typo-color-picker{width:18px;min-width:18px;height:18px;min-height:18px;padding:0;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--ink-strong) 20%,transparent);background:transparent;cursor:pointer}.build-typo-color-picker::-webkit-color-swatch-wrapper{padding:0}.build-typo-color-picker::-webkit-color-swatch{border:0;border-radius:var(--radius-lg)}.build-typo-color-picker::-moz-color-swatch{border:0;border-radius:var(--radius-lg)}.build-typo-color-picker:disabled{cursor:not-allowed;opacity:.72}.download-step-actions{gap:var(--space-1)}.tool-save-row{align-items:stretch}.tool-save-row .split-range-label{align-self:center}.tool-save-row .download-button-secondary,.tool-save-row .download-button-primary,.tool-save-row .flow-action-btn{min-width:128px}.fill-view-controls-row-mobile{display:none}#fill-review .fill-right-pane{order:1}@media(max-width:768px){:is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=merge],[data-panel=remove],[data-panel=organize],[data-panel=fill],[data-panel=circular],[data-panel=build]) .step-one-upload-card.has-files.is-collapsed.toggle-collapsed .step-one-upload-summary-badge{font-size:var(--font-size-helper)}:is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=merge],[data-panel=remove],[data-panel=organize],[data-panel=fill],[data-panel=circular],[data-panel=build]) .step-one-upload-summary-toggle-label{display:none}#fill-review .fill-review-two-pane{display:flex;flex-direction:column}#fill-review .fill-left-pane{order:2}#fill-review .fill-view-controls-row-desktop{display:none}#fill-review .fill-view-controls-row-mobile{display:flex;justify-content:flex-start}#fill-review .fill-view-controls-row-mobile-top{align-items:center;justify-content:space-between;gap:var(--space-0-5);flex-wrap:nowrap}#fill-review .fill-view-controls-row-mobile-top .fill-nav-label,#fill-review .fill-view-controls-row-mobile-top .fill-scale-label{min-width:0;white-space:nowrap}#fill-review .fill-view-controls-row-mobile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1)}#fill-review .fill-view-controls-row-mobile-actions .fill-mini-btn{min-width:0;width:100%;justify-content:center}[data-panel=fill] .fill-viewer-wrap{min-height:unset;max-height:unset;padding:0}[data-fill-review-mounted="1"]{padding:0;border:none;background:none}.wrap,.shell-main{width:100%;margin-left:auto;margin-right:auto;padding:0}.shell-main{margin-top:0}.panel--tool{padding:var(--space-1)}.split-grid{grid-template-columns:repeat(auto-fill,minmax(128px,1fr))}:is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=sign],[data-panel=merge],[data-panel=remove],[data-panel=organize],[data-panel=fill],[data-panel=circular],[data-panel=build]){border-radius:var(--radius-lg);padding:var(--space-2)}:is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=sign],[data-panel=merge],[data-panel=remove],[data-panel=organize],[data-panel=fill],[data-panel=circular],[data-panel=build])>h1{font-size:var(--font-size-fluid-page)}[data-panel=merge]>h1{font-size:var(--font-size-fluid-page)}:is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=sign],[data-panel=merge],[data-panel=remove],[data-panel=organize],[data-panel=fill],[data-panel=circular],[data-panel=build])>p{font-size:var(--font-size-label)}[data-panel=merge]>p{font-size:var(--font-size-label)}:is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=sign],[data-panel=merge],[data-panel=remove],[data-panel=organize],[data-panel=fill],[data-panel=circular],[data-panel=build]) .split-step-card{border-radius:var(--radius-md);padding:var(--space-2)}[data-panel=merge] .split-step-card{border-radius:var(--radius-md);padding:var(--space-3)}[data-panel=merge] .merge-preview-pages.split-grid{grid-template-columns:repeat(3,minmax(0,1fr))}:is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=sign],[data-panel=merge],[data-panel=remove],[data-panel=organize],[data-panel=fill],[data-panel=circular],[data-panel=build]) .split-step-heading{font-size:var(--font-size-base)}[data-panel=merge] .split-step-heading{font-size:var(--font-size-base)}:is([data-panel=split],[data-panel=merge],[data-panel=remove],[data-panel=organize],[data-panel=fill],[data-panel=circular],[data-panel=build]) .split-step-topline{align-items:flex-start;flex-wrap:wrap}:is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=sign],[data-panel=merge],[data-panel=remove],[data-panel=organize],[data-panel=fill],[data-panel=circular],[data-panel=build]) .split-step-number{width:34px;height:34px;font-size:var(--font-size-label)}[data-panel=merge] .split-step-number{width:34px;height:34px;font-size:var(--font-size-label)}:is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=sign],[data-panel=merge],[data-panel=remove],[data-panel=organize],[data-panel=fill],[data-panel=circular],[data-panel=build]) .split-upload-dropzone{min-height:150px;padding:var(--space-3) var(--space-2)}[data-panel=merge] .split-upload-dropzone{min-height:150px;padding:var(--space-3) var(--space-2)}:is([data-panel=split],[data-panel=merge],[data-panel=remove],[data-panel=organize],[data-panel=fill],[data-panel=circular],[data-panel=build]) .split-upload-icon{width:44px;height:44px;border-radius:var(--radius-sm)}[data-panel=merge] .split-upload-icon{width:44px;height:44px;border-radius:var(--radius-sm)}:is([data-panel=split],[data-panel=merge],[data-panel=remove],[data-panel=organize],[data-panel=fill],[data-panel=circular],[data-panel=build]) .split-upload-copy{font-size:var(--font-size-label);max-width:28ch}[data-panel=merge] .split-upload-copy{font-size:var(--font-size-label)}:is([data-panel=split],[data-panel=merge],[data-panel=remove],[data-panel=fill],[data-panel=circular]) .split-browse-btn{min-width:auto;min-height:auto;font-size:inherit}.flow-browse-btn,.flow-action-btn,.download-button-primary,.download-button-secondary{font-size:inherit}.flow-browse-btn{padding:0 var(--space-2)}.flow-browse-btn--lg{min-height:48px;padding:0 var(--space-3);font-size:var(--font-size-base)}[data-panel=merge] .split-browse-btn{min-width:auto;min-height:auto;font-size:inherit}:is([data-panel=split],[data-panel=merge],[data-panel=export],[data-panel=remove],[data-panel=organize],[data-panel=fill],[data-panel=circular]) .split-choose-shell{padding:0}:is([data-panel=split],[data-panel=merge],[data-panel=remove]) .split-choose-actions>*{flex:0 0 auto}:is([data-panel=split],[data-panel=merge],[data-panel=remove]) .split-grid{grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}.merge-overview-topline,.merge-overview-files{width:100%}.merge-overview-files{grid-template-columns:1fr}:is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=sign],[data-panel=merge],[data-panel=remove],[data-panel=organize],[data-panel=fill],[data-panel=circular]) .split-run-btn{min-height:auto;font-size:inherit}[data-panel=merge] .split-run-btn{min-height:auto;font-size:inherit}[data-panel=build] .build-actions-slot{order:3}[data-panel=build] .build-generate-step .build-actions-slot{display:grid;gap:var(--space-1-25)}[data-panel=build] .build-generate-step .build-viewer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1);margin-top:0!important}[data-panel=build] .build-generate-step .build-viewer-actions>button{width:100%;min-height:var(--size-control-2xl);border-radius:var(--radius-md);justify-content:center;font-size:var(--font-size-label)}[data-panel=build] .build-generate-step #build-generate{min-height:var(--size-control-2xl);box-shadow:0 10px 22px color-mix(in srgb,var(--dark) 24%,transparent)}[data-panel=build] .build-generate-step #build-export-project,[data-panel=build] .build-generate-step #build-import-project{border-color:color-mix(in srgb,var(--border) 88%,transparent);background:color-mix(in srgb,var(--surface-soft) 94%,transparent)}[data-panel=build] .build-generate-step .hint{margin-top:0!important;font-size:var(--font-size-helper);line-height:1.35}[data-panel=build] .build-editor-layout{grid-template-columns:1fr;gap:var(--space-1-25)}[data-panel=build] .build-tools-pane,[data-panel=build] .build-viewer-pane,[data-panel=build] .build-detail-pane{grid-column:1}[data-panel=build] .build-tools-pane{display:none}[data-panel=build] .build-viewer-pane{order:1;padding:var(--space-2);overflow:visible;border:none}[data-panel=build] .build-detail-pane,[data-panel=build] .build-viewer-pane-header{display:none}[data-panel=build] .build-mobile-topbar{display:flex}[data-panel=build] .build-desktop-view-controls{display:none}[data-panel=build] .build-mobile-toolbar,[data-panel=build] .build-mobile-bottom-bar,[data-panel=build] .build-mobile-sheet,[data-panel=build] .build-mobile-toolbar-toggle{display:block}[data-panel=build] .build-mobile-bottom-bar{display:grid}[data-panel=build] .build-mobile-sheet-backdrop.is-open{display:block}[data-panel=build] .fill-viewer-wrap{min-height:0;max-height:none;border:none;background:transparent;box-shadow:none;position:relative;display:grid;align-content:start}[data-panel=build] .fill-viewer-media.fit-page{height:min(62vh,560px)}[data-panel=build] .fill-viewer-media.fit-width{min-height:min(62vh,560px)}[data-panel=build] .fill-viewer-media{border:1px solid color-mix(in srgb,var(--border-soft) 90%,transparent);border-radius:var(--radius-sm)}[data-panel=build] .fill-mini-btn{min-height:33px;padding:var(--space-1) var(--space-2)}[data-panel=build] #build-mobile-toolbar-properties-slot #build-field-properties{background:transparent;border:0;box-shadow:none;padding:0;border-radius:0}[data-panel=build] #build-mobile-toolbar-properties-slot #build-field-properties>.flow-step-title{display:none}[data-panel=build] #build-mobile-toolbar-properties-slot #build-field-properties-form{gap:var(--space-1-25)}[data-panel=build] #build-mobile-toolbar-properties-slot #build-field-properties .build-prop-grid-compact{gap:var(--space-1)}[data-panel=build] #build-mobile-toolbar-properties-slot #build-field-properties .build-prop-card,[data-panel=build] #build-mobile-toolbar-properties-slot #build-field-properties .build-prop-row{padding:0;background:transparent;border:0;border-radius:0;display:grid;gap:var(--space-0-5)}[data-panel=build] #build-mobile-toolbar-properties-slot #build-field-properties .build-prop-card.is-hidden,[data-panel=build] #build-mobile-toolbar-properties-slot #build-field-properties .build-prop-row.is-hidden{display:none}[data-panel=build] #build-mobile-toolbar-properties-slot #build-field-properties .build-prop-caption{font-size:var(--font-size-helper);font-weight:700;color:var(--text-muted)}[data-panel=build] #build-mobile-toolbar-properties-slot #build-field-properties .build-prop-subcopy{display:none}[data-panel=build] #build-mobile-toolbar-properties-slot #build-field-properties .build-prop-card,[data-panel=build] #build-mobile-toolbar-properties-slot #build-prop-default-card,[data-panel=build] #build-mobile-toolbar-properties-slot #build-prop-size-card,[data-panel=build] #build-mobile-toolbar-properties-slot #build-prop-layer-card{grid-template-columns:58px minmax(0,1fr);align-items:center;column-gap:var(--space-1-25)}[data-panel=build] #build-mobile-toolbar-properties-slot #build-field-properties .build-prop-card>.build-prop-caption,[data-panel=build] #build-mobile-toolbar-properties-slot #build-prop-default-card>.build-prop-caption,[data-panel=build] #build-mobile-toolbar-properties-slot #build-prop-size-card>.build-prop-caption,[data-panel=build] #build-mobile-toolbar-properties-slot #build-prop-layer-card>.build-prop-caption{grid-column:1}[data-panel=build] #build-mobile-toolbar-properties-slot #build-field-properties .build-prop-card>.file-input,[data-panel=build] #build-mobile-toolbar-properties-slot #build-prop-default-card>.file-input,[data-panel=build] #build-mobile-toolbar-properties-slot #build-prop-size-card>.build-prop-size-grid,[data-panel=build] #build-mobile-toolbar-properties-slot #build-prop-layer-card>.build-layer-action-grid{grid-column:2}[data-panel=build] #build-mobile-toolbar-properties-slot #build-prop-required-card{display:flex;align-items:center;gap:var(--space-1)}[data-panel=build] #build-mobile-toolbar-properties-slot #build-prop-required-card>.build-prop-caption{display:none}[data-panel=build] #build-mobile-toolbar-properties-slot #build-prop-required-card .build-prop-toggle-row{gap:var(--space-1)}[data-panel=build] #build-mobile-toolbar-properties-slot #build-prop-size-card .build-prop-size-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1)}[data-panel=build] #build-mobile-toolbar-properties-slot #build-prop-size-card .build-prop-size-grid>*{min-width:0}[data-panel=build] #build-mobile-toolbar-properties-slot #build-prop-layer-card .build-layer-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1)}[data-panel=build] #build-mobile-toolbar-properties-slot #build-prop-layer-card .btn-ghost{min-height:var(--size-control-lg);padding:var(--space-1) var(--space-2)}[data-panel=build] #build-mobile-toolbar-properties-slot .build-property-actions{margin-top:var(--space-1)!important}[data-panel=build] #build-mobile-toolbar-properties-slot .build-property-actions>*{width:100%}.build-prop-size-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.controls{align-items:stretch}.controls>*{width:100%}.flow-run-controls>*,.fill-run-controls>*{width:100%}[data-panel=compress] .flow-run-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1);align-items:stretch}[data-panel=compress] .flow-run-controls>*{width:100%;min-width:0;margin-inline:0}:is([data-panel=security],[data-panel=sign]) .download-step-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1);align-items:stretch}:is([data-panel=security],[data-panel=sign]) .download-step-actions>*{width:100%;min-width:0;margin-inline:0}.split-choose-actions{flex-wrap:wrap}.split-choose-actions>*{width:auto;flex:1 1 160px}.tool-save-row{gap:var(--space-1)}.tool-save-row .split-doc-editor,.tool-save-row .split-range-input,.tool-save-row .split-doc-input{width:100%}.tool-save-row .download-button-secondary,.tool-save-row .download-button-primary,.tool-save-row .flow-action-btn{width:100%;min-width:0}.fill-result-banner{flex-direction:column;align-items:stretch}[data-panel=build] .controls{align-items:flex-start}[data-panel=build] .controls>*,[data-panel=build] .flow-run-controls>*,[data-panel=build] .fill-run-controls>*{width:auto}[data-panel=build] .flow-run-controls{justify-content:flex-start;gap:var(--space-1)}[data-panel=build] .flow-step-card .flow-run-controls>button{min-width:0}[data-panel=build] .build-prop-grid{justify-content:stretch}[data-panel=build] .build-prop-grid-compact,[data-panel=build] .build-plain-shell .build-prop-grid-compact{grid-template-columns:1fr;justify-content:stretch;gap:12px}[data-panel=build] .fill-summary-row{font-size:var(--font-size-label)}[data-panel=build] .fill-summary-prefix{font-size:var(--font-size-helper);font-weight:600}[data-panel=build] .build-prop-card,[data-panel=build] .build-prop-row{padding:var(--space-1);gap:var(--space-0)}[data-panel=build] #build-field-properties .build-prop-grid-compact{grid-template-columns:1fr}[data-panel=build] #build-prop-name-card,[data-panel=build] #build-prop-default-card{grid-column:1;grid-row:auto}[data-panel=build] #build-prop-required-card,[data-panel=build] #build-prop-options-card,[data-panel=build] #build-prop-size-card,[data-panel=build] #build-prop-replace-card,[data-panel=build] #build-prop-source-card{grid-column:1 / -1}[data-panel=build] .build-prop-caption,[data-panel=build] .build-prop-subcopy{font-size:var(--font-size-helper)}[data-panel=build] button[data-build-add],[data-panel=build] button[data-build-placeholder],[data-panel=build] button[data-build-page-op]{font-size:var(--font-size-label);padding:var(--space-1) var(--space-2);min-height:var(--size-control-lg)}[data-panel=build] .build-page-nav-text{display:none}[data-panel=build] .build-page-nav-icon{display:inline;font-size:var(--font-size-label);font-weight:700;line-height:1}[data-panel=build] #build-prev-page,[data-panel=build] #build-next-page{min-width:34px;padding:var(--space-1) var(--space-1)}#split-clear-all{width:auto;flex:0 0 auto}}@media(max-width:680px){.step-two-mode-option{padding:var(--space-1) var(--space-2)}:is([data-panel=split],[data-panel=merge],[data-panel=remove],[data-panel=circular]) .split-browse-btn{min-height:var(--size-control-2xl);padding:0 var(--space-3);font-size:var(--font-size-label)}.flow-browse-btn,.flow-action-btn,.download-button-primary,.download-button-secondary{min-height:var(--size-control-2xl);padding:0 var(--space-3);font-size:var(--font-size-label)}:is([data-panel=split],[data-panel=merge],[data-panel=remove]) .split-choose-actions .btn-ghost{min-height:28px;padding:var(--space-1) var(--space-1);font-size:var(--font-size-helper)}:is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=sign],[data-panel=merge],[data-panel=remove],[data-panel=organize],[data-panel=circular]) .split-run-btn{min-height:44px;padding:0 var(--space-3);font-size:var(--font-size-label)}:is([data-panel=split],[data-panel=compress],[data-panel=security],[data-panel=sign],[data-panel=merge],[data-panel=export],[data-panel=remove],[data-panel=organize],[data-panel=circular]) .flow-run-controls .split-run-btn{width:48%;margin-inline:auto}:is([data-panel=security],[data-panel=sign]) .download-step-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-1)}[data-panel=fill] .fill-save-btn--primary{background:var(--surface);border-color:var(--border);color:var(--text);box-shadow:0 10px 22px color-mix(in srgb,var(--dark) 26%,transparent)}}
