@font-face{font-family:"PT Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/pt-serif-cyrillic-400-normal-B-euljER.woff2) format("woff2"),url(/assets/pt-serif-cyrillic-400-normal-D8jOFnDU.woff) format("woff")}@font-face{font-family:"PT Serif";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pt-serif-cyrillic-700-normal-DvVvs_4R.woff2) format("woff2"),url(/assets/pt-serif-cyrillic-700-normal-BeN6CUoB.woff) format("woff")}@font-face{font-family:"PT Serif";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/pt-serif-latin-700-normal-Bsuo9jes.woff2) format("woff2"),url(/assets/pt-serif-latin-700-normal-BnJLcJ8K.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-400-normal-DjhbW-4D.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-400-normal-7kQcAFpS.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-600-normal-BnFu5nHC.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-600-normal-y-RO8wOd.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2) format("woff2"),url(/assets/source-sans-3-latin-400-normal-AFMiCETP.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2) format("woff2"),url(/assets/source-sans-3-latin-600-normal-BvDVuF-j.woff) format("woff")}:root{--bg: #f7f3ea;--card: #fffdf8;--line: #e6dece;--line-soft: #f1ebdf;--ink: #2a2620;--ink-2: #463f35;--muted: #6b6358;--faint: #a79f92;--accent: #2f6b4f;--accent-ink: #1f4a36;--result-bg: #eef4ef;--neg: #b3261e;--neg-bg: #fbeceb;--drill-bg: #f3efe4;--bar-pos: #23804f;--bar-neg: #b3261e;--serif: "PT Serif", Georgia, serif;--sans: "Source Sans 3", system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:15px}button,select,input{font:inherit;color:inherit}a{color:var(--accent)}.num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.neg{color:var(--neg)}.top{display:flex;align-items:center;gap:28px;padding:14px 32px;flex-wrap:wrap}.brand{font-family:var(--serif);font-weight:700;font-size:21px}.nav{display:flex;gap:20px}.nav button{border:0;background:none;padding:6px 0;cursor:pointer;color:var(--muted);border-bottom:2px solid transparent;min-height:40px}.nav button[aria-current=page]{color:var(--ink);font-weight:600;border-bottom-color:var(--accent)}.nav .later{color:var(--faint);padding:6px 0;align-self:center}.spacer{flex-grow:1}.switch{display:flex;gap:4px;border:1px solid #d9d0bf;border-radius:10px;padding:3px;background:var(--card)}.switch button{border:0;background:none;padding:6px 14px;border-radius:7px;cursor:pointer;color:var(--muted);min-height:36px}.switch button[aria-pressed=true]{background:var(--accent);color:#fff}.select{font-size:15px;padding:7px 12px;border:1px solid #d9d0bf;border-radius:8px;background:var(--card);min-height:40px}.user{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:14px}.user button{border:1px solid #d9d0bf;background:var(--card);border-radius:8px;padding:6px 10px;cursor:pointer;min-height:36px}.page{padding:0 32px 28px}.title{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:4px 0 14px}.title h1{margin:0;font-family:var(--serif);font-size:28px;font-weight:700}.title .sub{color:var(--muted)}.xls{border:1px solid #d9d0bf;background:var(--card);border-radius:8px;padding:7px 14px;color:var(--ink);text-decoration:none;font-size:14px;white-space:nowrap;align-self:center}.xls:hover{border-color:var(--accent);color:var(--accent)}.chips{display:flex;gap:8px;flex-wrap:wrap}.chips button{border:1px solid #d9d0bf;background:var(--card);border-radius:999px;padding:6px 14px;cursor:pointer;min-height:36px}.chips button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}.kpi{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 18px}.kpi .l{font-size:13px;color:var(--muted)}.kpi .v{font-family:var(--serif);font-size:26px;font-weight:700;margin-top:4px}.kpi .n{font-size:13px;color:var(--accent);margin-top:2px}.kpi.neg .v,.kpi.neg .n{color:var(--neg)}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;overflow:auto}table.rep{border-collapse:collapse;width:100%;min-width:720px}.rep th{position:sticky;top:0;background:var(--card);font-weight:400;font-size:13px;color:var(--muted);padding:10px 14px;border-bottom:1px solid #ece5d6;text-align:right;white-space:nowrap}.rep th:first-child{text-align:left}.rep th.total{color:var(--ink);font-weight:600}.rep td{padding:8px 14px;border-bottom:1px solid var(--line-soft)}.rep tr.tier td{font-weight:600}.rep tr.line td{color:var(--ink-2);font-size:14px}.rep tr.line td:first-child{padding-left:44px}.rep tr.sub td{font-weight:600;color:var(--ink-2);font-size:14px}.rep tr.sub td:first-child{padding-left:34px}.rep tr.line.deep td:first-child{padding-left:62px}.rep tr.result td{background:var(--result-bg);color:var(--accent-ink);font-weight:700}.rep tr.result td:first-child{font-family:var(--serif)}.rep tr.result td.neg{color:var(--neg)}.rep tr.result.negrow td{background:var(--neg-bg)}.rep td.lab{text-align:left}.toggle{border:0;background:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:10px;font-weight:600;min-height:28px;text-align:left}.toggle .ar{color:var(--accent);width:12px;display:inline-block}.cellbtn{border:0;background:none;padding:2px 4px;margin:-2px -4px;border-radius:6px;cursor:pointer;font-variant-numeric:tabular-nums}.cellbtn:hover,.cellbtn[aria-expanded=true]{background:var(--drill-bg)}.cellbtn.lab{text-align:left}.drill td{padding:0 14px 12px 44px;border-bottom:1px solid var(--line-soft)}.drillbox{background:var(--drill-bg);border-radius:10px;padding:8px 14px}.drillhead{font-size:13px;color:var(--muted);padding:4px 0 6px;display:flex;gap:12px}.op{display:grid;grid-template-columns:56px minmax(0,1fr) 150px;gap:12px;padding:6px 0;border-top:1px solid var(--line);font-size:14px}.op .d{color:var(--muted);font-variant-numeric:tabular-nums}.op .who{font-weight:600}.op .note{color:var(--accent)}.hint{font-size:13px;color:var(--muted);padding:6px 0}.chartcard{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 20px 10px;margin-bottom:14px;position:relative}.chartcard .h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.chartcard .h b{font-weight:600}.tip{position:absolute;top:40px;background:var(--ink);color:var(--card);border-radius:8px;padding:8px 12px;font-size:13px;pointer-events:none;white-space:nowrap}.tip .s{color:#d9d0bf}.caption{font-size:12.5px;color:var(--muted);margin-top:2px}.state{padding:40px;text-align:center;color:var(--muted)}.err{color:var(--neg)}.login{max-width:380px;margin:14vh auto 0;padding:0 16px}.login h1{font-family:var(--serif);font-size:30px;margin:0 0 18px}.login label{display:block;font-size:14px;color:var(--muted);margin-top:12px}.login input{width:100%;padding:11px 12px;border:1px solid #d9d0bf;border-radius:8px;background:var(--card);margin-top:4px}.login button{width:100%;margin-top:18px;padding:12px;border:0;border-radius:8px;background:var(--accent);color:#fff;font-weight:600;cursor:pointer}.login .msg{min-height:1.4em;margin-top:10px}@media(max-width:760px){.top{padding:10px 16px;gap:12px}.page{padding:0 16px 20px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi .v{font-size:20px}.title h1{font-size:22px}.op{grid-template-columns:44px minmax(0,1fr) 110px}.nav .later{display:none}table.rep{min-width:0}.rep td,.rep th{padding:8px 10px}.rep tr.line td:first-child{padding-left:26px}.drill td{padding:0 8px 10px}}.opsbar{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.opsbar .search{min-width:320px;flex:1 1 320px}.rep.ops td{vertical-align:top}.rep.ops tr.opr td:first-child{padding-left:14px;color:var(--muted);width:64px}.rep.ops tr.opr.on td{background:var(--drill-bg)}.note2{color:var(--muted);font-weight:400}.badge{display:inline-block;margin-left:8px;font-size:12px;padding:1px 8px;border-radius:999px;background:var(--result-bg);color:var(--accent-ink)}.badge.lock{background:var(--line-soft);color:var(--muted)}.opcard .req{display:grid;gap:4px;font-size:14px;padding:6px 0 10px}.opcard .req .l{display:inline-block;min-width:110px;color:var(--muted)}.opcard .fix{display:grid;gap:10px;max-width:640px;padding-bottom:6px}.opcard .fix label{display:grid;gap:4px;font-size:14px;color:var(--muted)}.opcard .fix label.chk{display:flex;gap:8px;align-items:center;color:var(--ink)}.opcard .switch{width:max-content}.partrow{display:grid;grid-template-columns:minmax(0,1fr) 140px auto;gap:8px;margin-bottom:6px}.linkbtn{border:0;background:none;color:var(--accent);cursor:pointer;padding:4px 0;text-align:left}.actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.primary{border:0;border-radius:8px;background:var(--accent);color:#fff;font-weight:600;padding:10px 18px;cursor:pointer;min-height:40px}.primary:disabled{opacity:.5;cursor:default}.okmsg{color:var(--accent-ink)}.lockmsg{padding:8px 0 4px}@media(max-width:760px){.opsbar .search{min-width:0}.rep.ops th:nth-child(3),.rep.ops td:nth-child(3){display:none}.partrow{grid-template-columns:minmax(0,1fr) 110px}}.rep th.lab{text-align:left}
