.head:where(.astro-rufsjl2f){padding-block:clamp(3rem,2rem + 4vw,6rem) 2.5rem}.head:where(.astro-rufsjl2f) h1:where(.astro-rufsjl2f){margin-bottom:1.25rem}.head:where(.astro-rufsjl2f) code:where(.astro-rufsjl2f),.note:where(.astro-rufsjl2f) code:where(.astro-rufsjl2f){font-family:var(--font-mono);color:var(--text-1);font-size:.9em}.tool:where(.astro-rufsjl2f){padding-bottom:var(--section);grid-template-columns:minmax(0,23rem) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,1rem + 2vw,3rem);display:grid}.controls:where(.astro-rufsjl2f){gap:1.5rem;padding:1.5rem;display:grid;position:sticky;top:5.5rem}fieldset:where(.astro-rufsjl2f){border:0;gap:.85rem;margin:0;padding:0;display:grid}legend:where(.astro-rufsjl2f){font:500 var(--fs-micro) var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:.85rem;padding:0}.choice:where(.astro-rufsjl2f){gap:.5rem;display:grid}.choice:where(.astro-rufsjl2f) label:where(.astro-rufsjl2f),.check:where(.astro-rufsjl2f){color:var(--text-1);font-size:var(--fs-small);cursor:pointer;align-items:center;gap:.6rem;min-height:32px;display:flex}input:where(.astro-rufsjl2f)[type=radio],input:where(.astro-rufsjl2f)[type=checkbox]{accent-color:var(--accent);width:1.05rem;height:1.05rem;margin:0}.field:where(.astro-rufsjl2f){color:var(--text-2);gap:.4rem;font-size:.8125rem;display:grid}.field:where(.astro-rufsjl2f) small:where(.astro-rufsjl2f),.field:where(.astro-rufsjl2f) span:where(.astro-rufsjl2f) small:where(.astro-rufsjl2f){color:var(--text-3);font-size:.75rem}.field:where(.astro-rufsjl2f) input:where(.astro-rufsjl2f):not([type=file]),.field:where(.astro-rufsjl2f) select:where(.astro-rufsjl2f){font:inherit;color:var(--text-1);background:var(--night);border:1px solid var(--line-strong);border-radius:10px;width:100%;min-height:44px;padding:.6rem .75rem;font-size:.9375rem}.field:where(.astro-rufsjl2f) input:where(.astro-rufsjl2f)[type=file]{color:var(--text-3);font-size:.8125rem}.field:where(.astro-rufsjl2f) input:where(.astro-rufsjl2f)[type=file]::file-selector-button{font:500 .875rem var(--font-text);color:var(--text-1);border:1px solid var(--line-strong);cursor:pointer;background:#ffffff0a;border-radius:999px;margin-right:.75rem;padding:.45rem .9rem}.field:where(.astro-rufsjl2f) input:where(.astro-rufsjl2f)[type=file]::file-selector-button:hover{background:#ffffff14}.field:where(.astro-rufsjl2f) input:where(.astro-rufsjl2f):focus-visible,.field:where(.astro-rufsjl2f) select:where(.astro-rufsjl2f):focus-visible{outline:2px solid var(--accent);outline-offset:1px}.row:where(.astro-rufsjl2f){gap:.75rem;display:flex}.grow:where(.astro-rufsjl2f){flex:1}.narrow:where(.astro-rufsjl2f){width:6.5rem}.drop:where(.astro-rufsjl2f){text-align:center;cursor:pointer;border:1px dashed var(--line-strong);border-radius:var(--radius-m);transition:border-color .16s var(--ease), background-color .16s var(--ease);background:#ffffff05;place-items:center;gap:.2rem;padding:1.5rem 1rem;display:grid}.drop:where(.astro-rufsjl2f):hover,.drop:where(.astro-rufsjl2f).over,.drop:where(.astro-rufsjl2f):focus-within{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 8%, transparent)}.drop:where(.astro-rufsjl2f) input:where(.astro-rufsjl2f){opacity:0;width:1px;height:1px;position:absolute}.drop-title:where(.astro-rufsjl2f){color:var(--text-1);font-weight:600}.drop-sub:where(.astro-rufsjl2f){color:var(--text-3);font-size:.8125rem}.status:where(.astro-rufsjl2f){font-size:var(--fs-small);color:var(--text-1);min-height:1.2em}.problems:where(.astro-rufsjl2f){color:var(--warn);gap:.35rem;margin:0;padding-left:1.1rem;font-size:.8125rem;display:grid}.problems:where(.astro-rufsjl2f):empty{display:none}.hint:where(.astro-rufsjl2f){color:var(--text-2);font-size:.8125rem}.error:where(.astro-rufsjl2f){color:var(--bad);font-size:.8125rem}.link:where(.astro-rufsjl2f){color:var(--accent-strong);font:inherit;cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;justify-self:start;padding:.25rem 0;font-size:.875rem;text-decoration:underline}.actions:where(.astro-rufsjl2f){gap:.75rem;display:flex}.actions:where(.astro-rufsjl2f) .btn:where(.astro-rufsjl2f){flex:1}.btn:where(.astro-rufsjl2f):disabled{opacity:.45;cursor:not-allowed}.note:where(.astro-rufsjl2f){color:var(--text-3);font-size:.8125rem;line-height:1.5}.preview:where(.astro-rufsjl2f){min-width:0}.preview-head:where(.astro-rufsjl2f){margin-bottom:1rem}.sheets:where(.astro-rufsjl2f){--zoom:.6;justify-items:start;gap:1.5rem;display:grid}.sheets:where(.astro-rufsjl2f).roll{grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),max-content));gap:1rem}.sheets:where(.astro-rufsjl2f) .sheet{zoom:var(--zoom);color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;flex:none;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #000000e6}.sheets:where(.astro-rufsjl2f) .print-only{display:none}.sheets:where(.astro-rufsjl2f):not(.roll) .label{outline:.2mm dashed #d0d3dc}.sheets:where(.astro-rufsjl2f) .label{position:absolute;container-type:size}.sheets:where(.astro-rufsjl2f) .in{align-items:center;gap:5cqh;padding:7cqh 7cqh 7cqh 5cqh;display:flex;position:absolute;inset:0}.sheets:where(.astro-rufsjl2f) .qr{aspect-ratio:1;fill:#000;flex:none;height:100%}.sheets:where(.astro-rufsjl2f) .words{flex:1;align-content:center;gap:1.5cqh;min-width:0;display:grid;container-type:inline-size}.sheets:where(.astro-rufsjl2f) .words p{white-space:nowrap;margin:0;line-height:1.12;overflow:hidden}.sheets:where(.astro-rufsjl2f) .logo{object-fit:contain;justify-self:start;max-width:70%;max-height:16cqh;margin-bottom:1cqh}.sheets:where(.astro-rufsjl2f) .name{font:600 min(11cqh, 13cqw) var(--font-display);letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;white-space:normal!important}.sheets:where(.astro-rufsjl2f) .serial{font:700 min(12cqh, 14cqw) var(--font-mono)}.sheets:where(.astro-rufsjl2f) .code{font:700 min(12cqh, 14cqw) var(--font-mono);letter-spacing:.02em}.sheets:where(.astro-rufsjl2f) .cap{font:500 min(7cqh, 9cqw) var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#333}.sheets:where(.astro-rufsjl2f) .serial .cap{font-size:.6em}.sheets:where(.astro-rufsjl2f) .foot{font:500 min(7.5cqh, 10cqw) var(--font-text);color:#333}@media (width<=900px){.tool:where(.astro-rufsjl2f){grid-template-columns:1fr}.controls:where(.astro-rufsjl2f){position:static}}@media print{html,body{background:#fff!important}.site-header,.site-footer,.skip,.head:where(.astro-rufsjl2f),.controls:where(.astro-rufsjl2f),.preview-head:where(.astro-rufsjl2f){display:none!important}main{margin:0!important;padding:0!important}.tool:where(.astro-rufsjl2f){width:auto;padding:0;display:block}.sheets:where(.astro-rufsjl2f){display:block}.sheets:where(.astro-rufsjl2f) .sheet{zoom:1;box-shadow:none;break-after:page}.sheets:where(.astro-rufsjl2f) .sheet:last-child{break-after:auto}.sheets:where(.astro-rufsjl2f) .print-only{display:block}.sheets:where(.astro-rufsjl2f) .label{outline:none!important}}
