.pdft{height:calc(100vh - var(--rail-inset,16px) * 2);margin-top:var(--rail-inset,16px);margin-right:var(--rail-inset,16px);margin-bottom:var(--rail-inset,16px);margin-left:calc(16px - var(--rail-gap,16px));grid-template-rows:minmax(0,1fr);grid-template-columns:400px minmax(0,1fr);gap:16px;display:grid}.pdft .mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.pdft .pdft-panel{border-radius:32px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.pdft .pdft-panel-in{scrollbar-width:none;flex:0 auto;min-height:0;padding:22px;overflow-y:auto}.pdft .pdft-panel-in::-webkit-scrollbar{display:none}.pdft .pdft-h{letter-spacing:-.01em;color:var(--color-primary-text);align-items:center;gap:10px;margin:0;font-size:21px;font-weight:700;display:flex}.pdft .step{margin-top:22px}.pdft .step+.step{margin-top:38px}.pdft .step-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.pdft .step-n{background:rgba(var(--brand-rgb), .18);width:18px;height:18px;color:rgba(var(--text-rgb), .75);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.pdft .step-t{color:var(--color-primary-text);margin:0;font-size:13.5px;font-weight:600}.pdft .step.locked .step-n{background:rgba(var(--text-rgb), .1);color:rgba(var(--text-rgb), .38)}.pdft .step.locked>.seg,.pdft .step.locked>.ctrl-row,.pdft .step.locked>.mode-tip{opacity:.55}.pdft .step.locked>.seg{pointer-events:none}.pdft .step-tip{color:rgba(var(--text-rgb), .45);margin:0 0 8px;font-size:11.5px;line-height:1.65}.pdft .file-card{border:1px solid rgba(var(--text-rgb), .14);background:var(--glass-control-bg);border-radius:12px;align-items:center;gap:10px;padding:9px 12px;display:flex}.pdft .file-main{flex:1;min-width:0}.pdft .file-name{color:var(--color-primary-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12.5px;overflow:hidden}.pdft .file-meta{color:rgba(var(--text-rgb), .5);margin:3px 0 0;font-size:11.5px}.pdft .file-acts{flex:none;gap:6px;display:flex}.pdft .pdft-foot{flex:none;padding:16px 22px 18px}.pdft .pdft-foot .step-head{margin-bottom:6px}.pdft .pdft-foot .primary.block{margin-top:12px}.pdft .foot-aux{justify-content:center;margin-top:8px;display:flex}.pdft .step-n.dim{background:rgba(var(--text-rgb), .1);color:rgba(var(--text-rgb), .38)}.pdft .pdft-stage{border-radius:32px;flex-direction:column;min-width:0;padding:20px 22px;display:flex}.pdft .pdft-stage-head{border-bottom:1px solid rgba(var(--text-rgb), .08);flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding-bottom:12px;display:flex}.pdft .pdft-stage-title{color:var(--color-primary-text);margin:0;font-size:14.5px;font-weight:700}.pdft .pdft-stage-hint{min-width:0;max-width:55%;color:rgba(var(--text-rgb), .45);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-size:12px;overflow:hidden}.pdft .pdft-stage-body{flex-direction:column;flex:1;min-height:0;padding-top:14px;display:flex;overflow-y:auto}.pdft .pdft-stage-body::-webkit-scrollbar{width:8px}.pdft .pdft-stage-body::-webkit-scrollbar-thumb{background:rgba(var(--text-rgb), .16);border-radius:999px}.pdft .stage-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;margin:0;padding:40px 24px;display:flex}.pdft .stage-empty-ic{opacity:.45;font-size:30px}.pdft .stage-empty-t{color:rgba(var(--text-rgb), .55);margin:0;font-size:13.5px}.pdft .stage-empty-s{color:rgba(var(--text-rgb), .38);margin:0;font-size:12.5px;line-height:1.65}.pdft .drop-zone{border:1.5px dashed rgba(var(--text-rgb), .22);background:var(--glass-control-bg);cursor:pointer;border-radius:14px;transition:border-color .16s,background .16s}.pdft .drop-zone.over{border-color:rgba(var(--brand-rgb), .65);background:rgba(var(--brand-rgb), .08)}.pdft .drop-zone.busy{cursor:progress;opacity:.7}.pdft .file-input{display:none}.pdft .drop-inner{text-align:center;padding:24px 14px}.pdft .limits{color:rgba(var(--text-rgb), .45);margin:8px 0 0;font-size:12px;line-height:1.6}.pdft .limits.big,.pdft .limits.warn{color:#d97706}.pdft .ctrl-row{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:12px;display:flex}.pdft .ctrl{align-items:center;gap:8px;min-width:0;display:inline-flex}.pdft .ctrl.grow{flex:1;min-width:200px}.pdft .ctrl-line{align-items:flex-start;gap:8px;margin-top:14px;display:flex}.pdft .step>.ctrl-line:first-of-type{margin-top:0}.pdft .ctrl-label{color:rgba(var(--text-rgb), .6);font-size:12.5px;line-height:1.55}.pdft .sel,.pdft .txt{border:1px solid rgba(var(--text-rgb), .16);background:var(--glass-control-bg);color:var(--color-primary-text);border-radius:8px;outline:none;padding:4px 8px;font-family:inherit;font-size:12.5px}.pdft .txt{min-width:0}.pdft .txt:focus{border-color:rgba(var(--brand-rgb), .55)}.pdft .txt.warn{border-color:#ef4444}.pdft .txt.sm{text-align:center;width:68px}.pdft .txt.grow{flex:1;min-width:0}.pdft .seg{background:rgba(var(--text-rgb), .06);border-radius:9px;flex-wrap:wrap;padding:4px;display:inline-flex}.pdft .seg-btn{color:rgba(var(--text-rgb), .62);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:4px 12px;font-family:inherit;font-size:12.5px;transition:all .16s}.pdft .seg-btn.on{background:var(--glass-control-bg);color:var(--color-primary-text);font-weight:600;box-shadow:0 1px 4px #0f172a24}.pdft .cbx{accent-color:var(--color-brand);margin-top:2px}.pdft .mode-tip{margin-top:10px}.pdft .mode-tip-use{color:rgba(var(--text-rgb), .45);margin:0;font-size:11.5px;line-height:1.6}.pdft .mode-tip-eg{color:rgba(var(--text-rgb), .45);flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;font-size:11.5px;line-height:1.6;display:flex}.pdft .mode-tip-eg .eg-k{color:rgba(var(--text-rgb), .3);flex:none}.pdft .mode-tip-eg code{background:rgba(var(--text-rgb), .07);color:rgba(var(--text-rgb), .72);border-radius:4px;padding:0 5px;font-size:11.5px}.pdft .mode-tip-eg .eg-v{color:rgba(var(--text-rgb), .38)}.pdft .mini{border:1px solid rgba(var(--text-rgb), .16);background:var(--glass-control-bg);color:rgba(var(--text-rgb), .68);cursor:pointer;border-radius:8px;padding:4px 16px;font-family:inherit;font-size:12.5px;transition:all .16s}.pdft .mini:hover:not(:disabled){color:var(--el-color-primary-dark-2);border-color:rgba(var(--brand-rgb), .5)}.pdft .mini:disabled{opacity:.5;cursor:not-allowed}.pdft .mini.ghost{background:0 0;border-color:#0000}.pdft .mini.xs{padding:2px 9px;font-size:12px}.pdft .go{color:#17181a;cursor:pointer;background:#dfe2e7;border:1px solid #17181a29;border-radius:9px;justify-content:center;align-items:center;width:100%;margin-top:10px;padding:8px 16px;font-family:inherit;font-size:13.5px;font-weight:600;transition:background .16s,border-color .16s;display:flex}.pdft .go:hover:not(:disabled){background:#d3d7de;border-color:#17181a42}.pdft .go:active:not(:disabled){background:#c9ced6}.pdft .go:disabled{opacity:.45;cursor:not-allowed}.pdft .primary{background:linear-gradient(135deg, var(--color-brand) 0%, var(--color-brand-deep) 100%);color:var(--brand-text);cursor:pointer;border:none;border-radius:9px;padding:5px 16px;font-family:inherit;font-size:13px;font-weight:600;transition:filter .16s}.pdft .primary:hover:not(:disabled){filter:brightness(1.06)}.pdft .primary:disabled{opacity:.5;cursor:not-allowed}.pdft .primary.block{width:100%;margin-top:10px;padding:8px 16px;font-size:13.5px}.pdft .queue{flex-direction:column;gap:8px;display:flex}.pdft .qi{border:1px solid rgba(var(--text-rgb), .12);background:var(--glass-control-bg);cursor:grab;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;transition:border-color .16s,opacity .16s;display:flex}.pdft .qi.dragging{opacity:.45;border-color:rgba(var(--brand-rgb), .5)}.pdft .qi-num{text-align:center;width:22px;color:rgba(var(--text-rgb), .45);flex:none;font-size:12.5px}.pdft .qi-icon{background:rgba(var(--brand-rgb), .14);border-radius:8px;flex:none;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.pdft .qi-meta{flex:1;min-width:0}.pdft .qi-name{color:var(--color-primary-text);white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px;font-size:13px;overflow:hidden}.pdft .qi-size{color:rgba(var(--text-rgb), .55);margin:0;font-size:12px}.pdft .qi-actions{flex:none;gap:4px;display:flex}.pdft .stage-note{margin:0 0 10px}.pdft .plist{flex-direction:column;gap:4px;display:flex}.pdft .prow{background:var(--glass-control-bg);border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;padding:7px 10px;display:flex}.pdft .prow:hover{border-color:rgba(var(--brand-rgb), .25)}.pdft .prow-i{width:30px;color:rgba(var(--text-rgb), .35);flex:none;font-size:11.5px}.pdft .prow-name{min-width:0;color:var(--color-primary-text);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:12.5px;overflow:hidden}.pdft .prow-range{color:rgba(var(--text-rgb), .42);flex:none;font-size:11.5px}.pdft .prow-meta{color:rgba(var(--text-rgb), .5);flex:none;font-size:11.5px}.pdft .empty{text-align:center;color:rgba(var(--text-rgb), .4);margin:0;padding:24px 0;font-size:13px}.pdft .oc-list{flex-direction:column;flex:1;gap:5px;min-height:0;padding-right:4px;display:flex;overflow-y:auto}.pdft .oc-row{border:1px solid rgba(var(--text-rgb), .1);background:var(--glass-control-bg);border-radius:8px;align-items:center;gap:6px;padding:5px 6px;display:flex}.pdft .oc-row:hover{border-color:rgba(var(--brand-rgb), .35)}.pdft .oc-indent{text-align:center;width:18px;color:rgba(var(--text-rgb), .3);flex:none;font-size:12px}.pdft .oc-title{flex:1;min-width:0}.pdft .oc-page{flex:none}.pdft .oc-tools{flex:none;gap:2px;display:flex}.pdft .batch{resize:none;white-space:pre;border:1px solid rgba(var(--text-rgb), .16);background:var(--glass-control-bg);width:100%;height:clamp(240px,36vh,420px);color:var(--color-primary-text);border-radius:10px;outline:none;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.7;overflow-x:auto}.pdft .batch:focus{border-color:rgba(var(--brand-rgb), .55)}.pdft .batch-hint{color:rgba(var(--text-rgb), .45);margin:6px 0 0;font-size:12px;line-height:1.6}.pdft .batch-hint.err{color:#ef4444}.pdft .progress-wrap{margin-top:14px}.pdft .progress{background:rgba(var(--text-rgb), .1);border-radius:999px;height:6px;overflow:hidden}.pdft .progress-bar{background:linear-gradient(90deg, var(--color-brand) 0%, var(--color-brand-deep) 100%);border-radius:999px;height:100%;transition:width .18s}.pdft .progress-text{color:rgba(var(--text-rgb), .55);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:6px 0 0;font-size:12px;display:flex}.pdft .progress-text b{color:var(--color-primary-text);font-weight:600}.pdft .progress-text .pct{margin-left:auto}.pdft .result{border:1px solid rgba(var(--brand-rgb), .35);background:rgba(var(--brand-rgb), .08);border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:8px 12px;display:flex}.pdft .result-icon{background:var(--color-brand);width:22px;height:22px;color:var(--brand-text);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.pdft .result-text{flex:1;min-width:0}.pdft .result-name{color:var(--color-primary-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12.5px;overflow:hidden}.pdft .result-size{color:rgba(var(--text-rgb), .55);margin:2px 0 0;font-size:11.5px}@media (width>=1024px){.pdft .pdft-panel{top:var(--rail-inset,16px);left:calc(var(--rail-inset,16px) + var(--rail-w,78px) + 12px);width:400px;height:calc(100vh - var(--rail-inset,16px) * 2);position:fixed}.pdft .pdft-stage{grid-column:2}}@media (width<=1023px){.pdft{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);height:auto;margin:16px 16px 24px}.pdft .pdft-panel{border-radius:24px}.pdft .pdft-panel-in{overflow:visible}.pdft .pdft-stage{border-radius:24px;min-height:320px}.pdft .oc-list{max-height:60vh}}.pdft .glass-card{-webkit-backdrop-filter:blur(12px)saturate(140%);background-color:var(--glass-panel-bg)!important;border-color:var(--glass-edge-soft)!important;box-shadow:0 20px 44px -28px #00000038, inset 0 0 20px var(--glass-inset-soft)!important}.pdft.pdft-mono{--mono-ink:#17181a;--mono-ink-hover:#2b2d31;--mono-ink-fg:#fff}.pdft.pdft-mono .primary{background:var(--mono-ink);border:1px solid var(--mono-ink);color:var(--mono-ink-fg)}.pdft.pdft-mono .primary:hover:not(:disabled){filter:none;background:var(--mono-ink-hover);border-color:var(--mono-ink-hover)}.pdft.pdft-mono .primary:disabled{opacity:.35}.pdft.pdft-mono .step-n{background:var(--mono-ink);color:var(--mono-ink-fg)}.pdft.pdft-mono .step-n.dim,.pdft.pdft-mono .step.locked .step-n{background:rgba(var(--text-rgb), .1);color:rgba(var(--text-rgb), .4)}.pdft.pdft-mono .mini:hover:not(:disabled){color:var(--color-primary-text);border-color:rgba(var(--text-rgb), .38)}.pdft.pdft-mono .txt:focus,.pdft.pdft-mono .batch:focus{border-color:rgba(var(--text-rgb), .45)}.pdft.pdft-mono .drop-zone.over{border-color:rgba(var(--text-rgb), .45);background:rgba(var(--text-rgb), .05)}.pdft.pdft-mono .oc-row:hover{border-color:rgba(var(--text-rgb), .28)}.pdft.pdft-mono .drop-zone{border-width:1px;border-color:rgba(var(--text-rgb), .16);border-radius:12px}.pdft .pick{padding:34px 16px 32px}.pdft .pick-ic{width:30px;height:30px;color:rgba(var(--text-rgb), .42);margin:0 auto 12px;transition:color .16s;display:block}.pdft .drop-zone:hover .pick-ic{color:rgba(var(--text-rgb), .68)}.pdft .pick-t{color:var(--color-primary-text);margin:0;font-size:13.5px;font-weight:600}.pdft .pick-s{color:rgba(var(--text-rgb), .45);margin:7px 0 0;font-size:11.5px;line-height:1.6}.pdft.pdft-mono .cbx{accent-color:var(--mono-ink)}.pdft.pdft-mono .progress-bar{background:var(--mono-ink)}.pdft.pdft-mono .result{border-color:rgba(var(--text-rgb), .16);background:rgba(var(--text-rgb), .04)}.pdft.pdft-mono .result-icon{background:rgba(var(--text-rgb), .1);color:var(--color-primary-text)}
