.pdfs-root{display:grid;gap:var(--space-3);margin-bottom:var(--space-8)}.pdfs-msg{margin:0;align-items:center}.pdfs-msg>span{flex:1}.pdfs-msg-close{min-height:36px;min-width:36px;padding:4px;color:inherit}.studio.pdfs-studio{grid-template-columns:184px minmax(0,1fr) 300px;grid-template-rows:auto minmax(520px,76vh) auto}.pdfs-zoom{min-height:44px;padding:6px 8px;font-size:var(--text-s);font-weight:700}.pdfs-export{min-height:44px;padding:9px 16px;white-space:nowrap}.pdfs-rail{margin:0;list-style:none;gap:var(--space-2)}.pdfs-rail-empty{display:grid;place-items:center;text-align:center;color:var(--color-muted);font-size:var(--text-xs);padding:var(--space-4)}.pdfs-thumb{position:relative;flex-shrink:0}.pdfs-thumb-btn{display:grid;justify-items:center;gap:4px;width:100%;padding:8px 6px 6px;border:2px solid transparent;border-radius:var(--radius-m);background:transparent}.pdfs-thumb-btn:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-line-strong)}.pdfs-thumb.is-selected .pdfs-thumb-btn{background:var(--color-accent-soft)}.pdfs-thumb.is-current .pdfs-thumb-btn{border-color:var(--color-accent)}.pdfs-thumb.is-dragging{opacity:.45}.pdfs-thumb-img{display:grid;place-items:center;width:100%;aspect-ratio:1;overflow:hidden}.pdfs-thumb-img img{max-width:100%;max-height:100%;background:#fff;box-shadow:0 2px 10px -4px var(--color-shadow-soft);border:1px solid var(--color-line)}.pdfs-thumb-wait{display:grid;place-items:center;width:70%;height:90%;border:1px dashed var(--color-line-strong);border-radius:var(--radius-s);color:var(--color-muted);font-size:var(--text-2xs)}.pdfs-thumb-num{display:flex;align-items:center;min-height:34px;font:700 var(--text-xs)/1.2 var(--font-mono);color:var(--color-muted)}.pdfs-thumb.is-current .pdfs-thumb-num{color:var(--color-accent)}.pdfs-thumb-dot{margin-left:4px;color:var(--color-coral);font-size:9px;vertical-align:1px}.pdfs-thumb-check{position:absolute;bottom:2px;left:2px;display:grid;place-items:center;width:44px;height:40px;cursor:pointer}.pdfs-thumb-check input{width:18px;height:18px}.pdfs-grip{position:absolute;bottom:2px;right:2px;display:grid;place-items:center;width:44px;height:40px;color:var(--color-muted);cursor:grab;touch-action:none;border-radius:var(--radius-s)}.pdfs-grip:hover{color:var(--color-ink);background:var(--color-sunken)}.pdfs-thumb.drop-after:after,.pdfs-thumb.drop-before:before{content:"";position:absolute;left:4px;right:4px;height:4px;border-radius:2px;background:var(--color-accent)}.pdfs-thumb.drop-before:before{top:-5px}.pdfs-thumb.drop-after:after{bottom:-5px}.studio-stage.pdfs-stage{place-items:start;padding:var(--space-4)}.pdfs-page{position:relative;margin:auto;background:#fff;box-shadow:0 6px 30px -10px var(--color-shadow-soft),0 0 0 1px var(--color-line)}.pdfs-stage .pdfs-page canvas{display:block;max-width:none;max-height:none;box-shadow:none}.pdfs-overlay{position:absolute;inset:0;touch-action:none;cursor:crosshair;overflow:visible}.pdfs-overlay:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.pdfs-overlay.tool-select{cursor:grab}.pdfs-overlay.tool-select [data-ann]{cursor:move}.pdfs-overlay.tool-text{cursor:text}.pdfs-hl{mix-blend-mode:multiply}.pdfs-sel{stroke:var(--color-accent);stroke-width:1.5px;stroke-dasharray:5 3;vector-effect:non-scaling-stroke}.pdfs-sel-line{filter:drop-shadow(0 0 2px var(--color-accent)) drop-shadow(0 0 1px var(--color-accent))}.pdfs-rendering{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-muted);font:600 var(--text-xs)/1.3 var(--font-mono);border:1px solid var(--color-line);pointer-events:none}.pdfs-empty{max-width:48ch;margin:auto}.pdfs-limits{font-size:var(--text-xs)}.pdfs-inspector section{display:grid;gap:var(--space-3)}.pdfs-inspector section+section{padding-top:var(--space-4);border-top:1px solid var(--color-line)}.pdfs-hint{margin:0;color:var(--color-muted);font-size:var(--text-xs);line-height:1.5}.pdfs-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pdfs-grid button{justify-content:flex-start;padding:8px 10px;font-size:var(--text-xs)}.pdfs-row{display:flex;flex-wrap:wrap;gap:6px}.pdfs-link{border-color:transparent;background:transparent;color:var(--color-accent);padding-inline:8px;text-decoration:underline;text-underline-offset:3px}.pdfs-danger{color:var(--color-danger)}.pdfs-colors{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;border:0;min-width:0}.pdfs-colors legend{margin-bottom:6px;padding:0;font-size:var(--text-s);font-weight:700}.pdfs-swatch{width:44px;height:44px;min-width:44px;padding:0;border-radius:50%;border:2px solid var(--color-line-strong)}.pdfs-swatch[aria-pressed=true]{box-shadow:0 0 0 3px var(--color-surface),0 0 0 5.5px var(--color-accent)}.pdfs-colors input[type=color]{min-height:44px}.pdfs-inspector textarea{min-height:84px;font-family:var(--font-body);font-weight:400}.pdfs-annlist summary,.pdfs-keys summary{cursor:pointer;font-weight:700;font-size:var(--text-s);min-height:32px;display:flex;align-items:center}.pdfs-annlist ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px;max-height:220px;overflow-y:auto}.pdfs-annlist button{width:100%;justify-content:flex-start;font-size:var(--text-xs);text-align:left}.pdfs-annlist button[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft)}.pdfs-keys dl{display:grid;grid-template-columns:auto 1fr;gap:6px 10px;margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--color-muted)}.pdfs-keys dt{display:flex;flex-wrap:wrap;gap:3px;align-items:center}.pdfs-keys dd{margin:0;align-self:center}.pdfs-busy p{margin:0;font-size:var(--text-s)}.pdfs-files{max-width:34ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdfs-live{margin-left:auto}@media (max-width:980px){.studio.pdfs-studio{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(360px,62vh) auto auto}.pdfs-rail{padding:var(--space-2)}.pdfs-thumb{width:108px}.pdfs-thumb.drop-after:after,.pdfs-thumb.drop-before:before{top:4px;bottom:4px;left:auto;right:auto;width:4px;height:auto}.pdfs-thumb.drop-before:before{left:-5px}.pdfs-thumb.drop-after:after{right:-5px}.pdfs-rail-empty{min-height:64px}.pdfs-live{margin-left:0}}@media (max-width:520px){.studio.pdfs-studio .studio-toolbar .group{padding-right:4px;margin-right:0}.studio.pdfs-studio .studio-toolbar .spacer{display:none}.pdfs-export{flex:1}.studio-stage.pdfs-stage{padding:var(--space-2)}}