@font-face{font-family:'Golos Text';font-style:normal;font-display:swap;font-weight:400;src:url('fonts/golos-text-cyrillic-ext-400-normal.woff2') format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Golos Text';font-style:normal;font-display:swap;font-weight:400;src:url('fonts/golos-text-cyrillic-400-normal.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Golos Text';font-style:normal;font-display:swap;font-weight:400;src:url('fonts/golos-text-latin-ext-400-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Golos Text';font-style:normal;font-display:swap;font-weight:400;src:url('fonts/golos-text-latin-400-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Golos Text';font-style:normal;font-display:swap;font-weight:500;src:url('fonts/golos-text-cyrillic-ext-500-normal.woff2') format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Golos Text';font-style:normal;font-display:swap;font-weight:500;src:url('fonts/golos-text-cyrillic-500-normal.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Golos Text';font-style:normal;font-display:swap;font-weight:500;src:url('fonts/golos-text-latin-ext-500-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Golos Text';font-style:normal;font-display:swap;font-weight:500;src:url('fonts/golos-text-latin-500-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Golos Text';font-style:normal;font-display:swap;font-weight:600;src:url('fonts/golos-text-cyrillic-ext-600-normal.woff2') format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Golos Text';font-style:normal;font-display:swap;font-weight:600;src:url('fonts/golos-text-cyrillic-600-normal.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Golos Text';font-style:normal;font-display:swap;font-weight:600;src:url('fonts/golos-text-latin-ext-600-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Golos Text';font-style:normal;font-display:swap;font-weight:600;src:url('fonts/golos-text-latin-600-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Golos Text';font-style:normal;font-display:swap;font-weight:700;src:url('fonts/golos-text-cyrillic-ext-700-normal.woff2') format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Golos Text';font-style:normal;font-display:swap;font-weight:700;src:url('fonts/golos-text-cyrillic-700-normal.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Golos Text';font-style:normal;font-display:swap;font-weight:700;src:url('fonts/golos-text-latin-ext-700-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Golos Text';font-style:normal;font-display:swap;font-weight:700;src:url('fonts/golos-text-latin-700-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Golos Text';font-style:normal;font-display:swap;font-weight:800;src:url('fonts/golos-text-cyrillic-ext-800-normal.woff2') format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Golos Text';font-style:normal;font-display:swap;font-weight:800;src:url('fonts/golos-text-cyrillic-800-normal.woff2') format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Golos Text';font-style:normal;font-display:swap;font-weight:800;src:url('fonts/golos-text-latin-ext-800-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Golos Text';font-style:normal;font-display:swap;font-weight:800;src:url('fonts/golos-text-latin-800-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:root{--w:#ffffff;--s1:#fafafa;--s2:#f4f4f4;--s3:#ededed;--ln:#e4e4e4;--ln2:#d0d0d0;--ln3:#b4b4b4;--i:#0a0a0a;--i2:#5c5c5c;--i3:#8f8f8f;--i4:#b8b8b8;--err:#a81f12;--sb-w:224px}html{font-size:14px;-webkit-font-smoothing:antialiased}body{background:var(--w);color:var(--i);font-family:'Golos Text',-apple-system,sans-serif;font-variant-numeric:tabular-nums;height:100vh;overflow:hidden;display:flex}.mono{font-family:'JetBrains Mono',monospace;font-variant-numeric:tabular-nums}.lbl{font-family:'JetBrains Mono',monospace;font-size:9px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--i3)}.muted{color:var(--i3)}.dim{color:var(--i2)}.err{color:var(--err)}a{color:inherit}.sidebar{width:var(--sb-w);flex-shrink:0;background:var(--w);border-right:1px solid var(--ln);display:flex;flex-direction:column;height:100vh;overflow:hidden;z-index:20}.sb-logo{padding:26px 22px 20px;border-bottom:1px solid var(--ln)}.sb-mark{font-size:15px;font-weight:800;letter-spacing:-.02em}.sb-sub{font-size:10px;color:var(--i3);line-height:1.55;margin-top:5px}.sb-scope{padding:14px 22px;border-bottom:1px solid var(--ln)}.sb-addr{font-size:11.5px;font-weight:700;letter-spacing:-.01em}.sb-meta{font-family:'JetBrains Mono',monospace;font-size:9px;color:var(--i3);margin-top:4px;letter-spacing:.02em;line-height:1.6}.sb-nav{flex:1;overflow-y:auto;padding:14px 0 10px}.sb-nav::-webkit-scrollbar{display:none}.sb-section{padding:14px 22px 6px}.sb-item{display:flex;align-items:center;gap:10px;padding:8px 22px;cursor:pointer;position:relative;transition:background .12s}.sb-item:hover{background:var(--s2)}.sb-item.on{background:var(--s2)}.sb-item.on::before{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--i)}.sb-label{font-size:12.5px;font-weight:500;flex:1;letter-spacing:-.01em}.sb-item.on .sb-label{font-weight:700}.sb-badge{font-family:'JetBrains Mono',monospace;font-size:9px;font-weight:600;padding:1px 6px;border:1px solid var(--ln2);color:var(--i2)}.sb-badge.solid{background:var(--i);color:var(--w);border-color:var(--i)}.sb-badge.alarm{border-color:var(--err);color:var(--err)}.sb-footer{border-top:1px solid var(--ln);padding:14px 18px 16px}.role-switch{display:flex;border:1px solid var(--ln2);margin-bottom:14px}.role-btn{flex:1;text-align:center;padding:8px 4px;font-size:10px;font-weight:600;letter-spacing:.02em;cursor:pointer;color:var(--i3);transition:all .12s}.role-btn + .role-btn{border-left:1px solid var(--ln2)}.role-btn.on{background:var(--i);color:var(--w)}.sb-user{display:flex;align-items:center;gap:11px}.sb-av{width:32px;height:32px;border:1px solid var(--ln2);display:flex;align-items:center;justify-content:center;font-family:'JetBrains Mono',monospace;font-size:10px;font-weight:600;flex-shrink:0}.sb-un{font-size:11.5px;font-weight:700}.sb-ur{font-size:9.5px;color:var(--i3);margin-top:2px}.main{flex:1;overflow:hidden;display:flex;flex-direction:column;min-width:0}.topbar{display:flex;align-items:center;justify-content:space-between;padding:0 28px;height:56px;flex-shrink:0;border-bottom:1px solid var(--ln);gap:12px;background:var(--w)}.crumb{display:flex;align-items:center;gap:8px;font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--i3);white-space:nowrap;overflow:hidden}.crumb .cur{color:var(--i);font-weight:600}.tb-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.tb-chip{display:flex;align-items:center;gap:7px;font-size:10.5px;font-weight:600;padding:5px 11px;border:1px solid var(--ln2);white-space:nowrap}.tb-chip.alarm{border-color:var(--err);color:var(--err);cursor:pointer}.dot{width:6px;height:6px;flex-shrink:0;background:var(--i)}.content{flex:1;overflow-y:auto;padding:26px 28px 56px}.content::-webkit-scrollbar{width:8px}.content::-webkit-scrollbar-track{background:transparent}.content::-webkit-scrollbar-thumb{background:var(--ln2)}.screen{display:none}.screen.on{display:block}.h1{font-size:22px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.h1-sub{font-size:11.5px;color:var(--i2);margin-top:6px;max-width:70ch;line-height:1.5}.page-hd{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.g57{display:grid;grid-template-columns:5fr 7fr;gap:20px;align-items:start}.mb8{margin-bottom:8px}.mb12{margin-bottom:12px}.mb16{margin-bottom:16px}.mb20{margin-bottom:20px}.mb24{margin-bottom:24px}.card{border:1px solid var(--ln);background:var(--w)}.card-hdr{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--ln);gap:12px}.card-title{font-size:12px;font-weight:700;letter-spacing:-.01em}.card-body{padding:18px}.field{margin-bottom:16px}.field:last-child{margin-bottom:0}.f-lbl{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.f-inp,select.f-inp{width:100%;border:1px solid var(--ln2);background:var(--w);color:var(--i);padding:9px 11px;font-size:12.5px;font-family:'Golos Text',sans-serif;outline:none;border-radius:0;-webkit-appearance:none;appearance:none;transition:border-color .12s}select.f-inp{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6'><path d='M0 0h10L5 6z' fill='%230a0a0a'/></svg>");background-repeat:no-repeat;background-position:right 11px center;padding-right:28px;cursor:pointer}.f-inp:focus{border-color:var(--i)}.f-inp:disabled{color:var(--i4);background:var(--s1)}.f-inp.bad{border-color:var(--err)}.f-hint{font-size:10.5px;color:var(--i3);margin-top:6px;line-height:1.5}.f-hint.mono{font-size:9.5px}.f-wrap{position:relative}.f-unit{position:absolute;right:11px;top:50%;transform:translateY(-50%);font-family:'JetBrains Mono',monospace;font-size:10px;color:var(--i3);pointer-events:none}.f-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.seg{display:flex;border:1px solid var(--ln2)}.seg-btn{flex:1;text-align:center;padding:8px 6px;font-size:10.5px;font-weight:600;cursor:pointer;color:var(--i3);transition:all .12s;line-height:1.3}.seg-btn + .seg-btn{border-left:1px solid var(--ln2)}.seg-btn.on{background:var(--i);color:var(--w)}.chk{display:flex;align-items:center;gap:9px;cursor:pointer;font-size:11.5px;user-select:none}.chk input{display:none}.chk .box{width:14px;height:14px;border:1px solid var(--ln3);flex-shrink:0;position:relative;background:var(--w)}.chk input:checked + .box{background:var(--i);border-color:var(--i)}.chk input:checked + .box::after{content:'';position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid var(--w);border-width:0 2px 2px 0;transform:rotate(45deg)}.chk input:focus-visible + .box{outline:2px solid var(--i);outline-offset:2px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--ln);margin-bottom:16px}.kpi{padding:14px 16px 12px;border-right:1px solid var(--ln)}.kpi:last-child{border-right:none}.kpi-val{font-size:26px;font-weight:800;letter-spacing:-.045em;line-height:1;margin:8px 0 6px}.kpi-val.err{color:var(--err)}.kpi-val small{font-size:12px;font-weight:600;letter-spacing:0;color:var(--i2);margin-left:3px}.kpi-sub{font-family:'JetBrains Mono',monospace;font-size:9.5px;color:var(--i3);letter-spacing:.02em;line-height:1.5}.flow{border:1px solid var(--ln);background:var(--s1);padding:14px 16px 10px;margin-bottom:16px;overflow:hidden}.flow svg{width:100%;max-width:860px;height:auto;display:block;margin:0 auto;font-family:'Golos Text',sans-serif}.flow .mono{font-family:'JetBrains Mono',monospace}.st{display:inline-flex;align-items:center;gap:6px;font-family:'JetBrains Mono',monospace;font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border:1px solid var(--ln2);white-space:nowrap;color:var(--i2)}.st.inv{background:var(--i);color:var(--w);border-color:var(--i)}.st.alarm{border-color:var(--err);color:var(--err)}.st-sq{width:7px;height:7px;border:1px solid currentColor;flex-shrink:0}.st.inv .st-sq{background:var(--w);border-color:var(--w)}.st.full .st-sq{background:currentColor}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 18px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:1px solid var(--i);background:var(--w);color:var(--i);font-family:'Golos Text',sans-serif;transition:all .12s;border-radius:0}.btn:hover{background:var(--s2)}.btn:focus-visible{outline:2px solid var(--i);outline-offset:2px}.btn.pri{background:var(--i);color:var(--w)}.btn.pri:hover{background:#2e2e2e}.btn.gh{border-color:var(--ln2);color:var(--i2)}.btn.gh:hover{border-color:var(--i);color:var(--i)}.btn.sm{padding:7px 13px;font-size:10px}.btn.xs{padding:4px 9px;font-size:9px;letter-spacing:.08em}.btn.off{opacity:.3;pointer-events:none}.btns{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.link{background:none;border:none;padding:0;font:inherit;font-size:10.5px;color:var(--i2);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.link:hover{color:var(--i)}.tbl{width:100%;border-collapse:collapse}.tbl th{font-family:'JetBrains Mono',monospace;font-size:9px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--i3);padding:10px 12px;border-bottom:1px solid var(--ln2);text-align:left;white-space:nowrap}.tbl td{padding:11px 12px;font-size:11.5px;border-bottom:1px solid var(--ln);vertical-align:middle}.tbl tr:last-child td{border-bottom:none}.tbl tbody tr:hover td{background:var(--s1)}.tbl .num,.tbl th.num{text-align:right;font-family:'JetBrains Mono',monospace;font-size:11px;white-space:nowrap}.tbl td.sub{font-size:10px;color:var(--i3)}.tbl tr.mute td{color:var(--i4)}.tbl tr.mute td .addr{color:var(--i3)}.tbl tr.tot td{border-top:1px solid var(--ln2);font-weight:700;background:var(--s1)}.tbl tfoot td{border-top:1px solid var(--ln2);font-weight:700;background:var(--s1);border-bottom:none}.addr{font-weight:600;white-space:nowrap}.who{font-size:10px;color:var(--i3);margin-top:2px}.q-inp{width:96px;border:1px solid var(--ln2);background:var(--w);padding:5px 7px;font-family:'JetBrains Mono',monospace;font-size:11px;text-align:right;outline:none;border-radius:0;-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.q-inp:focus{border-color:var(--i)}.q-inp.bad{border-color:var(--err);color:var(--err)}.bar{display:inline-block;width:64px;height:6px;border:1px solid var(--ln3);vertical-align:middle;position:relative;margin-right:8px;background:var(--w)}.bar i{position:absolute;left:0;top:0;bottom:0;background:var(--i)}.flag{font-family:'JetBrains Mono',monospace;font-size:9px;color:var(--err);margin-left:5px;cursor:help}.tblwrap{overflow-x:auto}.chips{display:flex;flex-wrap:wrap;border:1px solid var(--ln);margin-bottom:18px}.chip{padding:8px 14px;font-family:'JetBrains Mono',monospace;font-size:9.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--i2);cursor:pointer;border-right:1px solid var(--ln);transition:all .12s;white-space:nowrap}.chip:last-child{border-right:none}.chip:hover{background:var(--s2)}.chip.on{background:var(--i);color:var(--w)}.chip b{font-weight:600;margin-left:6px;opacity:.6}.mx{width:100%;border-collapse:collapse}.mx th{font-family:'JetBrains Mono',monospace;font-size:9px;font-weight:500;letter-spacing:.06em;color:var(--i3);padding:8px 8px;border-bottom:1px solid var(--ln2);text-align:right;vertical-align:bottom;line-height:1.35;min-width:92px}.mx th:first-child{text-align:left;min-width:220px;text-transform:uppercase;letter-spacing:.12em}.mx th .a1{color:var(--i);font-weight:600;font-family:'Golos Text',sans-serif;font-size:10px;letter-spacing:0;display:block;text-transform:none}.mx td{padding:9px 8px;font-size:11px;border-bottom:1px solid var(--ln);text-align:right;font-family:'JetBrains Mono',monospace;white-space:nowrap}.mx td:first-child{text-align:left;font-family:'Golos Text',sans-serif;font-size:11.5px;font-weight:600}.mx td:first-child .who{font-weight:400}.mx td.e{color:var(--i4)}.mx td.max{background:var(--s2);font-weight:700}.mx tr:hover td{background:var(--s1)}.mx tr:hover td.max{background:var(--s3)}.mx tfoot td{border-top:1px solid var(--ln2);border-bottom:none;font-weight:700;background:var(--s1)}.mx .ra{cursor:pointer}.mx td:first-child .lk{display:none;font-family:'JetBrains Mono',monospace;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--i2);margin-left:8px;border-bottom:1px solid var(--ln3)}.mx tr:hover td:first-child .lk{display:inline}.mx-cap{display:flex;align-items:baseline;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--ln);gap:12px;flex-wrap:wrap}.mx-cap .t{font-size:12px;font-weight:700}.mx-cap .s{font-family:'JetBrains Mono',monospace;font-size:9.5px;color:var(--i3)}.pool{border:1px solid var(--ln);background:var(--w);margin-bottom:20px}.pool-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--ln);flex-wrap:wrap}.pool-t{font-size:13px;font-weight:800;letter-spacing:-.01em}.pool-s{font-size:10.5px;color:var(--i3);margin-top:3px}.pool-n{display:flex;gap:0;border:1px solid var(--ln)}.pool-n div{padding:8px 14px;border-right:1px solid var(--ln);font-family:'JetBrains Mono',monospace;font-size:10px;color:var(--i2);white-space:nowrap}.pool-n div:last-child{border-right:none}.pool-n b{display:block;font-family:'Golos Text',sans-serif;font-size:15px;font-weight:800;letter-spacing:-.03em;color:var(--i);margin-top:2px}.pool-n b.err{color:var(--err)}.pool .flow{border:none;border-bottom:1px solid var(--ln);margin:0}.tbl tr.dem td{background:var(--s1);font-weight:600}.tbl tr.dem td .who{font-weight:400}.tbl tr.src td:nth-child(2){padding-left:28px}.tbl td .arr{font-family:'JetBrains Mono',monospace;color:var(--i3);margin-right:6px}.mx td .need{display:block;font-size:9.5px;color:var(--i2);margin-top:2px}.mx td .need::before{content:'нужно ';color:var(--i3)}.subst{font-family:'JetBrains Mono',monospace;font-size:9px;color:var(--i2)}.subst s{color:var(--i4)}.grp-hd{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:var(--s1);border-top:1px solid var(--ln2);border-bottom:1px solid var(--ln);flex-wrap:wrap}.grp-hd .t{font-size:11.5px;font-weight:700}.grp-hd .s{font-family:'JetBrains Mono',monospace;font-size:9.5px;color:var(--i3)}.tbl tr.pos td{vertical-align:top}.tbl tr.pos.off td{color:var(--i4)}.tbl tr.pos.off td .addr{color:var(--i3)}.tbl tr.pos .srcl{margin-top:6px;font-size:10.5px;color:var(--i2);line-height:1.55}.tbl tr.pos.off .srcl{color:var(--i4)}.tbl tr.pos .srcl .arr{margin-right:5px}.need-inp{width:104px}#doc-overlay{position:fixed;inset:0;background:var(--s2);z-index:50;display:none;overflow:auto}#doc-paper{min-width:max-content}#doc-overlay.on{display:block}.doc-bar{position:sticky;top:0;background:var(--w);border-bottom:1px solid var(--ln);padding:10px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:2;flex-wrap:wrap}.doc-bar .t{font-size:12.5px;font-weight:700}.doc-bar .s{font-size:10.5px;color:var(--i3);margin-top:2px}.doc-wrap{padding:24px 24px 60px}.doc-nav{display:flex;gap:6px;flex-wrap:wrap}.paper{background:#fff;color:#000;font-family:'Times New Roman',Times,serif;font-size:12pt;line-height:1.35;width:210mm;min-height:297mm;margin:0 auto;padding:18mm 15mm 18mm 25mm;border:1px solid var(--ln2);box-sizing:border-box}.paper.land{width:297mm;min-height:210mm;padding:10mm 12mm;font-size:9pt;line-height:1.25}.paper p{margin:0 0 8pt;text-align:justify;text-indent:1.25cm}.paper p.ni{text-indent:0}.paper .fld{border-bottom:1px dotted #777;min-width:1.5em;display:inline;padding:0 2px;outline:none;white-space:pre-wrap}.paper .fld:focus{background:#f1f1f1}.paper .fld:empty::before{content:'\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0'}.paper .porg{font-size:10pt;line-height:1.3}.paper .porg b{font-size:11pt}.paper .blank{display:flex;justify-content:space-between;align-items:flex-start;gap:10mm;border-bottom:1px solid #000;padding-bottom:3mm;margin-bottom:4mm}.paper .blank .cap{font-size:8pt;color:#666;white-space:nowrap}.paper .to{margin:0 0 8mm 90mm;line-height:1.3}.paper .greet{text-align:center;font-weight:700;text-indent:0;margin:0 0 6mm}.paper .isx{margin:6mm 0 8mm}.paper .subj{font-weight:700;margin:0 0 6mm;text-indent:0;max-width:80mm}.paper table.lt{border-collapse:collapse;width:100%;margin:4mm 0 6mm;font-size:11pt}.paper table.lt th,.paper table.lt td{border:1px solid #000;padding:2px 5px;vertical-align:top}.paper table.lt th{font-weight:400;text-align:center}.paper .rt{text-align:right}.paper .ct{text-align:center}.paper .psig{display:grid;grid-template-columns:1fr auto 1fr;gap:8mm;align-items:end;margin-top:12mm}.paper .psig .line{border-bottom:1px solid #000;height:1px;margin-bottom:2pt}.paper .exec{margin-top:14mm;font-size:10pt}.paper .att{margin-top:6mm}.m15 .m15-top{display:flex;justify-content:space-between;align-items:flex-start}.m15 .codes{font-size:8pt;border-collapse:collapse}.m15 .codes td{border:1px solid #000;padding:1px 4px;text-align:center;min-width:18mm}.m15 .codes td.l{border:none;text-align:right}.m15 .codes td.n{border:none;text-align:right;font-size:7pt}.m15 .codes tr:first-child td{border:none}.m15 h3{text-align:center;font-size:11pt;margin:4mm 0 3mm;font-weight:700}.m15 table.f{border-collapse:collapse;width:100%;font-size:8pt;margin-bottom:3mm}.m15 table.f td,.m15 table.f th{border:1px solid #000;padding:2px 3px;text-align:center;vertical-align:middle;font-weight:400}.m15 table.f td.l{text-align:left}.m15 .cap{font-size:7pt;color:#333}.m15 .basis{font-size:9pt;margin:2mm 0}.m15 .basis .fld{min-width:40mm}.m15 .sigs{display:grid;grid-template-columns:1fr 1fr;gap:4mm 12mm;margin-top:5mm;font-size:8.5pt}.m15 .sigs div{border-top:1px solid #000;padding-top:1px}.doc-list{display:grid;grid-template-columns:1fr}.doc-row{display:grid;grid-template-columns:190px 1fr 110px 170px 100px;gap:14px;align-items:center;padding:9px 18px;border-bottom:1px solid var(--ln);font-size:11.5px}.doc-row:last-child{border-bottom:none}.doc-row .k{font-family:'JetBrains Mono',monospace;font-size:9.5px;color:var(--i2);letter-spacing:.04em}.doc-row .who{margin-top:2px}.doc-row select.f-inp{padding:5px 24px 5px 8px;font-size:11px;background-position:right 8px center}.doc-row .q-inp{width:100%}.orgs .tbl td{padding:6px 8px}.orgs .f-inp{padding:6px 8px;font-size:11.5px}.orgs .tbl th:first-child{min-width:160px}.pdf-split{display:grid;grid-template-columns:minmax(420px,1fr) minmax(420px,1fr);gap:20px;align-items:start}.pdf-left{position:relative;max-height:calc(100vh - 210px);overflow:auto;background:var(--s1);padding:14px 10px 14px 34px;border:1px solid var(--ln)}.pdf-right{max-height:calc(100vh - 210px);overflow:auto}.pdf-page{cursor:crosshair}.pdf-row{position:absolute;cursor:pointer;background:rgba(0,0,0,.10);border:1.5px solid var(--i);border-left:4px solid var(--i)}.pdf-row.sel{outline:3px solid var(--i)}.pdf-ln{position:absolute;height:0;border-top:1.5px solid var(--i);transform-origin:0 0;pointer-events:none}.pdf-n{position:absolute;background:var(--i);color:#fff;font-size:11px;font-weight:700;line-height:15px;padding:0 6px;white-space:nowrap;cursor:pointer;user-select:none;-webkit-user-select:none}@media (max-width:1100px){.pdf-split{grid-template-columns:1fr}}.sankey path.sk:hover{stroke-opacity:.85}.sankey text{pointer-events:auto}.mgr-only{display:none}body.role-mgr .mgr-only{display:block}.dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}@media (max-width:980px){.dash-grid{grid-template-columns:1fr}}.hbar{display:flex;align-items:center;gap:8px;font-family:'JetBrains Mono',monospace;font-size:10.5px}.hbar i{display:block;height:8px;background:var(--i);min-width:1px}.hbar i.err{background:var(--err)}.hbar i.lite{background:none;border:1px solid var(--ln3)}.log-row{display:grid;grid-template-columns:130px 110px 200px 1fr;gap:12px;padding:9px 18px;border-bottom:1px solid var(--ln);font-size:11.5px;align-items:start}.log-row:last-child{border-bottom:none}.log-row .t{font-family:'JetBrains Mono',monospace;font-size:10px;color:var(--i3)}.log-row .d{font-size:10.5px;color:var(--i2);line-height:1.5;word-break:break-word}.rep-paper{font-family:'Times New Roman',Times,serif;color:#000;background:#fff;padding:10mm 12mm;border:1px solid var(--ln2);font-size:9.5pt;width:297mm;margin:0 auto;box-sizing:border-box}.rep-paper table{border-collapse:collapse;width:100%}.rep-paper td,.rep-paper th{border:1px solid #000;padding:2px 4px;vertical-align:top;font-weight:400;font-size:8.5pt}.rep-paper th{text-align:center;vertical-align:middle}.rep-paper td.n{text-align:right;white-space:nowrap}.rep-paper .hd td{border:none;padding:1px 2px}.sum-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.sum-item{border:1px solid var(--ln);padding:10px 12px;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.sum-item .t{font-size:11.5px;font-weight:600}.sum-item .s{font-size:10.5px;color:var(--i3);margin-top:2px}.sum-item .v{font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:600;text-align:right;white-space:nowrap}.sum-item.ok .v{color:var(--i2)}.sum-item.bad .v{color:var(--err)}.steps{display:flex;border:1px solid var(--ln);margin-bottom:22px}.steps div{flex:1;padding:10px 14px;border-right:1px solid var(--ln);font-size:11px;color:var(--i2);line-height:1.4}.steps div:last-child{border-right:none}.steps b{display:block;font-size:12px;color:var(--i);margin-bottom:2px}.obj-row{cursor:pointer}.obj-st{display:inline-flex;gap:4px;font-family:'JetBrains Mono',monospace;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.obj-st span{padding:2px 6px;border:1px solid var(--ln2);color:var(--i2)}.obj-st span.ok{background:var(--i);color:var(--w);border-color:var(--i)}.obj-st span.no{color:var(--i4)}#drop-zone.over{border-color:var(--i);background:var(--s2)}.imp-row{display:grid;grid-template-columns:200px 150px 1fr;gap:14px;padding:10px 18px;border-bottom:1px solid var(--ln);font-size:11.5px}.imp-row:last-child{border-bottom:none}.rules p{font-size:12px;line-height:1.6;margin-bottom:10px;max-width:90ch}.rules h4{font-size:12.5px;font-weight:800;margin:18px 0 8px}.rules code{font-family:'JetBrains Mono',monospace;font-size:10.5px;background:var(--s2);padding:1px 4px}.issue{display:grid;grid-template-columns:96px 1fr;gap:14px;padding:12px 18px;border-bottom:1px solid var(--ln);font-size:11.5px;line-height:1.5}.issue:last-child{border-bottom:none}.issue .k{font-family:'JetBrains Mono',monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--err);padding-top:3px}.issue .d{color:var(--i2);font-size:10.5px;margin-top:2px}.empty{border:1px dashed var(--ln2);padding:38px 24px;text-align:center;color:var(--i3);font-size:12px;line-height:1.6}.empty b{display:block;color:var(--i);font-weight:700;font-size:13px;margin-bottom:6px}.note{border-left:2px solid var(--i);padding:10px 14px;font-size:11px;color:var(--i2);line-height:1.55;background:var(--s1)}.note.alarm{border-left-color:var(--err)}.note b{color:var(--i)}.detail-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--ln);flex-wrap:wrap}.detail-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px 24px;padding:14px 18px;border-bottom:1px solid var(--ln)}.dm-v{font-size:11.5px;font-weight:600;margin-top:4px;line-height:1.4}.hist{padding:12px 18px;font-family:'JetBrains Mono',monospace;font-size:9.5px;color:var(--i3);line-height:1.8;border-top:1px solid var(--ln)}.tabs{display:flex;border-bottom:1px solid var(--ln2);margin-bottom:18px}.tab{padding:10px 16px;font-size:11.5px;font-weight:600;color:var(--i3);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.tab.on{color:var(--i);border-bottom-color:var(--i)}#toasts{position:fixed;right:20px;bottom:20px;display:flex;flex-direction:column;gap:8px;z-index:60}.toast{display:flex;align-items:center;gap:10px;background:var(--i);color:var(--w);padding:10px 14px;font-size:11.5px;max-width:360px;line-height:1.4}.toast .b{width:7px;height:7px;background:var(--w);flex-shrink:0}.mob-top{display:none}@media (max-width:980px){.g57{grid-template-columns:1fr}.kpis{grid-template-columns:1fr 1fr}.kpi:nth-child(2){border-right:none}.kpi:nth-child(1),.kpi:nth-child(2){border-bottom:1px solid var(--ln)}}@media (max-width:760px){body{flex-direction:column;height:auto;min-height:100vh;overflow:auto}.sidebar{display:none}.mob-top{display:block;border-bottom:1px solid var(--ln);position:sticky;top:0;background:var(--w);z-index:30}.mob-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.mob-nav{display:flex;overflow-x:auto;border-top:1px solid var(--ln)}.mob-nav::-webkit-scrollbar{display:none}.mob-nav .chip{border-right:1px solid var(--ln);flex-shrink:0}.topbar{display:none}.main{overflow:visible}.content{padding:18px 16px 56px;overflow:visible}.f-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{transition:none !important;animation:none !important}}@media print{body{height:auto;overflow:visible;display:block}.sidebar,.topbar,.mob-top,#toasts,.noprint,.page-hd,.chips,.tabs{display:none !important}.content{overflow:visible;padding:0}.screen{display:none !important}.screen.print-on{display:block !important}.card{border-color:#000}.flow{background:none}.print-only{display:block !important}.print-only.sig{display:grid !important}.tbl th[style]{width:auto !important}.need-inp{border:none;width:70px;padding:0;font-weight:700}body.print-doc .main,body.print-doc .sidebar,body.print-doc .mob-top{display:none !important}body.print-doc #doc-overlay{display:block !important;position:static;background:none;overflow:visible}body.print-doc .doc-bar{display:none !important}body.print-doc .doc-wrap{padding:0}body.print-doc .paper{border:none;width:auto;min-height:0;margin:0;padding:0}body.print-doc .paper .fld{border-bottom-color:#000}}.sig{grid-template-columns:1fr 1fr;gap:24px 40px;margin-top:28px;font-size:11px}.print-only{display:none}.sig div{border-top:1px solid #000;padding-top:6px}.pdf-bar{display:flex;align-items:center;gap:12px;margin:0 0 10px}.modal-ov{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:60;display:flex;align-items:center;justify-content:center}.modal{background:#fff;border:1px solid var(--ln);width:92vw;max-height:88vh;overflow:auto}.ph-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.ph-f .ph-l{font-family:'JetBrains Mono',monospace;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--i);font-weight:700;margin:0 0 4px}.ph-check{margin:12px 18px 14px;padding:10px 12px;border:1px solid var(--err);font-size:11.5px;line-height:1.5}.ph-check b{font-weight:700}.ph-f .f-inp{width:100%}.ph-wide{grid-column:1 / -1}#pdf-rows thead th{position:sticky;top:0;z-index:3;background:var(--w);color:var(--i);font-weight:700;font-size:10px;letter-spacing:.08em;box-shadow:0 1px 0 var(--ln)}.pdf-tabs{display:flex;gap:4px;flex-wrap:wrap}.pdf-tab{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--ln);font-size:11.5px;cursor:pointer;background:#fff}.pdf-tab.on{background:var(--i);color:#fff}.pdf-tab.on .link{color:#fff}.pdf-tab.add{border-style:dashed}body.strict .sidebar,body.strict .sidebar *,body.strict .topbar,body.strict .topbar *,body.strict .content,body.strict .content *,body.strict .modal-ov,body.strict .modal-ov *,body.strict .toast{font-family:'Golos Text',-apple-system,'Segoe UI',Roboto,sans-serif !important;letter-spacing:0 !important}body.strict .mono,body.strict .num,body.strict .kpi-val{font-variant-numeric:tabular-nums}body.strict .content .lbl,body.strict .sidebar .lbl,body.strict .content .tbl th,body.strict .crumb,body.strict .tb-chip{text-transform:none !important;font-size:11.5px !important}body.strict .page-hd .h1-sub,body.strict .f-hint,body.strict .note:not([style*="--err"]),body.strict .empty >:not(b),body.strict .card-hdr .lbl,body.strict .sb-sub{display:none !important}body.strict .empty{font-size:0;line-height:0}body.strict .empty b{font-size:13px;line-height:1.4;display:block}body.strict .content .tbl{border-collapse:collapse;border:1px solid var(--ln)}body.strict .content .tbl th,body.strict .content .tbl td{border:1px solid var(--ln);vertical-align:middle}body.strict .content .tbl th{text-align:center;background:var(--s1);font-weight:700;line-height:1.3}body.strict .content .tbl td.num,body.strict .content .tbl th.num{text-align:right}body.strict .kpi-sub,body.strict .who{font-size:10.5px}body.strict .flag{font-size:11px;font-weight:600;margin:0 10px 0 0}body.op-boot::before{content:'КапРем · Давальческие материалы';position:fixed;inset:0;z-index:9999;background:#fff;color:#0a0a0a;display:flex;align-items:center;justify-content:center;font:800 16px/1.2 'Golos Text',-apple-system,'Segoe UI',Roboto,sans-serif;letter-spacing:-.01em}body.op{flex-direction:column}body.op .sidebar,body.op .topbar,body.op .mgr-only,body.op #obj-kpis,body.op #obj-source,body.op #obj-demand,body.op #obj-chips{display:none !important}body.op .main{flex:1;min-height:0}body.op .page-hd .h1-sub,body.op .f-hint,body.op .note:not([style*="--err"]),body.op .empty >:not(b),body.op #s-imp label.f-hint,body.op .card-hdr .lbl,body.op .page-hd .lbl{display:none !important}body.op .page-hd{margin-bottom:14px}body.op,body.op *{font-family:'Golos Text',-apple-system,'Segoe UI',Roboto,sans-serif !important;letter-spacing:0 !important}body.op .tbl th,body.op .lbl,body.op .ph-l,body.op .op-step .n{text-transform:none !important;font-size:11.5px !important;letter-spacing:0 !important}body.op .tbl th{font-weight:700 !important}body.op .mono,body.op .num,body.op .kpi-val{font-variant-numeric:tabular-nums}body.op .obj-st span{font-size:10.5px !important;text-transform:none !important}body.op #obj-list .flag{font-size:11.5px !important;font-weight:600;margin:0 12px 0 0;cursor:default}body.op .tbl{border-collapse:collapse !important;border:1px solid var(--ln)}body.op .tbl th,body.op .tbl td{border:1px solid var(--ln) !important;vertical-align:middle !important;padding:8px 10px !important}body.op .tbl th{text-align:center !important;background:var(--s1) !important;line-height:1.3 !important}body.op .tbl td.num,body.op .tbl th.num{text-align:right !important}body.op .tbl tr:hover td{background:#fafafa}body.op #pdf-rows{border-collapse:separate !important;border-spacing:0}body.op #pdf-rows th{border-bottom:1px solid var(--ln) !important}@media (max-width:1440px){body.op #pdf-rows th,body.op #pdf-rows td{padding:8px 5px !important}body.op #pdf-rows td.num .f-inp{width:70px !important}body.op #pdf-rows td select[id^="pm-"]{min-width:132px !important}body.op #pdf-rows td input[id^="pp-"]{width:46px !important;padding-left:4px !important;padding-right:4px !important}body.op #pdf-rows td:nth-child(3){overflow-wrap:anywhere}}body.op #rep-body .tbl th{white-space:normal !important;overflow-wrap:normal;word-break:keep-all;hyphens:none;min-width:148px;padding:10px 14px !important;font-size:10.5px !important;line-height:1.35 !important;text-align:center !important;vertical-align:middle !important}body.op #rep-body .tbl th:nth-child(1){min-width:28px}body.op #rep-body .tbl th:nth-child(2){min-width:130px}body.op #rep-body .tbl th:nth-child(3){min-width:260px;width:auto}body.op #rep-body .tbl th:nth-child(4){min-width:44px}body.op #rep-body .tbl td{padding:8px 12px !important}body.op #rep-body .tbl th:nth-child(1){width:40px !important;min-width:40px}body.op #rep-body .tbl th:nth-child(2){width:150px !important}body.op #rep-body .tbl th:nth-child(3){width:auto !important;min-width:280px}body.op #rep-body .tbl th:nth-child(4){width:48px !important;min-width:48px}body.op #rep-body .tbl th:nth-child(n+5){width:150px !important;min-width:150px}body.op #rep-body .tblwrap{max-height:calc(100vh - 250px);overflow:auto !important;border:1px solid var(--ln)}body.op #rep-body .tbl{border-collapse:separate !important;border-spacing:0;border:0}body.op #rep-body .tbl th{position:sticky;top:0;z-index:4;background:var(--s1) !important;box-shadow:inset 0 -1px 0 var(--ln)}body.op #rep-body .tbl th,body.op #rep-body .tbl td{border-width:0 1px 1px 0 !important}body.op #rep-body .tbl th:first-child,body.op #rep-body .tbl td:first-child{border-left-width:0 !important}body.op #s-rep .main-scroll,body.op #s-rep{overflow:visible}body.op #obj-list .tblwrap{max-height:calc(100vh - 200px);overflow:auto !important;border:1px solid var(--ln)}body.op #obj-list .tbl{border-collapse:separate !important;border-spacing:0;border:0}body.op #obj-list .tbl th{position:sticky;top:0;z-index:4;background:var(--s1) !important}body.op #obj-list .tbl th,body.op #obj-list .tbl td{border-width:0 1px 1px 0 !important}body.op .tblwrap::-webkit-scrollbar{height:12px;width:12px}body.op .tblwrap::-webkit-scrollbar-track{background:#f0f0f0}body.op .tblwrap::-webkit-scrollbar-thumb{background:#8a8a8a;border:3px solid #f0f0f0;border-radius:7px}body.op .tblwrap{scrollbar-width:auto;scrollbar-color:#8a8a8a #f0f0f0}body.op #rep-body .tbl td{font-size:11.5px}body.op #s-obj *,body.op #s-rep *{color:var(--i) !important}body.op #s-obj .err,body.op #s-obj .err *,body.op #s-rep .err,body.op #s-rep .err *{color:var(--err) !important}body.op #s-obj .obj-st .ok,body.op #s-obj .btn.pri,body.op #s-obj .btn.pri *,body.op #s-rep .btn.pri,body.op #s-rep .btn.pri *,body.op #s-obj .seg-btn.on,body.op #s-rep .seg-btn.on,body.op .chip.on,body.op .sb-badge.solid{color:#fff !important}body.op #pdf-toolbar .lbl,body.op .inbase-toggle{display:none}body.op .op-hide{display:none !important}body.op .empty{font-size:0;line-height:0}body.op .empty b{font-size:13px;line-height:1.4;display:block}.op-top{flex-shrink:0;background:#fff;border-bottom:1px solid var(--ln);padding:0 28px;height:56px;display:flex;align-items:center;gap:28px}.op-logo{font-weight:800;font-size:14px;letter-spacing:-.01em}.op-steps{display:flex;margin-left:auto;height:56px}.op-step{display:flex;align-items:center;gap:10px;padding:0 18px;border-left:1px solid var(--ln);cursor:pointer;font-size:12.5px;font-weight:600;user-select:none;height:100%;box-sizing:border-box}.op-step:last-child{border-right:1px solid var(--ln)}.op-step .n{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--i);display:inline-flex;align-items:center;justify-content:center;font-family:'JetBrains Mono',monospace;font-size:10.5px}.op-step.on{background:var(--i);color:#fff}.op-step.on .n{border-color:#fff}.op-user{font-size:11.5px;margin-left:24px;display:flex;gap:12px;align-items:center}.op-user b{font-weight:600}.op-login{position:fixed;inset:0;background:#fff;z-index:50;display:flex;align-items:center;justify-content:center}.op-login .box{width:340px;border:1px solid var(--ln);padding:28px}.op-login .f-lbl{display:block;margin-top:12px}.pdf-page{position:relative;margin:0 auto 14px;background:#fff;box-shadow:0 0 0 1px var(--ln);user-select:none}.pdf-page img{display:block;user-select:none;pointer-events:none}.pdf-sel{position:absolute;border:1px dashed var(--i);background:rgba(10,10,10,.05)}.f-inp.bad{border-color:var(--err)}.empty.over{background:var(--s2)}
