.rz{& .rz-opts{border-radius:var(--radius);background:var(--card);border:1px solid var(--line);box-shadow:var(--edge);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"paper paper""orient fit""pages fit";gap:18px 24px;padding:18px;display:grid}& .rz-opts[hidden]{display:none}& .rz-group{border:0;align-content:start;gap:10px;min-width:0;margin:0;padding:0;display:grid}& .rz-group>legend{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;padding:0;font-size:.72rem}& .rz-g-paper{grid-area:paper}& .rz-g-orient{grid-area:orient}& .rz-g-fit{grid-area:fit}& .rz-g-pages{grid-area:pages}& .rz-papers{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}& .rz-paper{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;text-align:center;place-items:center;min-height:44px;padding:0 6px;font-size:.92rem;font-weight:650;display:grid;position:relative}& .rz-paper input{opacity:0;pointer-events:none;position:absolute}& .rz-paper:has(input:checked){border-color:var(--sky);background:var(--primary-soft);box-shadow:0 0 0 1px var(--sky)}& .rz-paper:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}& .rz-custom{grid-template-columns:repeat(3,minmax(0,160px));gap:10px;display:grid}& .rz-custom[hidden]{display:none}& .rz-field{gap:5px;min-width:0;font-size:.9rem;font-weight:650;display:grid}& .rz-field[hidden]{display:none}& .rz-field input,& .rz-field select{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface-2);width:100%;height:42px;color:var(--ink);font:inherit;padding:0 10px;font-weight:400}& .rz-field input:focus-visible,& .rz-field select:focus-visible{border-color:var(--sky);outline:none;box-shadow:0 0 0 4px #7cc4ff2e}& .rz-note{color:var(--muted);margin:0;font-size:.86rem}& .rz-fitopts{flex-wrap:wrap;align-items:end;gap:10px 18px;display:flex}& .rz-fitopts[hidden]{display:none}& .rz-margin{width:130px}& .rz-check{align-items:center;gap:10px;min-height:44px;font-size:.92rem;display:flex}& .rz-check input{width:18px;height:18px;accent-color:var(--electric)}& .rz-preview{border-radius:var(--radius);border:1px solid var(--line);background:linear-gradient(#a0afff0d 1px, transparent 1px) 0 0 / 20px 20px, linear-gradient(90deg, #a0afff0d 1px, transparent 1px) 0 0 / 20px 20px, var(--bg-soft);gap:14px;padding:clamp(14px,2vw,20px);display:grid}& .rz-preview[hidden]{display:none}& .rz-preview header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}& .rz-preview h2{margin:0}& .rz-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:.82rem;display:flex}& .rz-key{width:14px;height:14px;box-shadow:0 0 0 2px var(--sky);background:#fff;border-radius:3px;display:inline-block}& .rz-key-old{box-shadow:none;border:2px dashed var(--accent-text);background:0 0;margin-left:8px}& .rz-grid{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px 16px;max-height:min(80vh,900px);margin:0;padding:2px;list-style:none;display:grid;overflow-y:auto}& .rz-grid li{gap:8px;min-width:0;display:grid}& .rz-grid .rz-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;height:150px;display:grid}& .rz-grid .rz-arrow{color:var(--muted);font-size:.9rem}& .rz-grid .rz-slot{place-items:center;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}& .rz-grid .rz-sheet{max-width:100%;max-height:100%;box-shadow:0 0 0 1px var(--line), 0 10px 20px -12px #0009;background:#fff;border-radius:3px;position:relative;overflow:hidden}& .rz-grid .rz-new{box-shadow:0 0 0 2px var(--sky), 0 10px 20px -12px #0009}& .rz-grid .rz-sheet img{width:100%;height:100%;position:absolute;inset:0}& .rz-grid .rz-content{position:absolute}& .rz-grid .rz-content img{width:100%;height:100%;position:absolute;inset:0}& .rz-grid .rz-content:after{content:"";border:1.5px dashed var(--accent-text);pointer-events:none;position:absolute;inset:0}& .rz-grid .rz-same .rz-content:after{display:none}& .rz-grid .rz-cap{text-align:center;color:var(--ink-2);gap:2px;font-size:.8rem;display:grid}& .rz-grid .rz-cap b{font-family:var(--font-mono);color:var(--muted);font-size:.74rem;font-weight:600}& .rz-grid .rz-skip{opacity:.5}& .rz-opts .seg{border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}& .rz-g-pages .seg{grid-template-columns:repeat(2,minmax(0,1fr))}& .rz-opts .seg label{text-align:center;border-radius:14px;justify-content:center;padding:6px 10px;line-height:1.2}@media (width<=900px){& .rz-papers{grid-template-columns:repeat(4,minmax(0,1fr))}& .rz-opts{grid-template-columns:minmax(0,1fr);grid-template-areas:"paper""orient""fit""pages"}}@media (width<=640px){& .rz-opts{grid-template-columns:minmax(0,1fr);grid-template-areas:"paper""orient""fit""pages";padding:14px}& .rz-custom{grid-template-columns:repeat(3,minmax(0,1fr))}& .rz-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px 10px}& .rz-grid .rz-pair{grid-template-columns:minmax(0,1fr);height:170px}& .rz-grid .rz-before,& .rz-grid .rz-arrow{display:none}}}
