.fn{font-family:var(--font-body);color:var(--ink2)}.fn p{margin:0}.fn-bench{border:1px solid var(--line);background:var(--surface-0);box-shadow:var(--shadow-xs);border-radius:16px;grid-template-columns:290px minmax(0,1fr);grid-template-areas:"set main";display:grid}.fn-main{border-left:1px solid var(--line);background:var(--surface-1);border-radius:0 16px 16px 0;grid-area:main;min-width:0;padding:18px 20px 22px}.fn-set{grid-area:set;align-content:start;align-self:start;gap:18px;padding:18px;display:grid;position:sticky;top:76px}.fn-top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-bottom:14px;display:flex}.fn-big{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:30px;font-weight:700;line-height:1.1}.fn-facts{font-size:var(--text-md);color:var(--ink);margin-top:6px;font-weight:600}.fn-dl{text-align:right;justify-items:end;gap:6px;max-width:48ch;display:grid}.fn-dl small{font-size:var(--text-sm);color:var(--ink2);line-height:1.45}.fn-dl .lp-btn:disabled{opacity:.7;cursor:progress;transform:none}.fn .fn-warn{color:var(--amber-fg);font-weight:600}.fn-status{min-height:0;font-size:var(--text-base);color:var(--ink);margin:10px 0 0;line-height:1.5}.fn-status:empty{display:none}.fn-rows{gap:6px;margin-top:16px;display:grid}.fn-rowhead,.fn-row{grid-template-columns:170px minmax(0,1fr) 190px 88px 40px;align-items:start;gap:0 10px;display:grid}.fn-rowhead{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink2);padding:0 0 2px;font-weight:700}.fn-row{border:1px solid var(--line2);border-radius:var(--radius-md);background:var(--surface-0);padding:8px 10px}.fn-rowhead{padding-left:11px;padding-right:11px}.fn-cell{gap:3px;min-width:0;display:grid}.fn-lab{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;font-size:var(--text-sm);color:var(--ink);font-weight:600;position:absolute;overflow:hidden}.fn-code{font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:uppercase}.fn-code::placeholder{text-transform:none}.fn-row .field{background:var(--surface-0);min-height:42px;color:var(--ink)}.fn-row .field[aria-invalid=true]{border-color:var(--amber)}.fn-err,.fn-note{font-size:var(--text-sm);line-height:1.4}.fn-err:empty,.fn-note:empty{display:none}.fn-err{color:var(--amber-fg);font-weight:600}.fn-note{color:var(--ink2)}.fn-del{border-radius:var(--radius-sm);width:40px;height:42px;color:var(--ink2);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.fn-del:hover{background:var(--surface-1);color:var(--ink)}.fn-del:focus-visible,.fn-link:focus-visible,.fn-size:focus-within{outline:2px solid var(--accent);outline-offset:2px}.fn-rowbar{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:6px;display:flex}.fn-rowbar .btn{background:var(--surface-0);color:var(--ink)}.fn-rowbar span{font-size:var(--text-sm);color:var(--ink2);max-width:60ch;line-height:1.45}.fn-prev{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.fn-prev-cap{font-size:var(--text-base);color:var(--ink);font-weight:600;margin-bottom:10px!important}.fn-paper{border-radius:var(--radius-md);background:var(--surface-2);max-width:100%;padding:14px;display:inline-block}.fn-label{height:auto;box-shadow:0 0 0 1px var(--line3);border-radius:3px;display:block}.fn-paper-roll .fn-label{width:350px;max-width:100%}.fn-paper-sheet .fn-label{width:380px;max-width:100%}.fn-set fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.fn-legend{font-size:var(--text-base);color:var(--ink);margin-bottom:4px;padding:0;font-weight:700;display:block}.fn-size{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-0);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.fn-size.on{border-color:var(--accent);background:var(--accent-soft)}.fn-size input{accent-color:var(--accent);flex:none;width:16px;height:16px;margin:3px 0 0}.fn-size b{font-size:var(--text-md);color:var(--ink);font-weight:600;display:block}.fn-size.on b{color:var(--rose-fg)}.fn-size small{font-size:var(--text-sm);color:var(--ink2);margin-top:2px;display:block}.fn-skip{gap:6px;display:grid}.fn-skip .field{background:var(--surface-0);max-width:110px;color:var(--ink)}.fn-skip small{font-size:var(--text-sm);color:var(--ink2);line-height:1.45}.fn-tips{font-size:var(--text-sm);color:var(--ink2);line-height:1.5}.fn-tips b{font-size:var(--text-base);color:var(--ink);margin-bottom:4px;display:block}.fn-tips ul{gap:4px;margin:0;padding-left:18px;display:grid}.fn-saved{border-top:1px solid var(--line2);font-size:var(--text-sm);color:var(--ink2);margin:14px 0 0;padding-top:12px;line-height:1.5}.fn-link{font:inherit;color:var(--rose-fg);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}@media (max-width:1240px){.fn-rowhead,.fn-row{grid-template-columns:150px minmax(0,1fr) 170px 76px 40px}}@media (max-width:960px){.fn-bench{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""set"}.fn-main{border-left:0;border-bottom:1px solid var(--line);border-radius:16px 16px 0 0}.fn-set{position:static}}@media (max-width:760px){.fn-rowhead{display:none}.fn-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px;grid-template-areas:"code code del""title title title""cond copies copies";gap:8px 10px;padding:10px 12px}.fn-c-code{grid-area:code}.fn-c-title{grid-area:title}.fn-c-cond{grid-area:cond}.fn-c-copies{grid-area:copies}.fn-c-del{grid-area:del;align-self:start;padding-top:24px}.fn-lab{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.fn-dl{text-align:left;justify-items:stretch;width:100%;max-width:none}.fn-main{padding:16px 14px 18px}.fn-set{padding:16px 14px}}.fn-dl .st{text-align:right;margin:0}@media (max-width:760px){.fn-dl .st{text-align:left}}.fn-saved .fc{margin-left:10px}
