.dashboard-container{max-width:800px;margin:0 auto;padding:100px 1.5rem 2rem}.tool-hero{margin-bottom:28px}.tool-breadcrumb{color:var(--calc-text-faded);margin-bottom:10px;font-size:.78rem}.tool-breadcrumb a{color:var(--calc-text-faded);text-decoration:none;transition:color .2s}.tool-breadcrumb a:hover{color:var(--calc-color-tools)}.tool-breadcrumb .sep{opacity:.5;margin:0 6px}.tool-hero__title{color:var(--calc-text-primary);margin:0 0 8px;font-size:1.8rem;font-weight:800;line-height:1.2}.tool-hero__subtitle{color:var(--calc-text-faded);max-width:600px;font-size:.92rem;line-height:1.6}.file-info-panel{margin-top:20px}.file-info-header{background:var(--calc-bg-glass,#ffffff08);border:1px solid var(--calc-border-subtle,#ffffff0f);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:14px 18px;display:flex}.file-info-details{align-items:center;gap:12px;min-width:0;display:flex}.file-info-icon{flex-shrink:0;font-size:2rem}.file-info-name{color:var(--calc-text-primary);white-space:nowrap;text-overflow:ellipsis;max-width:400px;font-size:.92rem;font-weight:700;overflow:hidden}.file-info-meta{color:var(--calc-text-faded);margin-top:2px;font-size:.78rem}.file-info-actions{box-shadow:none;background:0 0;border:none;gap:8px;margin:0;padding:0;display:flex}.tool-stat__hint{color:var(--calc-text-faded);margin-top:2px;font-size:.65rem;line-height:1.3}.quick-select-row{scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin:16px 0 12px;padding-bottom:4px;display:flex;overflow-x:auto}.quick-select-row::-webkit-scrollbar{display:none}.page-grid-wrap{scrollbar-width:thin;scrollbar-color:#f8fafc33 transparent;min-height:80px;max-height:480px;margin-bottom:8px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 88%,#0000 100%);mask-image:linear-gradient(#000 88%,#0000 100%)}.page-grid-wrap.at-bottom{-webkit-mask-image:none;mask-image:none}[data-theme=light] .page-grid-wrap{scrollbar-color:#0f172a33 transparent}.page-grid{flex-wrap:wrap;gap:6px;display:flex}.page-tile-wrap{flex-shrink:0;transition:transform .18s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative}.page-tile{border:1px solid var(--calc-border-subtle,#ffffff1a);background:var(--calc-bg-card,#ffffff08);width:52px;height:70px;color:var(--calc-text-faded);cursor:pointer;transform:rotate(var(--tile-rotation,0deg));border-radius:3px 0 3px 3px;flex-shrink:0;justify-content:center;align-items:flex-end;padding:0 0 7px;transition:background .2s,border-color .2s,color .2s,transform .15s cubic-bezier(.16,1,.3,1),opacity .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.page-tile:before{content:"";background:linear-gradient(225deg, var(--calc-bg-page) 50%, #ffffff14 50%);z-index:1;border-bottom-left-radius:3px;width:14px;height:14px;position:absolute;top:0;right:0}.page-tile:after{content:"";background:repeating-linear-gradient(to bottom, var(--calc-border-subtle) 0, var(--calc-border-subtle) 2px, transparent 2px, transparent 6px);height:28px;position:absolute;top:18px;left:8px;right:8px}.page-tile__num{z-index:4;font-size:.62rem;font-weight:700;line-height:1;position:absolute;top:4px;left:6px}.page-tile__rot{color:var(--calc-color-tools);z-index:2;font-family:JetBrains Mono,monospace;font-size:.5rem;font-weight:700;line-height:1;position:absolute;bottom:2px;right:3px}.page-tile:hover{background:rgba(var(--calc-color-tools-rgb), .08);border-color:rgba(var(--calc-color-tools-rgb), .35);color:var(--calc-text-primary);transform:scale(1.04) rotate(var(--tile-rotation,0deg))}.page-tile.selected{background:rgba(var(--calc-color-tools-rgb), .15);border-color:var(--calc-color-tools);color:var(--calc-color-tools);box-shadow:0 0 8px rgba(var(--calc-color-tools-rgb), .25)}.page-tile.deleted{opacity:.35;background:rgba(var(--calc-rose-rgb,251, 113, 133), .06);border-color:rgba(var(--calc-rose-rgb,251, 113, 133), .2)}.page-tile.deleted:after{background:repeating-linear-gradient(135deg, rgba(var(--calc-rose-rgb,251, 113, 133), .15) 0, rgba(var(--calc-rose-rgb,251, 113, 133), .15) 1px, transparent 1px, transparent 8px)}.page-tile-overlay{background:rgba(var(--calc-bg-page-rgb,13, 17, 23), .72);z-index:3;pointer-events:none;border-radius:3px 0 3px 3px;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:none;position:absolute;inset:0}.page-tile-wrap:hover .page-tile-overlay{pointer-events:auto;display:flex}.tile-action-btn{width:22px;height:20px;color:var(--calc-text-primary);cursor:pointer;background:#ffffff1f;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:.65rem;line-height:1;transition:background .15s,color .15s;display:flex}.tile-menu-btn{display:none}.tile-rotate-btn:hover{background:rgba(var(--calc-color-tools-rgb,45, 212, 191), .4)}.tile-delete-btn:hover{background:rgba(var(--calc-rose-rgb,251, 113, 133), .4)}.tile-preview-btn:hover{background:rgba(var(--calc-color-tools-rgb,45, 212, 191), .4)}.page-grid-overflow-note{color:var(--calc-text-faded,#a8b8cc);background:var(--calc-bg-glass,#ffffff05);border:1px solid var(--calc-border-subtle,#ffffff0a);border-radius:6px;margin-top:8px;padding:6px 10px;font-size:.75rem}.page-grid-controls{background:rgba(var(--calc-rose-rgb,251, 113, 133), .05);border:1px solid rgba(var(--calc-rose-rgb,251, 113, 133), .18);border-radius:8px;align-items:center;gap:10px;margin:8px 0 12px;padding:8px 12px;display:flex}.deleted-count{color:var(--calc-rose,#fb7185);font-size:.78rem}.page-range-group{margin-bottom:16px}.page-range-hint{color:var(--calc-text-faded,#a8b8cc);margin-top:6px;font-size:.75rem}.page-range-error{color:var(--calc-rose);margin-top:6px;font-size:.78rem;font-weight:600}@keyframes rangeErrorShake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}60%{transform:translate(4px)}}.page-range-error.shake{animation:.3s rangeErrorShake}.glass-input.invalid{border-color:rgba(var(--calc-rose-rgb,251, 113, 133), .5);box-shadow:0 0 0 3px rgba(var(--calc-rose-rgb,251, 113, 133), .08)}.glass-input.valid{border-color:rgba(var(--calc-emerald-rgb,52, 211, 153), .5);box-shadow:0 0 0 3px rgba(var(--calc-emerald-rgb,52, 211, 153), .08)}.split-desc{color:var(--calc-text-faded);background:var(--calc-bg-glass,#ffffff05);border:1px solid var(--calc-border-subtle,#ffffff0d);border-radius:8px;margin:0 0 16px;padding:12px 16px;font-size:.85rem;line-height:1.65}.ranges-list{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.range-row{background:var(--calc-bg-glass,#ffffff05);border:1px solid var(--calc-border-subtle,#ffffff0f);border-radius:10px;grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.ranges-row-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.ranges-warnings{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.range-warn{border-left:3px solid;border-radius:6px;padding:5px 10px;font-size:.75rem;font-weight:600}.range-warn--ok{background:rgba(var(--calc-emerald-rgb,52, 211, 153), .08);border-color:var(--calc-emerald);color:var(--calc-emerald)}.range-warn--amber{background:rgba(var(--calc-amber-rgb,245, 158, 11), .08);border-color:var(--calc-amber);color:var(--calc-amber)}.range-warn--rose{background:rgba(var(--calc-rose-rgb,251, 113, 133), .08);border-color:var(--calc-rose);color:var(--calc-rose)}.ranges-output-note{color:var(--calc-text-faded);min-height:1.2em;margin:8px 0 12px;font-size:.78rem}.ranges-action{flex-direction:column;align-items:stretch;gap:10px}.dl-mode-toggle{background:var(--calc-bg-glass,#ffffff0a);border:1px solid var(--calc-border-subtle,#ffffff14);border-radius:8px;gap:6px;padding:4px;display:flex}.dl-mode-btn{color:var(--calc-text-faded);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:7px 12px;font-size:.78rem;font-weight:600;transition:background .15s,color .15s}.dl-mode-btn.active{background:rgba(var(--calc-color-tools-rgb), .18);color:var(--calc-color-tools)}.dl-mode-btn:not(.active):hover{color:var(--calc-text-primary);background:#ffffff0f}.chunk-settings{margin-bottom:16px}.chunk-input-row{grid-template-columns:auto 100px;align-items:end;gap:10px;margin-bottom:10px;display:grid}.chunk-size-input{text-align:center}.chunk-preview{color:var(--calc-text-faded);background:var(--calc-bg-glass,#ffffff05);border:1px solid var(--calc-border-subtle,#ffffff0d);border-radius:8px;padding:8px 12px;font-size:.82rem}.chunk-preview strong{color:var(--calc-color-tools)}.tool-options{background:var(--calc-bg-glass,#ffffff05);border:1px solid var(--calc-border-subtle,#ffffff0f);border-radius:8px;margin-top:6px;padding:10px 14px}.tool-option-label{cursor:pointer;align-items:center;gap:8px;display:flex}.tool-option-check{accent-color:var(--calc-color-tools);cursor:pointer;flex-shrink:0;width:14px;height:14px}.tool-option-text{color:var(--calc-text-primary);font-size:.82rem;font-weight:600}.tool-option-hint{color:var(--calc-text-faded);margin-top:4px;margin-left:22px;font-size:.72rem;display:block}.tool-tab-content{display:none}.tool-tab-content.active{animation:tabFadeIn var(--calc-transition-fade,.2s) ease-out;display:block}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes dashCrawl{to{stroke-dashoffset:-24px}}.tool-drop-zone.dragover{background:rgba(var(--calc-color-tools-rgb), .06);border-color:var(--calc-color-tools);border-style:dashed;animation:.8s linear infinite dashCrawl}.tool-drop-zone.dragover .tool-drop-zone__icon{transition:transform .2s;transform:scale(1.12)rotate(-4deg)}.tool-drop-zone__icon{transition:transform .2s}.download-summary{margin:12px 0;animation:.3s summaryIn}@keyframes summaryIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.download-summary__inner{background:rgba(var(--calc-emerald-rgb,52, 211, 153), .08);border:1px solid rgba(var(--calc-emerald-rgb,52, 211, 153), .25);border-left:3px solid var(--calc-emerald,#34d399);border-radius:10px;align-items:center;gap:12px;padding:12px 16px;display:flex}.download-summary__icon{color:var(--calc-emerald,#34d399);flex-shrink:0;font-size:1.2rem}.download-summary__text{color:var(--calc-emerald,#34d399);flex:1;font-size:.85rem;line-height:1.5}.download-summary__close{color:var(--calc-text-faded);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:4px 6px;font-size:1rem;transition:color .2s}.download-summary__close:hover{color:var(--calc-text-primary)}.tool-processing-overlay{z-index:900;cursor:wait;background:0 0;position:fixed;inset:0}.trust-card{border:1px solid rgba(var(--calc-color-tools-rgb), .25);border-left:3px solid var(--calc-color-tools);background:rgba(var(--calc-color-tools-rgb), .04);border-radius:12px;margin-top:24px;padding:20px 22px}.trust-card__header{margin-bottom:16px}.trust-card__badge{text-transform:uppercase;letter-spacing:.07em;color:var(--calc-color-tools);margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:700;display:inline-block}.trust-card__title{color:var(--calc-text-primary);margin:0 0 8px;font-size:1rem;font-weight:800}.trust-card__desc{color:var(--calc-text-faded);margin:0;font-size:.84rem;line-height:1.65}.trust-card__grid{border-top:1px solid var(--calc-border-subtle,#ffffff0f);border-bottom:1px solid var(--calc-border-subtle,#ffffff0f);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:12px;padding:14px 0;display:grid}.trust-card__item{flex-direction:column;gap:3px;display:flex}.trust-card__item-label{text-transform:uppercase;letter-spacing:.06em;color:var(--calc-text-faded);font-family:JetBrains Mono,monospace;font-size:.7rem;font-weight:600}.trust-card__item-value{color:var(--calc-text-primary);font-size:.84rem;font-weight:600}.trust-card__disclaimer{color:var(--calc-text-faded);margin:0;font-size:.77rem;line-height:1.6}.page-preview-modal{z-index:9000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.page-preview-backdrop{backdrop-filter:blur(4px);background:#000000b8;position:absolute;inset:0}.page-preview-inner{background:var(--calc-bg-card);border:1px solid var(--calc-border-default,#ffffff1a);border-radius:14px;flex-direction:column;width:100%;max-width:700px;max-height:90vh;animation:.2s modalIn;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000080}@keyframes modalIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.page-preview-header{border-bottom:1px solid var(--calc-border-subtle,#ffffff12);flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.page-preview-actions{align-items:center;gap:8px;display:flex}.page-preview-title{color:var(--calc-text-primary);margin:0;font-size:.9rem;font-weight:700}.page-preview-close{color:var(--calc-text-faded);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:1rem;transition:background .15s,color .15s}.page-preview-close:hover{color:var(--calc-text-primary);background:#ffffff14}.page-preview-frame{background:var(--calc-bg-page);border:none;flex:1;min-height:500px}[data-theme=light] .dashboard-container{background:0 0}[data-theme=light] .tool-breadcrumb,[data-theme=light] .tool-breadcrumb a{color:var(--calc-text-faded)}[data-theme=light] .tool-hero__title{color:var(--calc-text-primary)}[data-theme=light] .tool-hero__subtitle{color:var(--calc-text-muted)}[data-theme=light] .file-info-header{background:var(--calc-bg-card);border-color:#0000001a;box-shadow:0 1px 4px #0000000f}[data-theme=light] .file-info-name{color:var(--calc-text-primary)}[data-theme=light] .file-info-meta,[data-theme=light] .tool-stat__hint{color:var(--calc-text-faded)}[data-theme=light] .page-tile{background:var(--calc-bg-card);color:var(--calc-text-muted);border-color:#0000001f}[data-theme=light] .page-tile:before{background:linear-gradient(225deg, var(--calc-bg-page) 50%, #0000000f 50%)}[data-theme=light] .page-tile:hover{background:rgba(var(--calc-color-tools-rgb), .08);border-color:rgba(var(--calc-color-tools-rgb), .35);color:var(--calc-text-primary)}[data-theme=light] .page-tile.selected{background:rgba(var(--calc-color-tools-rgb), .15);border-color:var(--calc-color-tools);color:var(--calc-color-tools);box-shadow:0 0 8px rgba(var(--calc-color-tools-rgb), .25)}[data-theme=light] .page-tile.deleted{background:rgba(var(--calc-rose-rgb,251, 113, 133), .08);border-color:rgba(var(--calc-rose-rgb,251, 113, 133), .2)}[data-theme=light] .page-grid-overflow-note{color:var(--calc-text-secondary,#334155);background:var(--calc-bg-page);border-color:var(--calc-border-subtle,#00000014)}[data-theme=light] .page-tile-overlay{background:rgba(var(--calc-bg-page-rgb,246, 247, 251), .82)}[data-theme=light] .tile-action-btn{color:var(--calc-text-primary);background:#00000012}[data-theme=light] .tile-rotate-btn:hover{background:rgba(var(--calc-color-tools-rgb), .25)}[data-theme=light] .tile-delete-btn:hover{background:rgba(var(--calc-rose-rgb,251, 113, 133), .2)}[data-theme=light] .tile-preview-btn:hover{background:rgba(var(--calc-color-tools-rgb), .25)}[data-theme=light] .page-grid-controls{background:rgba(var(--calc-rose-rgb,251, 113, 133), .08);border-color:rgba(var(--calc-rose-rgb,251, 113, 133), .2)}[data-theme=light] .deleted-count{color:var(--calc-rose)}[data-theme=light] .page-range-hint{color:var(--calc-text-faded)}[data-theme=light] .page-range-error{color:var(--calc-rose)}[data-theme=light] .glass-input.invalid{border-color:rgba(var(--calc-rose-rgb), .5);box-shadow:0 0 0 3px rgba(var(--calc-rose-rgb), .06)}[data-theme=light] .glass-input.valid{border-color:rgba(var(--calc-emerald-rgb), .5);box-shadow:0 0 0 3px rgba(var(--calc-emerald-rgb), .06)}[data-theme=light] .split-desc{background:var(--calc-bg-page);border-color:var(--calc-border-subtle,#00000014);color:var(--calc-text-muted)}[data-theme=light] .range-row{background:var(--calc-bg-page);border-color:var(--calc-border-default,#0000001a)}[data-theme=light] .ranges-output-note{color:var(--calc-text-faded)}[data-theme=light] .dl-mode-toggle{background:var(--calc-bg-page);border-color:var(--calc-border-default,#0000001a)}[data-theme=light] .dl-mode-btn{color:var(--calc-text-muted)}[data-theme=light] .dl-mode-btn.active{background:rgba(var(--calc-color-tools-rgb), .12);color:var(--calc-color-tools)}[data-theme=light] .dl-mode-btn:not(.active):hover{color:var(--calc-text-primary);background:#0000000d}[data-theme=light] .chunk-preview{background:var(--calc-bg-page);border-color:var(--calc-border-subtle,#00000014);color:var(--calc-text-muted)}[data-theme=light] .tool-options{background:var(--calc-bg-card);border-color:var(--calc-border-subtle,#00000014)}[data-theme=light] .tool-option-text{color:var(--calc-text-primary)}[data-theme=light] .tool-option-hint{color:var(--calc-text-faded)}[data-theme=light] .download-summary__inner{background:rgba(var(--calc-emerald-rgb,52, 211, 153), .08);border-color:#16a34a33;border-left-color:var(--calc-emerald)}[data-theme=light] .download-summary__icon,[data-theme=light] .download-summary__text{color:var(--calc-emerald)}[data-theme=light] .download-summary__close{color:var(--calc-text-faded)}[data-theme=light] .download-summary__close:hover{color:var(--calc-text-primary)}.tool-privacy-note a{color:var(--calc-color-tools);text-decoration:none}.tool-privacy-note a:hover{text-decoration:underline}[data-theme=light] .trust-card{background:rgba(var(--calc-color-tools-rgb), .04);border-color:rgba(var(--calc-color-tools-rgb), .2)}[data-theme=light] .trust-card__title{color:var(--calc-text-primary)}[data-theme=light] .trust-card__desc{color:var(--calc-text-muted)}[data-theme=light] .trust-card__grid{border-color:#00000014}[data-theme=light] .trust-card__item-label{color:var(--calc-text-faded)}[data-theme=light] .trust-card__item-value{color:var(--calc-text-primary)}[data-theme=light] .trust-card__disclaimer{color:var(--calc-text-faded)}[data-theme=light] .trust-card__citations{color:var(--calc-text-secondary,#334155)}[data-theme=light] .page-preview-inner{background:var(--calc-bg-card);border-color:#0000001f;box-shadow:0 24px 64px #0000002e}[data-theme=light] .page-preview-header{border-color:#00000014}[data-theme=light] .page-preview-title{color:var(--calc-text-primary)}[data-theme=light] .page-preview-close{color:var(--calc-text-faded)}[data-theme=light] .page-preview-close:hover{color:var(--calc-text-primary);background:#0000000f}@media (hover:none){.page-tile-overlay{pointer-events:auto;background:rgba(var(--calc-bg-page-rgb,13, 17, 23), .72);flex-direction:row;justify-content:space-around;align-items:flex-end;padding:0 2px 3px;display:flex}[data-theme=light] .page-tile-overlay{background:#f8fafcd1}.tile-action-btn{width:auto;min-width:36px;height:auto;min-height:32px;box-shadow:0 1px 3px #0000004d}.page-tile-wrap[draggable=true]{cursor:default}.page-tile{min-width:60px;min-height:80px}}@media (hover:none) and (width<=480px){.page-tile-overlay .tile-rotate-btn,.page-tile-overlay .tile-delete-btn,.page-tile-overlay .tile-preview-btn,.page-tile-overlay .tile-crop-btn{display:none}.page-tile-overlay .tile-menu-btn{background:var(--calc-color-tools,#2dd4bf);min-width:34px;min-height:34px;color:var(--calc-bg-page,#0d1117);border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;display:flex;box-shadow:0 2px 6px #00000059}[data-theme=light] .page-tile-overlay .tile-menu-btn{color:var(--calc-bg-page,#fff)}.page-tile-wrap .page-tile-overlay,[data-theme=light] .page-tile-wrap .page-tile-overlay{background:0 0;justify-content:center;align-items:center;padding:0}}@media (width<=768px){.dashboard-container{padding:80px 1rem 1.5rem}.tool-hero__title{font-size:1.4rem}.file-info-header{flex-direction:column;align-items:flex-start}.file-info-name{max-width:100%}.page-sections-outer{padding:0 1rem 2rem}.page-preview-inner{max-height:80vh}.page-preview-frame{min-height:350px}}@media (width<=540px){.range-row{grid-template-rows:auto auto;grid-template-columns:1fr auto}.range-row__name{grid-area:1/1}.range-row__pages{grid-area:2/1}.range-row__remove{grid-area:1/2/span 2;align-self:center}.chunk-input-row{grid-template-columns:1fr}.dl-mode-toggle{flex-direction:column}}@media (width<=480px){.page-tile{width:42px;height:56px}.page-tile__num{font-size:.58rem}.tool-stats{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.tool-stat:last-child{grid-column:span 2}.tile-action-btn{width:18px;height:16px;font-size:.55rem}.page-preview-frame{min-height:280px}}.page-tile-wrap[draggable=true]{cursor:grab}.page-tile-wrap[draggable=true]:active{cursor:grabbing}.page-tile-wrap.drag-source{opacity:.4}.page-tile-wrap.drag-over .page-tile{outline:2px dashed var(--calc-color-tools,#2dd4bf);outline-offset:2px}.pwd-accordion{border-top:1px solid var(--calc-border-subtle,#ffffff14);padding-top:10px}.pwd-accordion__summary{cursor:pointer;color:var(--calc-text-primary,#f8fafc);user-select:none;align-items:center;gap:8px;padding:4px 0;font-size:.85rem;font-weight:600;list-style:none;display:flex}.pwd-accordion__summary::-webkit-details-marker{display:none}.pwd-accordion__summary:after{content:"+";font-family:var(--calc-font-mono,monospace);color:var(--calc-text-faded,#88a);margin-left:auto}.pwd-accordion[open] .pwd-accordion__summary:after{content:"−"}.pwd-accordion__body{flex-direction:column;gap:10px;padding-top:10px;display:flex}.pwd-status-badge{background:var(--calc-color-tools,#2dd4bf);color:var(--calc-bg-page,#0d1117);letter-spacing:.04em;border-radius:4px;padding:1px 6px;font-size:.68rem;font-weight:700}.pwd-field-row{flex-direction:column;gap:5px;display:flex}.pwd-input-wrap{align-items:center;display:flex;position:relative}.pwd-input-wrap .glass-input{width:100%;padding-right:36px}.pwd-show-btn{cursor:pointer;color:var(--calc-text-faded,#88a);background:0 0;border:none;padding:0;font-size:1rem;line-height:1;position:absolute;right:8px}.pwd-show-btn:hover{color:var(--calc-text-primary,#f8fafc)}.pwd-permissions{background:var(--calc-bg-glass,#ffffff0a);border-radius:var(--calc-radius-md,10px);border:1px solid var(--calc-border-subtle,#ffffff0f);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.chunk-mode-toggle{gap:6px;margin-bottom:12px;display:flex}.tab-badge{background:var(--calc-color-tools,#2dd4bf);min-width:18px;height:18px;color:var(--calc-bg-page,#0d1117);vertical-align:middle;border-radius:9px;justify-content:center;align-items:center;margin-left:5px;padding:0 5px;font-size:.68rem;font-weight:700;display:inline-flex}.images-stats-row{background:var(--calc-bg-glass,#ffffff0a);border-radius:var(--calc-radius-md,10px);border:1px solid var(--calc-border-subtle,#ffffff0f);color:var(--calc-text-primary,#f8fafc);margin-bottom:14px;padding:8px 12px;font-size:.85rem}.crop-modal{z-index:1100;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.crop-modal-backdrop{backdrop-filter:blur(4px);background:#000000b8;position:absolute;inset:0}.crop-modal-inner{z-index:1;background:var(--calc-bg-card);border:1px solid var(--calc-border-default,#ffffff1a);border-radius:var(--calc-radius-lg,14px);flex-direction:column;gap:14px;width:min(520px,96vw);max-height:90vh;padding:20px;display:flex;position:relative;overflow-y:auto}.crop-input-grid{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(3,1fr);place-items:center;gap:8px;display:grid}@media (width<=480px){.crop-input-grid{gap:6px}.crop-field label{font-size:.72rem}.crop-num{padding:4px 6px;font-size:.8rem}.crop-hint{min-height:50px;font-size:.7rem}}.crop-field{text-align:center;flex-direction:column;gap:4px;width:100%;display:flex}.crop-num{text-align:center;padding:6px 8px}.crop-hint{color:var(--calc-text-faded,#88a);background:var(--calc-bg-glass,#ffffff0a);border:1px dashed var(--calc-border-subtle,#ffffff14);aspect-ratio:3/4;border-radius:8px;justify-content:center;align-items:center;min-height:60px;font-size:.75rem;display:flex}.crop-modal-footer{justify-content:flex-end;gap:10px;display:flex}.page-tile__crop{color:var(--calc-color-tools,#2dd4bf);pointer-events:none;background:#0000008c;border-radius:3px;padding:1px 3px;font-size:.6rem;line-height:1;position:absolute;bottom:2px;left:2px}.tile-crop-btn{order:4}.sep-customizer{border:1px solid var(--calc-border-subtle,#ffffff14);border-radius:var(--calc-radius-md,10px);margin-bottom:12px;padding:0;overflow:hidden}.sep-customizer__summary{cursor:pointer;color:var(--calc-text-primary,#f8fafc);background:var(--calc-bg-glass,#ffffff0a);user-select:none;align-items:center;gap:8px;padding:10px 14px;font-size:.85rem;font-weight:600;list-style:none;display:flex}.sep-customizer__summary::-webkit-details-marker{display:none}.sep-customizer__summary:after{content:"+";font-family:var(--calc-font-mono,monospace);color:var(--calc-text-faded,#88a);margin-left:auto}.sep-customizer[open] .sep-customizer__summary:after{content:"−"}.sep-customizer__body{flex-direction:column;gap:12px;padding:12px 14px;display:flex}.sep-field-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sep-field-row .tool-label{flex-shrink:0;min-width:110px;margin:0}.sep-color-row{align-items:center;gap:8px;display:flex}.sep-color-input{cursor:pointer;background:0 0;border:none;border-radius:4px;width:36px;height:28px;padding:0}.sep-hex-input{width:88px;font-size:.82rem;font-family:var(--calc-font-mono,monospace);padding:5px 8px}.sep-slider{min-width:100px;accent-color:var(--calc-color-tools,#2dd4bf);flex:1}.sep-align-btns{gap:6px;display:flex}.sep-align-btn{border:1px solid var(--calc-border-default,#ffffff1a);color:var(--calc-text-faded,#88a);cursor:pointer;background:0 0;border-radius:6px;padding:5px 12px;font-size:.82rem;transition:background .15s,color .15s,border-color .15s}.sep-align-btn:hover{color:var(--calc-text-primary,#f8fafc);background:var(--calc-bg-glass,#ffffff0f)}.sep-align-btn.active{background:var(--calc-color-tools,#2dd4bf);color:#0d1117;border-color:#0000;font-weight:600}[data-theme=light] .page-tile-wrap.drag-over .page-tile{outline-color:var(--calc-color-tools,#0f766e)}[data-theme=light] .pwd-accordion__summary,[data-theme=light] .sep-customizer__summary{color:var(--calc-text-primary,#0f172a)}[data-theme=light] .pwd-permissions{background:var(--calc-bg-page,#f0f4f9);border-color:var(--calc-border-subtle,#0000001a)}[data-theme=light] .pwd-status-badge,[data-theme=light] .tab-badge{background:var(--calc-color-tools,#0f766e);color:var(--calc-bg-page,#fff)}[data-theme=light] .images-stats-row{background:var(--calc-bg-page,#f0f4f9);border-color:var(--calc-border-subtle,#0000001a);color:var(--calc-text-primary,#0f172a)}[data-theme=light] .crop-modal-inner{background:var(--calc-bg-card,#fff);border-color:var(--calc-border-default,#0000001f);box-shadow:0 8px 32px #0000002e}[data-theme=light] .crop-hint{background:var(--calc-bg-page,#f0f4f9);border-color:var(--calc-border-default,#0000001f);color:var(--calc-text-dim,#64748b)}[data-theme=light] .page-tile__crop{color:var(--calc-color-tools,#0f766e);background:#ffffffd9}[data-theme=light] .sep-customizer{border-color:var(--calc-border-default,#0000001f)}[data-theme=light] .sep-customizer__summary{background:var(--calc-bg-page,#f0f4f9)}[data-theme=light] .sep-align-btn{border-color:var(--calc-border-strong,#00000026);color:var(--calc-text-faded,#475569)}[data-theme=light] .sep-align-btn:hover{background:var(--calc-bg-glass,#e8edf5);color:var(--calc-text-primary,#0f172a)}[data-theme=light] .sep-align-btn.active{background:var(--calc-color-tools,#0f766e);color:var(--calc-bg-page,#fff)}[data-theme=light] .pwd-show-btn{color:var(--calc-text-dim,#64748b)}[data-theme=light] .pwd-show-btn:hover{color:var(--calc-text-primary,#0f172a)}.trust-card__citations{color:var(--calc-text-muted);margin-top:12px;font-size:.76rem;line-height:1.55}.trust-card__citations ul{margin:0;padding-left:18px;list-style-type:square}.page-sections-outer{max-width:1600px;margin:0 auto;padding:0 1.5rem 3rem}.tool-drop-zone.loading{pointer-events:none;opacity:.7}.tool-drop-zone.loading .tool-drop-zone__icon{animation:1s linear infinite dz-spin}@keyframes dz-spin{to{transform:rotate(360deg)}}.mobile-action-modal{z-index:10000;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-action-backdrop{backdrop-filter:blur(2px);background:#00000080;position:absolute;inset:0}.mobile-action-sheet{background:var(--calc-bg-card,#1e293b);border-top:1px solid var(--calc-border-default,#ffffff26);border-radius:16px 16px 0 0;flex-direction:column;width:100%;max-width:500px;animation:.25s cubic-bezier(.16,1,.3,1) forwards slideUp;display:flex;position:relative;overflow:hidden;transform:translateY(100%);box-shadow:0 -8px 24px #0000004d}[data-theme=light] .mobile-action-sheet{background:var(--calc-bg-card,#fff);border-color:var(--calc-border-default,#0000001f)}@keyframes slideUp{to{transform:translateY(0)}}.mobile-action-header{border-bottom:1px solid var(--calc-border-subtle,#ffffff14);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}[data-theme=light] .mobile-action-header{border-color:var(--calc-border-subtle,#0000000f)}.mobile-action-title{color:var(--calc-text-primary);margin:0;font-size:.95rem;font-weight:700}.mobile-action-close{color:var(--calc-text-faded);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:1.1rem;transition:background .15s}.mobile-action-close:hover{background:#ffffff14}[data-theme=light] .mobile-action-close:hover{background:#0000000d}.mobile-action-body{flex-direction:column;gap:8px;max-height:70vh;padding:12px;display:flex;overflow-y:auto}.mobile-sheet-btn{border:1px solid var(--calc-border-default,#ffffff14);background:var(--calc-bg-glass,#ffffff05);width:100%;color:var(--calc-text-primary);text-align:left;cursor:pointer;border-radius:8px;padding:12px;font-size:.88rem;font-weight:600;transition:background .15s,border-color .15s}[data-theme=light] .mobile-sheet-btn{border-color:var(--calc-border-default,#0000001a);background:var(--calc-bg-page,#f0f4f9);color:var(--calc-text-primary,#0f172a)}.mobile-sheet-btn:hover,.mobile-sheet-btn:active{background:rgba(var(--calc-color-tools-rgb), .12);border-color:var(--calc-color-tools)}#mobileActDelete{color:var(--calc-rose,#fb7185)}#mobileActDelete:hover,#mobileActDelete:active{background:rgba(var(--calc-rose-rgb,251,113,133), .12);border-color:var(--calc-rose)}.tile-crop-btn:hover{background:rgba(var(--calc-color-tools-rgb,45, 212, 191), .4)}[data-theme=light] .tile-crop-btn:hover{background:rgba(var(--calc-color-tools-rgb), .25)}.page-tile-overlay .tile-menu-btn:active{background:rgba(var(--calc-color-tools-rgb), .8);transform:scale(.9)}.page-preview-inner.loading:before,.crop-modal-inner.loading:before{content:"";background:var(--calc-bg-card);z-index:10;opacity:.8;position:absolute;inset:0}.page-preview-inner.loading:after,.crop-modal-inner.loading:after{content:"⌛";z-index:11;font-size:2.5rem;animation:1.5s linear infinite preview-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes preview-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}