.arch-panel{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;max-width:980px;margin:0 auto 14px;animation:.18s archIn;display:flex}.arch-panel-note{font-family:var(--mono);color:var(--ink-dim);font-size:11px}.arch-panel-scope{align-items:center;gap:10px;min-width:0;display:flex}.arch-panel-scope .dfc-picker{width:min(300px, calc(60 * var(--vw1,1vw)))}.arch-panel .dfc-listbox{top:auto;bottom:calc(100% + 4px)}.arch-filters .dfc-picker{flex:none;width:220px}.arch-panel-label{font-family:var(--mono);color:var(--ink-dim);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.arch-panel-counts.diff-stats{margin:0;padding-left:0}.arch-spinner{vertical-align:-2px;border:2px solid var(--line-bright);border-top-color:var(--teal);border-radius:50%;width:12px;height:12px;margin-right:8px;animation:.8s linear infinite archSpin;display:inline-block}.arch-summary{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.arch-filters{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.arch-pills.diff-stats{margin:0}.arch-pill{cursor:pointer;appearance:none;transition:opacity .14s,transform .12s}.arch-pill:not(.active){opacity:.5}.arch-pill:hover{transform:translateY(-1px)}.arch-filters .arch-search{width:min(280px,100%);font-family:var(--mono);color:var(--ink);background:var(--panel-2);border:1px solid var(--line);box-sizing:border-box;border-radius:9px;flex:none;padding:7px 11px;font-size:10.5px}.arch-filters .arch-search:focus{border-color:var(--teal);outline:none}.arch-list{border:1px solid var(--line-bright);background:var(--panel-2);border-radius:12px;flex:1;min-height:0;padding-bottom:56px;overflow:hidden auto}.arch-row{text-align:left;cursor:pointer;width:100%;font-family:var(--mono);color:var(--ink);border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:112px minmax(0,1fr) 64px 150px 16px;align-items:center;gap:12px;padding:9px 14px;font-size:11px;transition:background .12s;display:grid}.arch-row:last-child{border-bottom:0}.arch-row:hover,.arch-row:focus-visible{background:var(--panel);outline:none}.arch-row-static{cursor:default}.arch-row-loading{cursor:progress;opacity:.6}@media (min-width:761px){[data-side-words=git] .arch-row{grid-template-columns:148px minmax(0,1fr) 64px 150px 16px}}.arch-chip{white-space:nowrap;border:1px solid var(--line);background:var(--panel);color:var(--ink-dim);border-radius:999px;justify-self:start;padding:3px 10px;font-size:10px}.arch-chip.chg{color:var(--amber);border-color:#f59e0b66}.arch-chip.del{color:var(--red);border-color:#f43f5e66}.arch-chip.add{color:var(--green);border-color:#34d39966}.arch-chip.same{background:0 0;border-color:#0000}.arch-name{min-width:0;display:block}.arch-name b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.arch-format{color:var(--ink-dim)}.arch-size{color:var(--ink-faint);white-space:nowrap}.arch-go{width:14px;height:14px;color:var(--ink-faint)}.arch-row-static .arch-go{opacity:.3}.arch-empty{text-align:center;font-family:var(--mono);color:var(--ink-dim);padding:40px 16px;font-size:11px}.arch-opening{text-align:center;font-family:var(--mono);color:var(--ink-dim);padding:80px 16px;font-size:11px}@media (max-width:760px){.arch-row{grid-template-columns:96px minmax(0,1fr) 16px}.arch-format,.arch-size{display:none}}.arch-nav{align-items:center;gap:4px;display:flex}.arch-nav-pos{text-align:center;min-width:44px;font-family:var(--mono);color:var(--ink-dim);font-size:10.5px}.diff-result-filename.tip-host{max-width:min(460px, calc(38 * var(--vw1,1vw)));cursor:default;align-items:center;gap:6px;display:inline-flex;overflow:visible}.diff-result-filename.tip-host .diff-result-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.diff-result-filename.tip-host .diff-result-filesize{flex:none}@keyframes archIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes archSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.arch-panel,.arch-summary,.arch-spinner{animation:none}}
.pdf-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pdf-toolbar .pdf-stats{gap:var(--tb-gap);flex-wrap:wrap;flex:1;min-width:0;display:flex}.pdf-toolbar .pdf-stats.pdf-stats-full{flex-basis:100%}.pdf-skip-toggle{cursor:pointer;font-family:var(--mono);color:var(--ink-dim);white-space:nowrap;align-items:center;gap:6px;font-size:10.5px;display:flex}.pdf-skip-toggle input{width:13px;height:13px;accent-color:var(--teal);cursor:pointer}.pdf-view-switch{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;gap:1.5px;padding:1.5px;display:inline-flex}.pdf-view-switch .pdf-view-btn{background:0 0;border:none;border-radius:6px;padding:3px 9px}.pdf-view-switch .pdf-view-btn:hover:not(.active){color:var(--ink);background:0 0}.pdf-view-switch .pdf-view-btn.active{color:var(--teal);background:#2dd4bf24}.pdf-fullwidth-btn.active,.pdf-fitpage-btn.active{color:var(--teal);border-color:var(--teal);background:#2dd4bf24}.pdf-stage-area.pdf-fit-page-active .pdf-pane-stage,.pdf-stage-area.pdf-fit-page-active .pdf-slider-stage{overflow:hidden}.pdf-stage-area.pdf-fit-page-active .pdf-pane-stage{justify-content:center;align-items:center;display:flex}.pdf-nav{align-items:center;gap:var(--tb-gap) 10px;flex-wrap:wrap;display:flex}.pdf-nav-label{font-family:var(--mono);color:var(--ink-dim);font-size:10.5px}.pdf-stage-area{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.pdf-stage-area.pdf-loading{opacity:.45;pointer-events:none}.pdf-split{gap:var(--box-gap);flex:1;grid-template-columns:1fr 1fr;align-items:stretch;min-width:0;min-height:0;display:grid}@media (max-width:900px){.pdf-split{grid-template-columns:1fr}}.pdf-pane{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.pdf-pane-missing{padding:24px}.pdf-pane-stage{scroll-behavior:auto;background:#1a1f2a;flex:1;max-width:100%;min-height:0;position:relative;overflow:auto}.pdf-pane-stage canvas{max-width:none;display:block}.pdf-pane-canvas-wrap{position:relative}.pdf-pane-stage{scrollbar-width:none}.pdf-pane-stage::-webkit-scrollbar{display:none}.pdf-hl-layer{pointer-events:none;position:absolute;top:0;left:0}.pdf-hl{pointer-events:auto;cursor:context-menu;border-radius:2px;position:absolute}.pdf-hl.add{background:#34d39947;outline:1px solid #34d39999}.pdf-hl.del{background:#f43f5e47;outline:1px solid #f43f5e99}.pdf-hl.chg{background:#f59e0b47;outline:1px solid #f59e0b99}.pdf-hl-sub{pointer-events:auto;border-radius:2px;position:absolute}.pdf-hl-sub.add{background:#34d39980}.pdf-hl-sub.del{background:#f43f5e80}.pdf-hl-sub.chg{background:#f59e0b80}.pdf-no-highlight .pdf-hl-sub,.pdf-no-highlight .pdf-hl{background:0 0!important;outline:none!important}.pdf-hl-image{outline-style:dashed}.pdf-hl-flash{animation:1.6s pdfhlflash}@keyframes pdfhlflash{0%,55%{box-shadow:0 0 0 3px var(--teal)}to{box-shadow:none}}.pdf-search-hit-flash{animation:1.6s pdfsearchflash}@keyframes pdfsearchflash{0%,55%{box-shadow:0 0 0 3px var(--amber)}to{box-shadow:none}}.pdf-slider-wrap{flex-direction:column;flex:1;align-items:center;gap:10px;width:100%;min-height:0;display:flex}.pdf-slider-stage{border:1px solid var(--line);background:#1a1f2a;border-radius:12px;flex:1;max-width:100%;min-height:0;position:relative;overflow:auto}.pdf-slider-layer,.img-slider-layer{position:absolute;top:0;left:0}.pdf-slider-layer canvas,.img-slider-layer canvas{display:block}.pdf-slider-top,.img-slider-top{will-change:clip-path}.pdf-slider-handle,.img-slider-handle{border-left:2px solid var(--teal);cursor:ew-resize;touch-action:none;width:0;position:absolute;top:0;bottom:0;transform:translate(-50%)}.pdf-slider-grip,.img-slider-grip{background:var(--teal);color:#05201c;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 14px #2dd4bf66}
.img-compare-mount,.img-compare-root{flex-direction:column;flex:1;min-height:0;display:flex}.img-stage-area{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.img-stage-area[hidden]{display:none}.img-split{gap:var(--box-gap);flex:1;grid-template-columns:1fr 1fr;align-items:stretch;min-width:0;min-height:0;display:grid}@media (max-width:900px){.img-split{grid-template-columns:1fr}}.img-pane{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;flex-direction:column;min-height:0;display:flex;overflow:hidden}.img-pane-stage{scroll-behavior:auto;scrollbar-width:none;flex:1;min-height:0;padding:12px;overflow:auto}.img-pane-stage::-webkit-scrollbar{display:none}.img-pane-canvas-wrap{margin:0 auto;position:relative}.img-pane-canvas-wrap canvas{max-width:none;display:block}.img-hl-layer{pointer-events:none;position:absolute;top:0;left:0}.img-hl{background:#f59e0b47;border-radius:2px;outline:1px solid #f59e0ba6;position:absolute}.img-slider-wrap{flex:1;justify-content:center;width:100%;min-height:0;padding:12px;display:flex;overflow:auto}.img-slider-stage{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;flex:none;position:relative}.img-view-switch{background:var(--panel-2);border:1px solid var(--line);border-radius:8px;gap:1.5px;padding:1.5px;display:inline-flex}.img-view-switch .img-view-btn{background:0 0;border:none;border-radius:6px;padding:3px 9px}.img-view-switch .img-view-btn:hover:not(.active){color:var(--ink);background:0 0}.img-view-switch .img-view-btn.active{color:var(--teal);background:#2dd4bf24}.img-fullwidth-btn.active,.img-fitpage-btn.active{color:var(--teal);border-color:var(--teal);background:#2dd4bf24}
