.ef-layout{display:grid;gap:var(--sp-3)}.ef-layout>.ef-tabs{position:static;flex-direction:row;flex-wrap:wrap;justify-self:start;padding:var(--sp-1)}.ef-layout>.ef-tabs .nd-tree-item[aria-current=true]{box-shadow:inset 0 -3px 0 var(--accent)}.ef-layout .nd-svodka{margin:0}.ef-kart{column-count:2;column-gap:var(--sp-3);scroll-margin-top:calc(var(--toph) + var(--sp-3))}.ef-kart>*{break-inside:avoid;margin-bottom:var(--sp-3)}@media (max-width:1000px){.ef-kart{column-count:1}}@media (max-width:900px){.ef-layout>.ef-tabs{flex-wrap:nowrap;overflow-x:auto;position:sticky;top:var(--toph);z-index:var(--z-sticky);justify-self:stretch}}.ef-start-btns{display:flex;flex-wrap:wrap;gap:var(--sp-1)}.ef-t thead th{font-size:11.5px;line-height:1.3}.ef-t .nd-nums th,.ef-t thead th{vertical-align:middle}.ef-gh,.nd-form.nd-blank th.ef-gh{padding:0}.ef-gh.sel{background:var(--accent-soft);box-shadow:inset 0 3px 0 var(--accent)}.ef-hbtn,.ef-rbtn{font:inherit;color:inherit;background:none;border:0;cursor:pointer;width:100%;border-radius:var(--r-badge)}.ef-hbtn{padding:4px 6px;text-align:center}.ef-rbtn{padding:0;text-align:left;color:var(--ink-2)}.ef-hbtn:hover,.ef-rbtn:hover{color:var(--accent)}.ef-hbtn:focus-visible,.ef-rbtn:focus-visible{outline:2px solid var(--accent-ring);outline-offset:-2px}.ef-mes{display:block;font-size:11px;color:var(--ink-3)}.ef-t .ef-input{font-size:12.5px;padding-inline:4px}.ef-input{width:100%;background:transparent;box-shadow:none}.ef-input,.ef-t td.ef-cell{min-width:0}.nd-form.nd-blank td.ef-cell.sel{box-shadow:inset 0 0 0 2px var(--accent-ring)}.nd-form.nd-blank tbody tr td.ef-cell.bad,.nd-form.nd-blank tbody tr td.ef-txt.bad{box-shadow:inset 0 0 0 2px var(--err)}.nd-form.nd-blank tbody tr td.ef-cell.warn,.nd-form.nd-blank tbody tr td.ef-txt.warn{box-shadow:inset 0 0 0 2px var(--warn)}.ef-t tr.sel td.nd-name{box-shadow:inset 3px 0 0 var(--accent)}.nd-form.nd-blank td.ef-x{text-align:center;color:var(--ink-3);background:var(--card-2);cursor:default}.nd-form.nd-blank td.ef-txt{font-size:12.5px;cursor:pointer}.nd-form.nd-blank td.ef-txt.sel{background:var(--accent-soft)}.nd-form.nd-blank td.ef-no{font-size:12.5px}.ef-row-empty td{height:28px;background:var(--card-2)}.ef-blank-empty thead{opacity:.85}.ef-empty-note{margin:var(--sp-2) var(--sp-4) 0;border-radius:var(--r-badge);border:0;text-align:left}.ef-t21{table-layout:fixed;min-width:760px}.ef-t21 .ef-c21-name{width:34%}.ef-t21 .ef-c-code{width:6%}.ef-t21 .ef-c21-num{width:12%}.ef-t211{min-width:1900px}.ef-t211,.ef-t22{table-layout:auto}.ef-t22{min-width:1500px}.ef-t211 td.ef-cell,.ef-t22 td.ef-cell{min-width:88px}.ef-t211 td.ef-txt{min-width:200px}.ef-t211 td.ef-no{min-width:136px}.ef-t22 td.ef-txt{min-width:112px;white-space:nowrap}.ef-t22 td.nd-code{min-width:44px}.ef-t23{table-layout:auto;min-width:760px}.ef-t23 td.ef-cell{min-width:56px}.ef-flags{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);padding:var(--sp-2) var(--sp-4) 0}.ef-flag{font:inherit;font-size:13px;color:var(--ink);background:none;border:0;padding:4px 6px;border-radius:var(--r-badge);display:inline-flex;align-items:center;gap:var(--sp-1);cursor:pointer;text-align:left}.ef-flag.sel{background:var(--accent-soft)}.ef-flag:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.ef-flag-box{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;flex:none;font-family:var(--font-mono);font-weight:700;border:1px solid var(--nd-line);background:var(--nd-input)}.ef-sh{padding:var(--sp-3) var(--sp-4);font-size:13.5px}.ef-sh,.ef-sh-row{display:grid;gap:var(--sp-2)}.ef-sh-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ef-sh-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ef-sh-nums{display:grid;gap:var(--sp-1)}.ef-sh-f{display:grid;gap:4px;align-content:start;padding:var(--sp-1) var(--sp-2);border-radius:var(--r-badge);background:var(--card-2)}.ef-sh-f.sel{box-shadow:inset 0 0 0 2px var(--accent)}.ef-sh-f.bad{box-shadow:inset 0 0 0 2px var(--err)}.ef-sh-f.warn{box-shadow:inset 0 0 0 2px var(--warn)}.ef-sh-num{grid-template-columns:minmax(0,1fr) 128px;align-items:center;gap:var(--sp-2)}.ef-sh-l{font:inherit;font-size:13px;color:var(--ink-2);background:none;border:0;padding:0;text-align:left;cursor:pointer;line-height:1.4}.ef-sh-l:hover,.ef-sh-l[aria-pressed=true]{color:var(--ink)}.ef-sh-l:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.ef-sh-box{display:block;border:1px solid var(--nd-line);background:var(--nd-fill)}.ef-sh-box .ef-input{font-weight:700;padding:4px 8px}.ef-sh-text{width:96px;min-width:0;font-weight:700;text-align:center;background:var(--nd-input)}.ef-sh-sel{justify-self:start;max-width:100%}.ef-sh-hint{font-size:12px;color:var(--ink-3)}.ef-sh-flag{grid-template-columns:auto minmax(0,1fr) 28px;align-items:center;cursor:pointer}.ef-sh-flag input{accent-color:var(--accent);margin:0}.ef-sh-mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;font-family:var(--font-mono);font-weight:700;border:1px solid var(--nd-line);background:var(--card)}.ef-sh-who{margin-top:var(--sp-1)}.ef-sub{margin:0;font-weight:600;color:var(--ink-2)}@media (max-width:640px){.ef-sh{padding-inline:var(--sp-3)}.ef-sh-2,.ef-sh-3{grid-template-columns:minmax(0,1fr)}.ef-sh-num{grid-template-columns:minmax(0,1fr) 96px}.ef-empty-note,.ef-flags{margin-inline:0;padding-inline:var(--sp-3)}.ef-t21{min-width:640px}.ef-t21 .ef-c21-name{width:28%}}.ef-ps{display:block}.ef-ps:before{margin-right:var(--sp-1)}.ef-punkt .nd-quote{font-size:14px}.ef-kf{white-space:normal;font-family:var(--font-sans);font-size:13px;color:var(--ink)}.ef-kname{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink)}.ef-code{font-family:var(--font-mono);font-size:12px;color:var(--ink-2);overflow-wrap:anywhere}.ef-bigcode{font-size:28px}.ef-ok>summary{color:var(--ok)}.ef-draft{font-size:11.5px;font-weight:600;letter-spacing:0;text-transform:none;border-radius:var(--r-full);padding:2px 10px;background:var(--warn-soft);color:var(--warn)}.ef-sv td:first-child{white-space:nowrap}.nd-svodka .nd-card>summary{font-family:var(--font-sans)}.ef-vazhno{background:var(--warn-soft);box-shadow:none}.ef-vazhno p{font-size:14px}.ef-vazhno p,.ef-vazhno-t{margin:0;line-height:1.55;color:var(--ink)}.ef-vazhno-t{padding:var(--sp-2) var(--sp-3);font-size:13px;background:var(--warn-soft);border-radius:var(--r-md)}