.sme-head{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.sme-picon{background:var(--primary-soft);width:44px;height:44px;color:var(--primary);border-radius:12px;flex:none;place-items:center;display:grid}.sme-picon svg{width:22px;height:22px}.sme-lede{max-width:72ch;margin:4px 0 0}.sme-grid2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:14px;display:grid}.sme-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.sme-kpi{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:2px;min-width:0;padding:12px 14px;display:grid}.sme-kpi b{overflow-wrap:anywhere;font-size:22px;line-height:1.2}.sme-kpi small{color:var(--muted);font-size:12px}.sme-kpi.good b{color:var(--ok)}.sme-field{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 160px;align-items:center;gap:6px 12px;padding:9px 0;display:grid}.card>.sme-field:first-of-type,.sme-fields>.sme-field:first-child{border-top:0}.sme-field.wide{grid-template-columns:1fr}.sme-field label{min-width:0;font-size:13.5px}.sme-field label small,.sme-toggle label small{color:var(--muted);font-size:12px;display:block}.sme-field .input{width:100%}.sme-unit{position:relative}.sme-unit span{color:var(--muted);pointer-events:none;font-size:11px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.sme-unit .input{text-align:right;padding-right:46px}.sme-out{text-align:right;color:var(--muted);font-variant-numeric:tabular-nums;grid-column:1/-1;margin-top:-4px;font-size:12px}.sme-toggle{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.sme-toggle label{font-size:13.5px}.sme-sw{flex:none;width:44px;height:26px;position:relative}.sme-sw input{opacity:0;cursor:pointer;z-index:1;margin:0;position:absolute;inset:0}.sme-sw i{background:var(--line2);border-radius:13px;transition:background .15s;position:absolute;inset:0}.sme-sw i:after{content:"";background:var(--surface);border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px}.sme-sw input:checked+i{background:var(--primary)}.sme-sw input:checked+i:after{transform:translate(18px)}.sme-sw input:focus-visible+i{outline:2px solid var(--primary);outline-offset:2px}.sme-sw input:disabled+i{opacity:.5}.sme-req{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 0;display:grid}.sme-req:first-child{border-top:0}.sme-req h3{font-size:14px}.sme-req p{color:var(--muted);grid-column:1/-1;margin:0;font-size:13.5px}.sme-act{grid-column:1/-1;font-size:13px}.sme-tbl{border-collapse:collapse;width:100%;font-size:13px}.sme-tbl th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 8px 6px 0;font-size:11px;font-weight:700}.sme-tbl td{border-top:1px solid var(--line);vertical-align:top;padding:9px 8px 9px 0}.sme-tbl tr:first-child td{border-top:0}.sme-tbl .num,.sme-tbl td.r,.sme-tbl th.r{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sme-tbl tr.tot td{border-top:2px solid var(--fg);font-weight:700}.sme-tbl tr.me td{background:var(--primary-soft)}.sme-scroll{width:0;min-width:100%;overflow-x:auto}.sme-callout{border-left:3px solid var(--primary);background:var(--primary-soft);border-radius:0 10px 10px 0;padding:10px 12px;font-size:13.5px}.sme-callout.warn{border-color:var(--warn);background:var(--warn-bg)}.sme-sample{margin-left:6px}.sme-hero{color:#eaf1ed;background:linear-gradient(135deg,#10231c,#1b3a30);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:24px;display:grid}.sme-hero h1{color:#eaf1ed;font-size:26px}.sme-hero .lbl,.sme-hero p{color:#9db3a8}.sme-hero p{margin:4px 0 0}.sme-hstats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.sme-hstats div{background:#ffffff0f;border-radius:12px;min-width:0;padding:12px}.sme-hstats span{letter-spacing:.1em;text-transform:uppercase;color:#9db3a8;font-size:10.5px;font-weight:700;display:block}.sme-hstats b{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:4px;font-size:22px;display:block}.sme-hstats small{color:#9db3a8;font-size:11.5px}.sme-ring{flex-direction:column;align-items:center;gap:8px;display:flex}.sme-ring svg{width:140px;height:140px}.sme-ring .chip2{white-space:nowrap;background:#ffffff1a;border-radius:99px;padding:4px 10px;font-size:11.5px;font-weight:600}.sme-bar{background:var(--line);border-radius:4px;height:14px;display:flex;overflow:hidden}.sme-legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:12px;display:flex}.sme-legend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.sme-ladder{grid-template-columns:repeat(4,1fr);align-items:end;gap:4px;height:92px;margin-top:10px;display:grid}.sme-ladder div{background:var(--line);color:var(--muted);border-radius:4px 4px 0 0;justify-content:center;padding-top:4px;font-weight:700;display:flex}.sme-ladder div.on{background:var(--primary);color:#fff}.sme-ladder-l{color:var(--muted);text-align:center;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:4px;font-size:10.5px;display:grid}.sme-secbar{grid-template-columns:96px 1fr 48px;align-items:center;gap:10px;font-size:13px;display:grid}.sme-track{background:var(--line);border-radius:4px;height:8px;position:relative;overflow:hidden}.sme-track b{background:var(--primary);height:100%;display:block}.sme-track em{background:var(--fg);opacity:.4;width:1px;position:absolute;top:-3px;bottom:-3px;left:30%}.sme-mods{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.sme-mod{background:var(--surface);border:1px solid var(--line);color:var(--fg);border-radius:14px;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.sme-mod:hover{border-color:var(--primary)}.sme-mod .mi{background:var(--primary-soft);width:36px;height:36px;color:var(--primary);border-radius:10px;flex:none;place-items:center;display:grid}.sme-mod .mi svg{width:18px;height:18px}.sme-mod b{font-size:13.5px;display:block}.sme-mod small{color:var(--muted);font-size:12px}@media (width<=700px){.sme-hero{grid-template-columns:1fr;padding:18px}.sme-ring{flex-direction:row;justify-content:flex-start}.sme-ring svg{width:92px;height:92px}.sme-hstats{grid-template-columns:1fr 1fr}.sme-hstats div:last-child{grid-column:1/-1}.sme-field{grid-template-columns:minmax(0,1fr) 132px}}.smesb{background:linear-gradient(160deg,#142a22,#2e5d4b)}.smesb .sb-copy h2{color:#f2f7f4}.smesb-list{color:#cfe1d8;gap:10px;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.smesb-list li{align-items:flex-start;gap:10px;display:flex}.smesb-list svg{width:18px;height:18px;color:var(--lime);flex:none;margin-top:2px}.sme-cats{flex-wrap:wrap;gap:8px;display:flex}.smesb .sb-chart{margin-top:18px}@media (width<=700px){.sme-head>.row{flex-wrap:wrap;flex-basis:100%}}html[lang=hi]{--f-ui:"Instrument Sans", "Nirmala UI", "Noto Sans Devanagari", "Kohinoor Devanagari", "Devanagari Sangam MN", "Mangal", "Lohit Devanagari", system-ui, -apple-system, "Segoe UI", sans-serif}html[lang=hi] .sme-shell .main,html[lang=hi] .sme-shell .side,html[lang=hi] .signin{line-height:1.55}html[lang=hi] .sme-shell *,html[lang=hi] .signin *{letter-spacing:0!important}html[lang=hi] .sme-shell .sech span{font-size:12px}.sme-lang{--lang-fg:var(--fg2);--lang-on:#fff;border:1px solid var(--lang-fg);border-radius:999px;gap:2px;width:max-content;padding:2px;display:inline-flex}.sme-lang button{color:var(--lang-fg);font:600 12px/1 var(--f-ui);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 11px}.sme-lang button[lang=hi]{font-family:"Nirmala UI", "Noto Sans Devanagari", "Kohinoor Devanagari", "Devanagari Sangam MN", "Mangal", "Lohit Devanagari", var(--f-ui);font-size:13px}.sme-lang button.on{background:var(--lang-fg);color:var(--lang-on)}.sme-lang button:not(.on):hover{background:color-mix(in srgb, var(--lang-fg) 14%, transparent)}.sme-lang button:focus-visible{outline:2px solid var(--lime,#c6f06b);outline-offset:1px}.sidefoot .sme-lang{--lang-fg:var(--side-fg);--lang-on:var(--side);border-color:#fff5;margin-bottom:4px}.sf-lang{justify-content:flex-end;margin:0 0 4px;display:flex}.isoprev .iso h2{color:#0e7c66}.isoprev .isocover{color:#fff;background:linear-gradient(135deg,#0b2a25,#0e7c66);border-radius:16px;padding:26px;position:relative}.isoprev .isocover .eyb{color:#c6f06b}.isoprev .isocover h1{color:#fff;margin:6px 0 2px}.isoprev .isosub{opacity:.85}.isoprev .isologo{background:#fff;border-radius:8px;max-width:180px;max-height:56px;padding:6px;position:absolute;top:20px;right:22px}.isoprev .isokpi{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.isoprev .isokpi div{background:#ffffff1a;border-radius:10px;padding:10px}.isoprev .isokpi b{font-size:22px;display:block}.isoprev .isokpi span{opacity:.85;font-size:11.5px}.isoprev .isogrid{grid-template-columns:200px 1fr;align-items:center;gap:18px;display:grid}.isoprev .lg{gap:6px;font-size:12.5px;display:grid}.isoprev .lg.row{flex-wrap:wrap;gap:14px;margin-top:4px;display:flex}.isoprev .lg i{border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.isoprev .lg b{color:#3d4f49;margin-left:8px;font-weight:600}.isoprev .isolist li{margin:4px 0}.isoprev table.dp td:first-child{white-space:nowrap}@media print{.isoprev .isocover{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.sme-ev{border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:13.5px;transition:background .15s,box-shadow .15s;display:flex}.sme-ev.over{box-shadow:0 0 0 2px var(--primary) inset;background:#eef6f2}.sme-ev-l{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-right:2px;font-size:11px;font-weight:700}.sme-ev-f{background:var(--surface);border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;min-width:0;max-width:260px;padding:2px 3px 2px 4px;display:inline-flex}.sme-ev-k{letter-spacing:.04em;color:#4a5a60;background:#e8eef0;border-radius:4px;flex:none;padding:2px 4px;font-size:9.5px;font-style:normal;font-weight:800}.sme-ev-k.k-pdf{color:#b23b2b;background:#fbe9e7}.sme-ev-k.k-img{color:#2a5e8c;background:#e7f1fb}.sme-ev-k.k-doc{color:#3949ab;background:#e8ecfa}.sme-ev-k.k-xls{color:#2e7d32;background:#e6f4ea}.sme-ev-n{font:inherit;color:var(--fg,inherit);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;padding:0;overflow:hidden}.sme-ev-n:hover{color:var(--primary);text-decoration:underline}.sme-ev-x{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:4px 5px;font-size:11px;line-height:1}.sme-ev-x:hover{background:var(--bad-bg);color:var(--bad)}.sme-ev-add{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:1px dashed #a9b8b2;border-radius:8px;padding:3px 10px;font-size:13px;font-weight:600}.sme-ev-add:hover:not(:disabled){background:#eef6f2;border-style:solid}.sme-ev-add:disabled{opacity:.6;cursor:progress}.sme-ev-hint{color:var(--muted);font-size:12px}.sme-ev-err{color:var(--bad);flex-basis:100%;font-size:12.5px}.sme-ev-count{color:var(--muted);white-space:nowrap;background:#f3f5f4;border-radius:99px;align-items:baseline;gap:4px;padding:3px 10px;font-size:13px;display:inline-flex}.sme-ev-count b{color:var(--fg,inherit);font-size:14px}.sme-ev-count.all{background:var(--ok-bg);color:var(--ok)}.sme-ev-count.all b{color:var(--ok)}@media (hover:none){.sme-ev-hint{display:none}}.sme-ev-head{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:8px;display:flex}.sme-ev-head h2{flex:1;min-width:0;margin:0}.sme-ev-row{margin-top:8px}.sme-ev-under{margin:-2px 0 12px;padding-left:2px}.cmp-proof{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.cmp-proof p{margin:6px 0 0}.em-group{box-shadow:inset 4px 0 0 var(--sc,var(--primary)), 0 1px 2px #10201c0a;gap:4px;display:grid}.em-gh{align-items:flex-start;gap:16px;display:flex}.em-gh p{max-width:70ch;margin:4px 0 6px;font-size:13px}.em-gt{text-align:right;justify-items:end;display:grid}.em-gt b{font-variant-numeric:tabular-nums;font-size:22px}.em-gt small{color:var(--muted);font-size:12px}.em-fold{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0 2px;font-size:13.5px;display:flex}.em-rows{display:grid}.em-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 160px 190px 140px 84px;align-items:center;gap:6px 14px;padding:12px 0;display:grid}.em-row:first-child{border-top:0}.em-name b{font-size:14px;font-weight:600;display:block}.em-name small{color:var(--muted);margin-top:1px;font-size:12px;display:block}.em-val{gap:2px;display:grid}.em-val .input{width:100%}.em-modehint{color:var(--muted);text-align:right;font-size:11px}.em-sum{border:1px dashed var(--line2);background:var(--bg);cursor:pointer;height:38px;font:inherit;color:var(--fg);border-radius:10px;justify-content:flex-end;align-items:baseline;gap:6px;padding:0 10px;display:flex}.em-sum:hover{border-color:var(--primary)}.em-sum .num{font-size:14px;font-weight:600}.em-sum small{color:var(--muted);font-size:11px}.em-t{text-align:right;justify-items:end;display:grid}.em-t b{font-size:14.5px}.em-t>small{color:var(--muted);font-size:11px}.em-trend{color:var(--muted);white-space:nowrap;font-size:11.5px}.em-trend b.down,.em-down{color:var(--ok);font-weight:600}.em-trend b.up,.em-up{color:var(--bad);font-weight:600}.em-qsel{border-radius:99px;width:100%;height:34px;padding:0 10px;font-size:12.5px;font-weight:600}.em-qsel.ok{background:var(--ok-bg);color:var(--ok);border-color:#0000}.em-qsel.est{background:var(--warn-bg);color:var(--warn);border-color:#0000}.em-qsel.miss{background:var(--surface);color:var(--muted);border-style:dashed}.em-qsel.none{color:var(--muted);background:#f1f5f3;border-color:#0000}.em-more{text-align:right}.em-extra{color:var(--info);grid-column:1/-1;margin:0;font-size:12px}.em-ev{grid-column:1/-1}.em-ev .sme-ev{font-size:12.5px}.em-ev .btn.sm{height:28px;padding:0 10px;font-size:12px}.em-panel{background:var(--bg);border-radius:14px;grid-column:1/-1;gap:12px;padding:14px;display:grid}.em-switch{cursor:pointer;align-items:center;gap:12px;font-size:13.5px;display:flex}.em-switch small{color:var(--muted);font-size:12px;display:block}.em-months{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px 10px;display:grid}.em-m{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;gap:3px;font-size:11.5px;font-weight:700;display:grid}.em-m .input{text-align:right;background:var(--surface);width:100%;padding:0 8px}.em-psum{color:var(--fg2);margin:0;font-size:13px}.em-qbar{background:var(--line);border-radius:6px;height:12px;margin-top:12px;display:flex;overflow:hidden}.em-qbar b{background:var(--ok);height:100%;display:block}.em-qbar b.est{background:#d9a441}.em-qlist{gap:8px;margin:12px 0 8px;padding:0;font-size:13.5px;list-style:none;display:grid}.em-qlist .chip{margin-right:4px}.em-chg{font-weight:600}.em-chg.down{color:var(--ok)}.em-chg.up{color:var(--bad)}.em-sub{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700;padding-top:14px!important}.em-plants{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.em-plants .seg{flex-wrap:wrap}.em-dual{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.em-dual>div{background:var(--bg);border-radius:14px;gap:2px;padding:12px 14px;display:grid}.em-dual>div b{font-size:20px}.em-dual>div small{color:var(--muted);font-size:12px}.em-gtype{grid-column:1/-1;grid-template-columns:auto minmax(0,340px);align-items:center;gap:4px 12px;display:grid}.em-gtype small{grid-column:1/-1;font-size:12px}@media (width<=900px){.em-row{grid-template-columns:minmax(0,1fr) 160px 180px}.em-name{grid-column:1/-1}.em-q{grid-column:1/2}.em-more{grid-column:2/-1}}@media (width<=700px){.em-gh{flex-direction:column;gap:4px}.em-gt{text-align:left;justify-items:start}.em-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.em-val{grid-column:1/2}.em-t{grid-column:2/3}.em-q{grid-column:1/2}.em-more{grid-column:2/3}.em-months{grid-template-columns:repeat(3,minmax(0,1fr))}.em-dual,.em-gtype{grid-template-columns:1fr}}.pl-list{gap:10px;margin-top:8px;display:grid}.pl-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) 90px;align-items:end;gap:10px;padding-top:10px;display:grid}.pl-row:first-child{border-top:0;padding-top:0}.pl-row label{gap:4px;min-width:0;display:grid}.pl-row .input{width:100%}.pl-x{text-align:right}@media (width<=700px){.pl-row{grid-template-columns:1fr 1fr}.pl-row label:first-child,.pl-x{grid-column:1/-1}}.bl-mode{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.bl-tbl{min-width:760px;margin-top:12px}.bl-tbl th small{letter-spacing:0;text-transform:none;font-size:11px;font-weight:500;display:block}.bl-tbl td{vertical-align:middle;padding:5px 6px 5px 0}.bl-tbl td:first-child{white-space:nowrap}.bl-tbl td:first-child b{font-weight:600}.bl-tbl .input{text-align:right;width:100%;min-width:84px;height:34px;padding:0 8px}.bl-tbl .input.warn{border-color:var(--warn);background:var(--warn-bg)}.bl-tbl tr.flag td:first-child b{color:var(--warn)}.bl-read{color:var(--info);font-size:11px;display:block}.bl-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:12px;padding-top:12px;display:flex}.bl-how{color:var(--fg2);gap:10px;margin:10px 0 0;padding-left:18px;font-size:13.5px;display:grid}.em-sum{align-items:center}.em-plants{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:10px 14px}.pl-tabs{flex-wrap:wrap}.pl-kpinote{margin:-4px 0 0}.pl-h2row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.pl-copy{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pl-empty{text-align:left;padding:18px 4px}.pl-list{margin-top:8px;display:grid}.pl-item{border-top:1px solid var(--line);padding:12px 0}.pl-item:first-child{border-top:0}.pl-sum{grid-template-columns:minmax(0,1fr) auto 140px;align-items:center;gap:10px 18px;display:grid}.pl-t{text-align:left;font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;min-width:0;padding:0;display:flex}.pl-t b{font-size:15.5px;display:block}.pl-t small{color:var(--fg2);margin-top:2px;font-size:13px;display:block}.pl-t:hover b{color:var(--gc,var(--primary))}.pl-chev{color:var(--muted);flex:none;width:10px;margin-top:4px;font-size:12px}.pl-figs{grid-template-columns:repeat(4,minmax(78px,auto));gap:4px 16px;display:grid}.pl-figs span{text-align:right;display:grid}.pl-figs b{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:inherit;font-size:15px}.pl-figs small{color:var(--muted);white-space:nowrap;font-size:11.5px}.pl-status{width:100%}.pl-capped{margin:8px 0 0 20px}.pl-detail{background:#f6faf8;border-radius:14px;margin:12px 0 2px 20px;padding:14px 16px}.pl-plain{color:var(--fg2);margin:0 0 10px;font-size:14.5px}.pl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;display:grid}.pl-grid1{gap:10px;margin-top:8px;display:grid}.pl-f{align-content:end;gap:4px;min-width:0;display:grid}.pl-f>label{color:var(--fg2);font-size:13px;font-weight:600}.pl-f>label small{color:var(--muted);font-size:12px;font-weight:400;display:block}.pl-f .input{width:100%}.pl-notes{margin:12px 0 0}.pl-ref{font-style:italic}.pl-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:10px;display:flex}.pl-lib{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.pl-libc{border:1px solid var(--line);border-radius:14px;align-content:start;gap:6px;padding:14px;display:grid}.pl-libc b{font-size:15px}.pl-libc p{color:var(--fg2);margin:0;font-size:13.5px}.pl-libc small{font-size:12.5px}.pl-libc.used{background:#f6faf8}.pl-libf{margin-top:4px}.pl-tgt{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;gap:14px;display:grid}.pl-presets{flex-wrap:wrap;gap:8px;margin-top:12px}.pl-tsum{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.pl-tsum div{background:#f4f7f5;border-radius:12px;padding:10px;display:grid}.pl-tsum b{font-size:18px}.pl-tsum small{color:var(--muted);font-size:12px}.pl-prices{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px 18px;display:grid}.pl-chart svg{width:100%;height:auto;display:block;overflow:visible}.pl-grid{stroke:var(--line);stroke-width:1px}.pl-ax{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.pl-line{fill:none;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.pl-s-bau{stroke:#8a9993;stroke-dasharray:2 5}.pl-s-plan{stroke:#0e7c66}.pl-s-tgt{stroke:#b4540a;stroke-dasharray:8 5}.pl-dot{fill:#10201c;stroke:var(--surface);stroke-width:2px}.pl-cross{stroke:var(--line2,#c5d0cb);stroke-width:1px}.pl-dl{fill:var(--fg2);stroke:none;font-size:12px;font-weight:600}.pl-legend{color:var(--fg2);flex-wrap:wrap;gap:6px 16px;margin:4px 0 8px;font-size:12.5px;display:flex}.pl-legend i{vertical-align:middle;border-top:2.5px solid;width:22px;height:0;margin-right:6px;display:inline-block}.pl-legend i.pl-s-bau{border-color:#8a9993;border-top-style:dotted}.pl-legend i.pl-s-plan{border-color:#0e7c66}.pl-legend i.pl-s-tgt{border-color:#b4540a;border-top-style:dashed}.pl-legend i.pl-k-act{background:#10201c;border:0;border-radius:50%;width:9px;height:9px}.pl-read{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 14px;min-height:20px;margin-top:4px;font-size:13px;display:flex}.pl-tbl{margin-top:8px;font-size:13px}.pl-tbl summary{cursor:pointer;color:var(--primary)}@media (width<=1100px){.pl-tgt{grid-template-columns:1fr}.pl-sum{grid-template-columns:minmax(0,1fr) 140px}.pl-figs{grid-area:2/1/auto/-1;justify-content:start;padding-left:20px}.pl-figs span{text-align:left}}@media (width<=700px){.pl-sum{grid-template-columns:1fr}.pl-figs{grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.pl-status{width:calc(100% - 20px);margin-left:20px}.pl-grid{grid-template-columns:1fr}.pl-detail{margin-left:0;padding:12px}.pl-capped{margin-left:0}.pl-tsum b{font-size:16px}.pl-dl{display:none}.pl-ax{font-size:13px}}.rp-setup{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:start;gap:14px;display:grid}.rp-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin-top:10px;display:grid}.rp-check{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.rp-check input{width:18px;height:18px;accent-color:var(--gc,var(--primary));flex:none;margin-top:2px}.rp-check b{font-size:14px;display:block}.rp-check small{color:var(--muted);font-size:12.5px;display:block}.rp-form{gap:10px;margin-top:10px;display:grid}.rp-form label{gap:4px;display:grid}.rp-form label>span{color:var(--fg2);font-size:13px;font-weight:600}.rp-form .input{width:100%}.rp-doc{color:#10201c;border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr);gap:16px;width:100%;max-width:900px;margin:0 auto;padding:30px 34px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 24px -12px #10201c33}.rp-wm{pointer-events:none;font:800 110px/1 var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:#b4540a;opacity:.09;z-index:0;place-items:center;display:grid;position:absolute;inset:0;transform:rotate(-24deg)}.rp-doc>:not(.rp-wm){z-index:1;position:relative}.rp-head{border-bottom:2px solid #10201c;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;padding-bottom:12px;display:flex}.rp-kicker{letter-spacing:.08em;text-transform:uppercase;color:#b23a64;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.rp-head h2{margin:0;font-size:22px}.rp-sub{color:#46564f;margin-top:2px;font-size:13px}.rp-meta{text-align:right;color:#46564f;font-size:12.5px;display:grid}.rp-meta b{color:#10201c;font-size:16px}.rp-samplenote{color:#8a4a0c;background:#fbefd9;border-radius:8px;margin:-6px 0 0;padding:6px 10px;font-size:12.5px}.rp-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 30px;display:grid}.rp-sec h3{letter-spacing:.08em;text-transform:uppercase;color:#0e7c66;border-bottom:1px solid var(--line);margin:0 0 4px;padding-bottom:4px;font-size:11.5px;font-weight:700}.page.sme .rp-doc .rp-tbl{font-size:13.5px}.page.sme .rp-doc .rp-tbl td{padding:6px 8px 6px 0}.page.sme .rp-doc .rp-tbl td:first-child{color:#3d4f49;font-weight:400}.page.sme .rp-doc .rp-tbl td.r{white-space:normal}.page.sme .rp-doc .rp-tbl tr.tot td{color:#10201c;border-top:1.5px solid #10201c;font-weight:700}.rp-none{color:#46564f;margin:6px 0 0;font-size:13.5px}.rp-small{color:#46564f;margin:6px 0 0;font-size:12.5px;line-height:1.5}.rp-lead{margin:4px 0 6px;font-size:13.5px}.rp-plan{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.rp-chart .pl-read{display:none}.page.sme .rp-doc .rp-factors td,.page.sme .rp-doc .rp-factors th{font-size:12px}.rp-foot{border-top:1px solid var(--line);grid-template-columns:1.4fr 1fr 1fr;gap:24px;margin-top:6px;padding-top:10px;display:grid}.rp-foot span{letter-spacing:.06em;text-transform:uppercase;color:#6b7a74;font-size:11px;font-weight:700;display:block}.rp-foot b{margin-top:4px;font-size:13.5px;display:block}.rp-sig{border-bottom:1px solid #9db3a8;height:26px}@media (width<=900px){.rp-setup{grid-template-columns:1fr}}@media (width<=760px){.rp-doc{border-radius:12px;padding:18px 16px}.rp-cols,.rp-plan{grid-template-columns:minmax(0,1fr)}.rp-kicker{letter-spacing:.04em}.rp-checks{grid-template-columns:1fr}.rp-meta{text-align:left}.rp-foot{grid-template-columns:1fr 1fr}.rp-foot>div:first-child{grid-column:1/-1}.rp-wm{font-size:64px}}@media print{.sme-shell .main{zoom:1!important}.sme-tabs,.sme-noprint,.sme-head{display:none!important}.rp-doc{box-shadow:none;border:0;border-radius:0;gap:10px;max-width:none;padding:0;overflow:visible}.rp-wm{opacity:.08;font-size:150px;position:fixed}.rp-cols{grid-template-columns:1fr 1fr;gap:8px 24px}.rp-plan{grid-template-columns:1.1fr 1fr}.rp-foot{grid-template-columns:1.4fr 1fr 1fr}.rp-sec,.rp-tbl tr,.rp-foot{break-inside:avoid}.page.sme .rp-doc .rp-tbl{font-size:9.5pt}.page.sme .rp-doc .rp-tbl td,.page.sme .rp-doc .rp-tbl th{padding:2.5px 6px 2.5px 0}.rp-sec h3{margin-bottom:2px;font-size:8.5pt}.rp-chart svg{max-height:52mm}.page.sme .rp-doc .rp-factors td,.page.sme .rp-doc .rp-factors th{font-size:8.5pt}.rp-small,.rp-none,.rp-lead{font-size:9pt}.rp-head h2{font-size:17pt}.rp-samplenote{-webkit-print-color-adjust:exact;print-color-adjust:exact}.rp-chart .pl-legend{font-size:8pt}@page{size:A4;margin:12mm}}.bil-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bil-h h2{margin:0}.bil-now{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:6px 24px;display:grid}.bil-now-main{justify-items:start;gap:4px;display:grid}.bil-now-plan{color:var(--fg);font-size:26px;font-weight:700;line-height:1.2}.bil-now-note{border-top:1px solid var(--line);grid-column:1/-1;margin:8px 0 0;padding-top:10px}.bil-off{background:#fbf4e6;border:1px solid #f0ddb8;border-radius:14px;margin:12px 0 4px;padding:14px 16px}.bil-off b{margin-bottom:4px;font-size:15px;display:block}.bil-off p{color:var(--fg2);margin:0;font-size:14px}.bil-off a{color:var(--primary);font-weight:600}.bil-plans{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:14px;display:grid}.bil-plan{border:1px solid var(--line);background:var(--surface);border-radius:16px;flex-direction:column;gap:6px;min-width:0;padding:16px 18px;display:flex}.bil-plan.cur{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary) inset;background:var(--primary-soft,#e3f3ec)}.bil-plan-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.bil-plan-h b{font-size:17px}.bil-price{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:4px;display:flex}.bil-price .num{color:var(--fg);font-size:26px;font-weight:700}.bil-price small{color:var(--muted);font-size:13px}.bil-split{margin-top:-2px}.bil-inc{flex:1;gap:4px;margin:8px 0 4px;padding:0;font-size:14px;list-style:none;display:grid}.bil-inc li{color:var(--fg2);padding-left:20px;position:relative}.bil-inc li:before{content:"";border-left:2px solid var(--primary);border-bottom:2px solid var(--primary);width:10px;height:6px;position:absolute;top:6px;left:2px;transform:rotate(-45deg)}.bil-pay{justify-content:center;width:100%;margin-top:8px}.bil-cols{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:16px;display:grid}.bil-dl{grid-template-columns:max-content minmax(0,1fr);gap:6px 16px;margin:0 0 12px;font-size:14px;display:grid}.bil-dl dt{color:var(--muted)}.bil-dl dd{margin:0}.bil-dl dd a{color:var(--primary);margin-left:6px}.bil-form{gap:12px;display:grid}.bil-form label{gap:4px;display:grid}.bil-form label>span{color:var(--fg2);font-size:12.5px;font-weight:600}.bil-form .input{width:100%}.bil-form textarea.input{resize:vertical;height:auto;font:inherit;padding:8px 10px}.bil-empty{margin:8px 0 0}.bil-tbl td{vertical-align:middle}.bil-overlay{z-index:1000;background:#0f1e1a73;justify-content:center;align-items:flex-start;padding:32px 16px;display:flex;position:fixed;inset:0;overflow:auto}.bil-sheet{background:#fff;border-radius:16px;width:100%;max-width:820px;padding:18px 28px 28px;box-shadow:0 20px 60px #00000040}.bil-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;padding-bottom:14px;display:flex}.bil-bar .grow{flex:1;font-size:15px}body.bil-modal-open{overflow:hidden}.bil-inv{color:#1b2622;gap:18px;font-size:13.5px;line-height:1.5;display:grid}.bil-inv .lbl{margin-bottom:4px;display:block}.bil-inv-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.bil-inv-h h1{letter-spacing:-.01em;margin:0;font-size:26px}.bil-inv-h dl{grid-template-columns:max-content max-content;gap:2px 14px;margin:0;display:grid}.bil-inv-h dt{color:#5f6f69}.bil-inv-h dd{margin:0;font-weight:600}.bil-inv-parties{grid-template-columns:1fr 1fr;gap:16px;display:grid}.bil-inv-parties>div{border:1px solid #dfe7e3;border-radius:12px;padding:12px 14px}.bil-inv-parties b{margin-bottom:2px;font-size:15px;display:block}.bil-inv-parties p{margin:0}.bil-inv-t{border-collapse:collapse;width:100%}.bil-inv-t th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#5f6f69;border-bottom:1.5px solid #1b2622;padding:6px 8px 6px 0;font-size:11px}.bil-inv-t td{vertical-align:top;border-top:1px solid #dfe7e3;padding:8px 8px 8px 0}.bil-inv-t .r{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.bil-inv-t tr.tax td{color:#3d4f49}.bil-inv-t tr.tot td{border-top:1.5px solid #1b2622;font-size:15px;font-weight:700}.bil-words{margin:0}.bil-words .lbl{margin-right:6px;display:inline}.bil-inv-f{color:#5f6f69;border-top:1px solid #dfe7e3;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;padding-top:12px;font-size:12.5px;display:flex}.bil-sign{text-align:right;color:#1b2622}.bil-con-k{flex-wrap:wrap;gap:28px;margin:14px 0;display:flex}.bil-con-k>div{gap:2px;display:grid}.bil-con-k b{font-size:20px}@media (width<=900px){.bil-cols{grid-template-columns:1fr}}@media (width<=700px){.bil-tbl thead{display:none}.bil-tbl,.bil-tbl tbody{display:block}.bil-tbl tr{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:10px 0;display:grid}.bil-tbl tr:first-child{border-top:0}.bil-tbl td{border:0!important;padding:0!important}.bil-tbl td:first-child{color:var(--muted);grid-column:1/-1;font-size:12.5px}.bil-tbl td:nth-child(3),.bil-tbl td:nth-child(5){text-align:right}.bil-tbl td:nth-child(5):empty{display:none}.bil-now{grid-template-columns:1fr}.bil-now-plan{font-size:22px}.bil-sheet{border-radius:12px;padding:14px 16px 20px}.bil-overlay{padding:12px 8px}.bil-inv-parties{grid-template-columns:1fr}.bil-inv-h dl{grid-template-columns:max-content minmax(0,1fr)}}@media print{body.bil-modal-open>:not(.bil-overlay){display:none!important}body.bil-modal-open{overflow:visible;background:#fff!important}.bil-overlay{background:0 0;padding:0;display:block;position:static;overflow:visible}.bil-sheet{box-shadow:none;border-radius:0;max-width:none;padding:0}.bil-noprint{display:none!important}.bil-inv-parties{grid-template-columns:1fr 1fr}.bil-inv tr{break-inside:avoid}@page{margin:14mm}}.cb-stack{gap:14px;display:grid}.cb-sub{color:var(--muted);margin:4px 0 6px;font-size:13px}.cb-h{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cb-h h2{flex:auto;min-width:0}.cb-pts{color:var(--muted);white-space:nowrap;background:#eef2ef;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:700}.cb-ro{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:13.5px;display:flex}.cb-ro small{color:var(--muted);font-size:12px;display:block}.cb-muted-note{color:var(--muted);margin:10px 0 0;font-size:12px}.cb-readonly{font-size:12.5px}.cb-fy{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cb-fy select{height:36px}.cb-form .sme-field .input{text-align:left}.cb-form .cb-err{color:var(--warn);grid-column:1/-1;font-size:12px}.cb-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;padding-top:12px;display:flex}.cb-facts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.cb-fact{background:var(--bg);color:var(--muted);border-radius:10px;padding:8px 12px;font-size:12.5px}.cb-fact b{color:var(--fg);font-size:15px;display:block}.cb-group{gap:0;display:grid}.cb-ghead{align-items:center;gap:10px;padding-bottom:6px;display:flex}.cb-ghead h2{flex:auto}.cb-dot{border-radius:50%;flex:none;width:10px;height:10px}.cb-count{color:var(--muted);font-size:12px;font-weight:600}.cb-band{margin:26px 0 6px;position:relative}.cb-band-bar{border-radius:6px;height:12px;display:flex;overflow:hidden}.cb-band-bar>div{height:100%}.cb-band-l{color:var(--muted);margin-top:6px;font-size:10.5px;display:flex}.cb-band-l>span{text-align:center;line-height:1.3;overflow:hidden}.cb-band-l em{font-style:normal}.cb-band-l i{font-style:normal;font-weight:700;display:none}.cb-band-m{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:-24px;transform:translate(-50%)}.cb-band-m b{background:var(--fg);color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:6px;padding:1px 6px;font-size:11.5px}.cb-band-m i{background:var(--fg);width:2px;height:20px}.cb-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cb-tools .seg{flex-wrap:wrap}.cb-check{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.cb-prog{background:var(--line);border-radius:3px;height:6px;margin-top:6px;overflow:hidden}.cb-prog b{background:var(--primary);height:100%;display:block}.srq{border-top:1px solid var(--line);gap:8px;padding:16px 0;display:grid}.srq:first-child{border-top:0;padding-top:4px}.srq-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.srq-id{background:var(--primary-soft);color:var(--primary);font-variant-numeric:tabular-nums;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700}.srq-cat{color:var(--muted);flex:auto;min-width:0;font-size:12px}.srq-q{color:var(--fg);margin:0;font-size:14px;line-height:1.5}.sro{gap:6px;display:grid}.sro label{border:1px solid var(--line);cursor:pointer;background:var(--surface);border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:8px 10px;font-size:13px;line-height:1.45;display:grid}.sro label:hover{border-color:var(--line2)}.sro label.on{border-color:var(--primary);background:var(--primary-soft)}.sro label.dis{cursor:default}.sro label.dis:not(.on){opacity:.7}.sro input{opacity:0;width:1px;height:1px;position:absolute}.sro label:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:1px}.sro .sc{font-variant-numeric:tabular-nums;background:#eef2ef;border-radius:6px;place-items:center;height:24px;font-weight:700;display:grid}.sro label.on .sc{background:var(--primary);color:var(--primary-ink)}.sro-clear{justify-self:start}.srp{border-top:1px dashed var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:6px 0;font-size:13px;display:grid}.srp:first-child{border-top:0}.srp .seg{flex-wrap:wrap}.srp .seg button{padding:5px 10px}.srp .seg button.on{background:var(--primary);color:var(--primary-ink)}.srsug{background:var(--info-bg);color:var(--info);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.srsug.same{background:var(--ok-bg);color:var(--ok)}.srq details summary{cursor:pointer;color:var(--muted);font-size:12.5px;font-weight:600}.srq details p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.srq .input.rm{width:100%;height:34px;font-size:13px}.cb-tabs{flex-wrap:wrap;gap:8px;display:flex}.cb-tabs .btn.on{background:var(--primary);color:var(--primary-ink);border-color:#0000}.cb-brk td .cb-mini{background:var(--line);border-radius:3px;height:6px;margin-top:5px;overflow:hidden}.cb-brk td .cb-mini b{background:var(--s3);height:100%;display:block}.cb-certs select.input,.cb-certs input.input{width:100%;min-width:128px}.cb-certs td{vertical-align:middle}.cb-certs td:first-child{min-width:170px}@media (width<=700px){.srp{grid-template-columns:1fr}.cb-band-l em{display:none}.cb-band-l i{display:inline}.cb-hm,.cb-certs thead{display:none}.cb-certs,.cb-certs tbody{display:block}.cb-certs tr{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:12px 0;display:grid}.cb-certs tr:first-child{border-top:0}.cb-certs td{border:0;min-width:0;padding:0}.cb-certs td:first-child{grid-column:1/-1;min-width:0}.cb-certs td:last-child{text-align:left;grid-column:1/-1}.cb-certs select.input,.cb-certs input.input{min-width:0}}.ru-tabs{flex-wrap:wrap;align-self:start}.ru-tabs button{position:relative}.ru-ct{background:var(--primary-soft);min-width:18px;color:var(--primary);text-align:center;border-radius:9px;margin-left:6px;padding:0 5px;font-size:11.5px;font-weight:700;line-height:18px;display:inline-block}.ru-tabs button.on .ru-ct{background:#fff}.ru-dot{background:var(--warn);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block}.ru-link{color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.ru-h2row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ru-h2row h2{flex:1;min-width:0}.ru-req{border-top:1px solid var(--line);gap:6px;padding:14px 0;display:grid}.ru-req:first-of-type{border-top:0}.ru-req-h{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ru-req-h h3{margin:0;font-size:15px}.ru-req-h .chip{flex:none}.ru-req p{color:var(--fg2);margin:0;font-size:13.5px;line-height:1.55}.ru-req .ru-why{color:var(--muted);font-size:13px}.ru-req .ru-next{color:var(--fg)}.ru-req b{font-weight:600}.ru-news{margin:8px 0 0;padding:0;list-style:none;display:grid}.ru-news li{border-top:1px solid var(--line);grid-template-columns:104px minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.ru-news li:first-child{border-top:0}.ru-news li.other{opacity:.62}.ru-news h3{margin:0 0 4px;font-size:15px}.ru-news p{color:var(--fg2);margin:0 0 6px;font-size:13.5px;line-height:1.55}.ru-date{color:var(--primary);font-variant-numeric:tabular-nums;padding-top:2px;font-size:12.5px;font-weight:700}.ru-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin:6px 0 0;display:grid}.ru-facts div{border-top:1px solid var(--line);padding:9px 0}.ru-facts dt{color:var(--muted);font-size:12px}.ru-facts dd{margin:2px 0 0;font-size:14px;font-weight:600}.ru-tbl .input{width:100%;min-width:90px;height:34px}.ru-tbl .input.num{text-align:right}.ru-tbl td{vertical-align:middle}.ru-tbl input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary)}.ru-tbl .wide{min-width:180px}.ru-tbl tfoot td{border-top:2px solid var(--line2);font-weight:700}.ru-x{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:15px}.ru-x:hover{color:var(--bad)}.ru-sums{grid-template-columns:minmax(0,1fr) auto;gap:0 14px;margin:8px 0 0;font-size:14px;display:grid}.ru-sums dt,.ru-sums dd{border-top:1px solid var(--line);margin:0;padding:8px 0}.ru-sums dd{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.ru-sums .tot{font-weight:700}.ru-plan{white-space:pre-wrap;font:13.5px/1.6 var(--f-ui);border:1px solid var(--line);background:#f8faf9;border-radius:12px;max-height:420px;margin:10px 0;padding:14px;overflow:auto}.ru-checks{margin-top:4px;display:grid}.ru-check{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;padding:9px 0;font-size:13.5px;display:grid}.ru-check:first-child{border-top:0}.ru-check input{width:18px;height:18px;accent-color:var(--primary);margin:1px 0 0}.ru-check.on span{color:var(--muted);-webkit-text-decoration:line-through #9db3a8;text-decoration:line-through #9db3a8}.ru-due{background:var(--bg);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:12px;margin:10px 0 4px;padding:10px 12px;font-size:13.5px;display:flex}.ru-due b{font-size:15px}.ru-track{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 14px;margin-top:10px;display:grid}.ru-track label{color:var(--fg2);gap:4px;font-size:12.5px;font-weight:600;display:grid}.ru-track .input{width:100%}.ru-track .wide{grid-column:1/-1}.ru-steps{gap:4px;margin:4px 0 2px;display:flex}.ru-steps i{background:var(--line);border-radius:3px;flex:1;height:6px}.ru-steps i.on{background:var(--primary)}.ru-steps.bad i.on{background:var(--bad)}.ru-tracker{border:1px solid var(--line);background:#fbfcfb;border-radius:14px;margin-top:4px;padding:12px 14px}@media (width<=700px){.ru-news li{grid-template-columns:1fr;gap:4px}.ru-facts{grid-template-columns:1fr}}.ru-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px 14px;margin-top:10px;display:grid}.ru-grid label{gap:4px;min-width:0;display:grid}.ru-grid label>span{color:var(--fg2);font-size:12.5px;font-weight:600}.ru-grid .wide{grid-column:1/-1}.ru-grid .input{width:100%}.ru-grid .input.num{text-align:right}.ru-chk{cursor:pointer;align-items:center;gap:8px;padding-bottom:8px;font-size:14px;display:flex!important}.ru-chk input{width:18px;height:18px;accent-color:var(--primary)}.ru-err{color:var(--warn);font-size:12px}.ru-note{padding-bottom:8px;font-size:14px}@media (width<=700px){.ru-grid{grid-template-columns:1fr}}.ru-grid.ru-grid3{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@media (width<=700px){.ru-grid.ru-grid3{grid-template-columns:1fr}}.sv-sub{color:var(--muted);margin:4px 0 0;font-size:13px}.sv-h2row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.sv-h2row h2{flex:auto}.sv-item{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:16px 0;display:grid}.sv-item:first-of-type{border-top:0}.sv-item h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.sv-item .sv-body{grid-column:1/-1;gap:8px;font-size:13.5px;display:grid}.sv-item .sv-body p{margin:0}.sv-amt{text-align:right;white-space:nowrap}.sv-amt b{color:var(--ok);font-variant-numeric:tabular-nums;font-size:20px;display:block}.sv-amt small{color:var(--muted);font-size:11.5px}.sv-what{color:var(--fg2)}.sv-do{background:var(--primary-soft);border-radius:10px;padding:9px 12px}.sv-do b{color:var(--ok)}.sv-figs{color:var(--muted);flex-wrap:wrap;gap:6px 18px;font-size:12.5px;display:flex}.sv-figs b{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:600}.sv-steps{counter-reset:s;gap:8px;margin:0;padding:0;list-style:none;display:grid}.sv-steps li{counter-increment:s;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;font-size:13.5px;display:grid}.sv-steps li:before{content:counter(s);background:var(--primary-soft);width:24px;height:24px;color:var(--ok);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.sv-steps li small{color:var(--muted);font-size:12px;display:block}.sv-bars{gap:10px;margin-top:10px;display:grid}.sv-barrow{grid-template-columns:150px minmax(0,1fr) 90px;align-items:center;gap:10px;font-size:13px;display:grid}.sv-barrow .sme-track{height:10px}.sv-barrow .sme-track b.alt{background:var(--s3)}.sv-barrow .num{font-weight:600}.sv-meter{background:var(--line);border-radius:6px;height:12px;display:flex;overflow:hidden}.sv-meter b{background:var(--s1);height:100%;display:block}.sv-meter b+b{background:var(--s2)}.sv-k2 td:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.sv-form{gap:12px;margin-top:10px;display:grid}.sv-form .g2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sv-form label.l{gap:5px;font-size:13px;font-weight:600;display:grid}.sv-form label.l small{color:var(--muted);font-size:12px;font-weight:400}.sv-form .input{width:100%}.sv-check{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:13.5px;display:grid}.sv-check input{width:18px;height:18px;accent-color:var(--primary);margin:1px 0 0}.sv-check small{color:var(--muted);font-size:12px;display:block}.sv-lst .in{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.sv-lst .in .input{text-align:right;width:92px;height:32px;padding:0 8px}.sv-lst .in small{color:var(--muted);font-size:11.5px}.sv-lst td.ac{text-align:right;white-space:nowrap}.sv-lst td.ac .row{flex-wrap:nowrap;justify-content:flex-end;gap:6px}.sv-lst .it b{display:block}.sv-lst .it small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.sv-lst .it small.haz{color:var(--warn)}.sv-lst .it small.blk{color:var(--bad)}@media (width<=700px){.sv-lst thead{display:none}.sv-lst,.sv-lst tbody,.sv-lst tr{display:block}.sv-lst tr{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px 12px;padding:12px 0;display:grid}.sv-lst tr:first-child{border-top:0}.sv-lst td{display:block;border:0!important;padding:0!important}.sv-lst td.it{grid-column:1/-1}.sv-lst td.r{text-align:left!important}.sv-lst td[data-l]:before{content:attr(data-l);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:10.5px;font-weight:700;display:block}.sv-lst td.ac{text-align:left;grid-column:1/-1}.sv-lst td.ac .row{justify-content:flex-start}.sv-barrow{grid-template-columns:110px minmax(0,1fr) 76px}.sv-form .g2{grid-template-columns:1fr}}.sv-drop{border:2px dashed var(--line2);cursor:pointer;background:var(--surface);border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex}.sv-drop:hover,.sv-drop.on{border-color:var(--primary);background:var(--primary-soft)}.sv-drop:focus-within{outline:2px solid var(--primary);outline-offset:2px}.sv-drop input{opacity:0;width:1px;height:1px;position:absolute}.sv-drop .ic{background:var(--primary-soft);width:44px;height:44px;color:var(--primary);border-radius:12px;flex:none;place-items:center;display:grid}.sv-drop .ic svg{width:22px;height:22px}.sv-drop b{overflow-wrap:anywhere;font-size:14px;display:block}.sv-drop small{color:var(--muted);font-size:12px}.sv-drop.dis{cursor:default;opacity:.6}.sv-read{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:4px 14px;padding:12px 0;display:grid}.sv-read:first-child{border-top:0}.sv-read label{font-size:13.5px;font-weight:600}.sv-read label small{color:var(--muted);font-size:12px;font-weight:400;display:block}.sv-read .input{text-align:right;width:100%}.sv-read .input.txt{text-align:left}.sv-src{color:var(--muted);grid-column:1/-1;align-items:baseline;gap:6px;min-width:0;font-size:12px;display:flex}.sv-src q{font-family:var(--f-mono);border:1px solid var(--line);quotes:none;overflow-wrap:anywhere;color:var(--fg2);background:#f4f7f5;border-radius:6px;padding:1px 6px;font-size:11.5px}.sv-src.miss{color:var(--warn)}.sv-busy{vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite sv-spin;display:inline-block}@keyframes sv-spin{to{transform:rotate(360deg)}}@media (width<=700px){.sv-read{grid-template-columns:minmax(0,1fr) 140px}}.sv-col{align-content:start;gap:8px;display:grid}@media (width>=900px){.sv-scheme{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:28px}.sv-scheme .sv-span{grid-column:1/-1}}@media (width>=701px){.sv-lst td{vertical-align:middle}.sv-lst th,.sv-lst td{padding-left:10px}.sv-lst th:first-child,.sv-lst td:first-child{padding-left:0}}.sv-read.wide{grid-template-columns:minmax(0,1fr) minmax(0,280px)}@media (width<=700px){.sv-read.wide{grid-template-columns:1fr}}@media (width<=520px){.sv-item{grid-template-columns:1fr}.sv-amt{text-align:left}.sv-amt b{margin-right:6px;display:inline}}.cmp-main{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.cmp-stack{gap:14px;min-width:0;display:grid}.cmp-h2row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cmp-h2row h2{flex:1;min-width:0}.cmp-sub{color:var(--muted);margin:4px 0 8px;font-size:13px}.cmp-filter{max-width:100%;overflow-x:auto}.cmp-filter button{white-space:nowrap}.cmp-filter .ct{font-variant-numeric:tabular-nums;opacity:.7;margin-left:4px}.cal-month{margin-top:18px}.cal-month:first-child{margin-top:6px}.cal-month>.lbl{border-bottom:1px solid var(--line);padding-bottom:6px;display:block}.cal-item{border-top:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:4px 14px;padding:12px 0;display:grid}.cal-month>.lbl+.cal-item{border-top:0}.cal-date{text-align:center;background:var(--bg);border-radius:10px;width:52px;padding:6px 0;line-height:1.1}.cal-date b{font-variant-numeric:tabular-nums;font-size:20px;display:block}.cal-date small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.cal-item.overdue .cal-date{background:var(--bad-bg);color:var(--bad)}.cal-item.soon .cal-date{background:var(--warn-bg);color:var(--warn)}.cal-item.done{opacity:.62}.cal-item.done h3{text-decoration:line-through}.cal-item h3{margin:0;font-size:14px}.cal-item p{color:var(--muted);margin:2px 0 0;font-size:12.5px}.cal-item p a{margin-left:6px}.cal-end{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.cmp-tick{color:var(--muted);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.cmp-tick input{width:18px;height:18px;accent-color:var(--primary);cursor:pointer;margin:0}.cmp-tick input:disabled{cursor:default}.cmp-checks{display:grid}.cmp-check{border-top:1px solid var(--line);grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 0;display:grid}.cmp-check:first-child{border-top:0}.cmp-check input{width:20px;height:20px;accent-color:var(--primary);cursor:pointer;margin:1px 0 0}.cmp-check input:disabled{cursor:default}.cmp-check label{cursor:pointer;font-size:14px}.cmp-check label small{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.cmp-check .num{color:var(--muted);font-size:12px}.cmp-check.on label{color:var(--muted)}.cmp-prog{background:var(--line);border-radius:5px;height:10px;overflow:hidden}.cmp-prog b{background:var(--primary);border-radius:5px;height:100%;transition:width .2s;display:block}.cmp-prog.warn b{background:#d99a2b}.cmp-progl{color:var(--muted);justify-content:space-between;gap:8px;margin-top:6px;font-size:12px;display:flex}.cmp-form{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));align-items:end;gap:10px;margin-top:12px;padding-top:12px;display:grid}.cmp-form .wide{grid-column:1/-1}.cmp-form label{color:var(--fg2);gap:4px;font-size:12.5px;font-weight:600;display:grid}.cmp-form label small{color:var(--muted);font-weight:400}.cmp-form .input{width:100%}.cmp-err{color:var(--bad);grid-column:1/-1;margin:0;font-size:12.5px}.cmp-tests{display:grid}.cmp-test{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:10px 0;font-size:13.5px;display:grid}.cmp-test:first-child{border-top:0}.cmp-test small{color:var(--muted);grid-column:1;font-size:12px}.cmp-time{margin:8px 0 0;padding:0;list-style:none;display:grid}.cmp-time li{padding:0 0 14px 22px;font-size:13.5px;position:relative}.cmp-time li:before{content:"";background:var(--line2);border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:4px}.cmp-time li:after{content:"";background:var(--line);width:1px;position:absolute;top:16px;bottom:0;left:8px}.cmp-time li:last-child{padding-bottom:0}.cmp-time li:last-child:after{display:none}.cmp-time li.now:before{background:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.cmp-time b{letter-spacing:.04em;color:var(--muted);text-transform:uppercase;font-size:12px;display:block}.cmp-time span{color:var(--fg)}.cmp-qr{grid-template-columns:148px minmax(0,1fr);align-items:center;gap:16px;display:grid}.cmp-qrbox{border:1px solid var(--line);background:#fff;border-radius:12px;width:148px;height:148px;padding:8px}.cmp-qrbox svg{width:100%;height:100%;display:block}.cmp-link{font-family:var(--f-mono,monospace);word-break:break-all;background:var(--bg);border-radius:8px;margin:0 0 10px;padding:8px 10px;font-size:12px}.cmp-gv{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 0;display:grid}.cmp-gv:first-child{border-top:0}.cmp-gv p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13.5px}.cmp-gv small{color:var(--muted);font-size:12px}.cmp-gv .cal-end{grid-row:span 2}.cmp-calc td:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}@media (width<=980px){.cmp-main{grid-template-columns:1fr}}@media (width<=520px){.cal-item{grid-template-columns:46px minmax(0,1fr)}.cal-date{width:46px}.cal-end{flex-direction:row;grid-column:2;justify-content:space-between;align-items:center}.cmp-qr{grid-template-columns:1fr;justify-items:center}.cmp-qr>div:last-child{width:100%}.cmp-gv{grid-template-columns:1fr}.cmp-gv .cal-end{flex-direction:row;grid-row:auto;justify-content:space-between;align-items:center}}.cal-own{color:#34558b;vertical-align:2px;background:#eef3fb;border-radius:99px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:600;display:inline-block}.cal-item p.cal-notes{color:var(--fg2);overflow-wrap:anywhere;font-style:italic}.cal-own-list{margin:4px 0 0;padding:0;list-style:none}.cal-own-list li{border-top:1px solid var(--line);gap:4px;padding:9px 0;display:grid}.cal-own-list li:first-child{border-top:0}.cal-own-list li>div{min-width:0}.cal-own-list b{font-size:13.5px;font-weight:600;display:block}.cal-own-list small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;display:block}.cal-own-act{gap:4px;margin-left:-8px;display:flex}.cal-note{margin:0 0 10px}.cal-sw{cursor:pointer;align-items:center;gap:10px;padding:6px 0 10px;font-size:14px;font-weight:600;display:flex}.cal-sw input,.cal-person input{width:18px;height:18px;accent-color:var(--primary);flex:none;margin:0}.cal-fs{border:0;border-top:1px solid var(--line);min-width:0;margin:0;padding:10px 0 2px}.cal-fs legend{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);float:left;width:100%;margin-bottom:6px;padding:0;font-size:11px;font-weight:700}.cal-person{cursor:pointer;clear:both;align-items:center;gap:10px;padding:5px 0;display:flex}.cal-person span{min-width:0;font-size:13.5px}.cal-person b{font-weight:600}.cal-person small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;display:block}.cal-days{clear:both;flex-wrap:wrap;gap:6px;display:flex}.cal-days button{border:1px solid var(--line2);background:var(--surface);min-width:42px;height:34px;font:inherit;color:var(--fg2);cursor:pointer;font-variant-numeric:tabular-nums;border-radius:10px;font-weight:600}.cal-days button.on{background:var(--primary);border-color:var(--primary);color:#fff}.cal-fs:disabled .cal-days button,.cal-fs:disabled .cal-person{cursor:default}.cal-recent{border-top:1px solid var(--line);margin-top:14px;padding-top:10px}.cal-recent ul{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.cal-recent li span{font-size:13px;display:block}.cal-recent li small{color:var(--muted);font-size:12px}.dp-tabs{flex-wrap:wrap}.dp-tabs button{position:relative}.dp-dot{background:var(--bad);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-left:6px;display:inline-block}.dp-areas{gap:8px;margin-top:12px;display:grid}.dp-area{cursor:pointer;text-align:left;font:inherit;color:var(--fg);background:0 0;border:0;grid-template-columns:minmax(0,190px) minmax(0,1fr) 46px;align-items:center;gap:12px;padding:4px 0;display:grid}.dp-area .t{font-size:14px;font-weight:600}.dp-area .n{text-align:right;color:var(--muted);font-size:13px}.dp-area:hover .t{color:var(--primary)}.dp-next{background:var(--primary-soft);border-radius:14px;justify-items:start;gap:4px;margin-top:16px;padding:14px;display:grid}.dp-next b{font-size:15.5px}.dp-next p{color:var(--fg2);margin:0 0 6px;font-size:14px}.dp-dates{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.dp-dates li{grid-template-columns:96px minmax(0,1fr);gap:10px;font-size:14px;display:grid}.dp-dates li b{color:var(--primary)}.dp-dates li.past{opacity:.6}.dp-row{gap:10px;display:grid}.dp-cat{width:auto;min-width:220px;font-weight:600}.dp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-top:8px;display:grid}.dp-grid label{gap:4px;min-width:0;display:grid}.dp-grid label>span{color:var(--fg2);font-size:12.5px;font-weight:600}.dp-grid .wide{grid-column:1/-1}.dp-grid textarea.input{resize:vertical;height:auto;font:inherit;padding:8px 10px}.dp-grid .input{width:100%}.dp-chk{align-self:end;align-items:center;gap:8px;padding-bottom:8px;font-size:14px;display:flex!important}.dp-chk input{width:18px;height:18px;accent-color:var(--primary)}.dp-item{border-top:1px solid var(--line);padding:10px 0}.dp-item:first-child{border-top:0}.dp-item-h{grid-template-columns:24px minmax(0,1fr) 16px;align-items:start;gap:10px;display:grid}.dp-item-h input{width:20px;height:20px;accent-color:var(--primary);cursor:pointer;margin-top:2px}.dp-item-t{text-align:left;font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.dp-item-t b{font-size:14.5px}.dp-item-t small{color:var(--fg2);font-size:13px}.dp-item-t em{color:var(--primary);font-size:12.5px;font-style:normal}.dp-item.on .dp-item-t b{color:var(--muted);-webkit-text-decoration:line-through #9db3a8;text-decoration:line-through #9db3a8}.dp-chev{color:var(--muted);margin-top:4px;font-size:12px}.dp-item-b{background:#f6faf8;border-radius:12px;margin:8px 0 4px 34px;padding:12px}.dp-item-b p{margin:0;font-size:13.5px}.dp-log{border-top:1px solid var(--line);padding:12px 0}.dp-log:first-of-type{border-top:0}.dp-tbl .input.sm{width:100%;min-width:110px}.dp-texts{flex-wrap:wrap}.dp-text{white-space:pre-wrap;font:14.5px/1.6 var(--f-ui);border:1px solid var(--line);background:#f8faf9;border-radius:12px;max-height:520px;margin:12px 0;padding:16px;overflow:auto}.linkbtn{color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=700px){.dp-grid{grid-template-columns:1fr}.dp-area{grid-template-columns:minmax(0,1fr) 40px}.dp-area .cmp-prog{grid-area:2/1/auto/-1}.dp-cat{width:100%;min-width:0}.dp-item-b{margin-left:0}}textarea.input.smq-text{width:100%;min-height:300px;font-size:13.5px}.smq-ans{gap:0;display:grid}.smq-a{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:4px 10px;padding:12px 0;display:grid}.smq-a:first-child{border-top:0}.smq-a .qn{background:var(--soft,#eef2ef);width:24px;height:24px;color:var(--muted);border-radius:99px;place-items:center;font-size:11.5px;font-weight:700;display:grid}.smq-a.ok .qn{background:var(--ok-bg);color:var(--ok)}.smq-a.gap .qn{background:var(--warn-bg);color:var(--warn)}.smq-a h3{overflow-wrap:anywhere;margin:2px 0 0;font-size:13.5px;font-weight:600}.smq-a p{overflow-wrap:anywhere;color:var(--fg2,var(--fg));grid-column:2/3;margin:0;font-size:13.5px}.smq-a.gap p{color:var(--warn);grid-column:2/-1}.smq-a .go{grid-column:3;justify-self:end;height:24px;margin-right:-6px}.smq-meter{background:var(--line);border-radius:4px;height:8px;margin:10px 0 4px;display:flex;overflow:hidden}.smq-meter b{background:var(--ok)}.smq-meter i{background:var(--warn);opacity:.55}.smw-phone{background:#e9e2d6;border-radius:16px;gap:8px;padding:14px;display:grid}.smw-bub{color:#10231c;white-space:pre-wrap;overflow-wrap:anywhere;background:#dcf7c5;border-radius:10px 10px 2px;justify-self:end;max-width:100%;padding:10px 12px;font-size:13.5px;line-height:1.5;box-shadow:0 1px 1px #0001}.smw-bub small{text-align:right;color:#5b6b66;margin-top:4px;font-size:10.5px;display:block}.smw-tag{color:#6a5a1f;text-align:center;background:#fff6d8;border-radius:8px;justify-self:center;padding:3px 10px;font-size:11px}.smw-rem{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.smw-rem s{opacity:.7}.sms-link{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:12px 0;display:grid}.sms-link:first-of-type{border-top:0}.sms-link h3{overflow-wrap:anywhere;margin:0;font-size:14px}.sms-link .meta{color:var(--muted);font-size:12.5px}.sms-link .sees{color:var(--muted);background:var(--soft,#f4f7f5);border-radius:10px;grid-column:1/-1;padding:8px 10px;font-size:12.5px}.sms-link .sees b{color:var(--fg);font-weight:600}.sms-kind{border-top:1px solid var(--line);gap:4px;padding:10px 0;font-size:13px;display:grid}.sms-kind:first-of-type{border-top:0}.sms-kind ul{color:var(--muted);margin:2px 0 0;padding-left:18px}.sms-kind li{margin:2px 0}.sms-check{align-items:flex-start;gap:8px;margin-top:10px;font-size:13.5px;display:flex}.sms-check input{margin-top:3px}.sml-pack{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:18px;padding:28px;display:grid}.sml-pack header{border-bottom:2px solid var(--fg);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.sml-pack header h2{font-size:20px}.sml-pack header .lbl{margin-bottom:4px;display:block}.sml-pack section h3{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin:0 0 6px;font-size:11px;font-weight:700}.sml-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px;display:grid}@media (width<=760px){.sml-cols{grid-template-columns:1fr}}.sml-pack .sme-tbl td:first-child{color:var(--muted)}.sml-pack footer{color:var(--muted);border-top:1px solid var(--line);padding-top:10px;font-size:11.5px}.sml-sig{color:var(--muted);grid-template-columns:1fr 1fr;gap:28px;margin-top:18px;font-size:12px;display:grid}.sml-sig div{border-top:1px solid var(--line2);padding-top:6px}@media (width<=700px){.sml-pack{padding:16px}.sml-sig{grid-template-columns:1fr}}@media print{.sme-noprint,.sme-head{display:none!important}.page.sme{gap:0!important;padding:0!important}.sml-pack{color:#000;border:0;border-radius:0;gap:14px;padding:0}.sml-pack section,.sml-pack tr{break-inside:avoid}.sml-cols,.sml-sig{grid-template-columns:1fr 1fr}.sml-pack .chip{border:1px solid}html,body,.app,.main{background:#fff!important}@page{margin:14mm}}.sme-shell .main{zoom:1.24}@media (width<=1200px){.sme-shell .main{zoom:1.14}}@media (width<=700px){.sme-shell .main{zoom:1.06}}.sme-shell .main .lbl{letter-spacing:.06em;font-size:12px}.sme-shell .main .t th,.sme-shell .main .sme-tbl th{font-size:11.5px}.sme-shell .main .muted,.sme-shell .main small{line-height:1.45}.page.sme h1{letter-spacing:-.01em;font-size:26px}.page.sme h2{font-size:17px}.page.sme .card{border-radius:18px;padding:20px;box-shadow:0 1px 2px #10201c0a}.sme-shell .nav a{gap:12px;padding:10px;font-size:16.5px}.sme-shell .side{width:264px}.sme-shell .org b{font-size:15.5px!important}.sme-shell .who b{font-size:14px}.sme-shell .nav a[style*=--ic]>svg{box-sizing:border-box;width:30px;height:30px;color:var(--ic);opacity:1;background:#fff;border-radius:9px;padding:6px}.sme-shell .nav a[style*=--ic].active{background:#ffffff26;box-shadow:inset 3px 0 #fff}.sme-shell .navsec+.navsec{margin-top:6px}.sme-tabs{background:var(--surface);border:1px solid var(--line);box-shadow:inset 4px 0 0 var(--gc);border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-bottom:4px;padding:10px 12px;display:flex}.sme-tabs-h{align-items:center;gap:10px;padding-left:6px;display:flex}.sme-tabs-h b{font-size:15px;display:block}.sme-tabs-h small{color:var(--muted);font-size:12px;display:block}.sme-tabs-i{background:var(--gs);width:38px;height:38px;color:var(--gc);border-radius:11px;flex:none;place-items:center;display:grid}.sme-tabs-i svg{width:20px;height:20px}.sme-tabs-l{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:6px;display:flex}.sme-tab{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--fg2);font:600 13px var(--f-ui);cursor:pointer;white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.sme-tab svg{width:16px;height:16px;color:var(--gc)}.sme-tab:hover{border-color:var(--gc);color:var(--fg)}.sme-tab.on{background:var(--gc);border-color:var(--gc);color:#fff}.sme-tab.on svg{color:#fff}.sme-tab.na{opacity:.7;border-style:dashed}.sme-tab.more{color:var(--muted);background:0 0;border-style:dashed;font-weight:500}@media (width<=700px){.sme-tabs{padding:10px}.sme-tabs-l{scrollbar-width:none;flex-wrap:nowrap;flex-basis:100%;justify-content:flex-start;margin:0 -10px;padding:0 10px 2px;overflow-x:auto}.sme-tabs-l::-webkit-scrollbar{display:none}}.page.sme .sme-picon{background:var(--gs,var(--primary-soft));color:var(--gc,var(--primary));border-radius:14px;width:50px;height:50px}.page.sme .sme-picon svg{width:24px;height:24px}.page.sme .sme-head .lbl{color:var(--gc,var(--muted))}.page.sme .sme-lede{color:var(--fg2);font-size:15px}.page.sme .sme-kpi{border-radius:16px;padding:14px 16px;position:relative;overflow:hidden}.page.sme .sme-kpi:before{content:"";background:var(--gc,var(--primary));opacity:.85;height:4px;position:absolute;top:0;left:0;right:0}.page.sme .sme-kpi b{font-size:26px}.page.sme .sme-kpi .lbl{font-size:11.5px}.sme-steps h2{font-size:19px}.sme-steps p{margin:2px 0 0}.sme-steps-bar{background:#e6ede9;border-radius:99px;width:180px;height:10px;overflow:hidden}.sme-steps-bar b{background:linear-gradient(90deg,#0e7c66,#2ba38a);border-radius:99px;height:100%;display:block}.sme-steps ol{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.sme-steps li{border:1px solid var(--line);border-radius:14px;align-items:center;gap:14px;padding:12px 14px;display:flex}.sme-steps li b{font-size:15.5px;display:block}.sme-steps li small{color:var(--muted);font-size:13px;display:block}.sme-steps .n{width:32px;height:32px;color:var(--muted);background:#eef2ef;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.sme-steps li.done{background:#f6faf8}.sme-steps li.done b{color:var(--muted);font-weight:600;-webkit-text-decoration:line-through #9db3a8;text-decoration:line-through #9db3a8}.sme-steps li.done .n{background:var(--ok-bg);color:var(--ok)}.sme-steps li.next{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.sme-steps li.next .n{background:var(--primary);color:#fff}@media (width<=700px){.sme-steps-bar{width:100%;margin-top:8px}.sme-steps .row,.sme-steps li{flex-wrap:wrap}.sme-steps li .btn{margin-left:46px}}.sme-hubs{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;display:grid}.sme-hub{background:var(--surface);border:1px solid var(--line);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.sme-hub-h{background:linear-gradient(135deg, var(--gs), #fff 90%);color:var(--fg);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px;text-decoration:none;display:flex}.sme-hub-h:hover b{color:var(--gc)}.sme-hub-h b{font-size:16.5px;display:block}.sme-hub-h small{color:var(--muted);font-size:12.5px;display:block}.sme-hub-i{background:var(--gc);color:#fff;width:44px;height:44px;box-shadow:0 4px 12px -4px var(--gc);border-radius:13px;flex:none;place-items:center;display:grid}.sme-hub-i svg{width:22px;height:22px}.sme-hub-f{text-align:right}.sme-hub-f b{color:var(--gc);font-variant-numeric:tabular-nums;font-size:19px}.sme-hub-f small{font-size:11.5px}.sme-hub-l{flex-wrap:wrap;gap:6px;padding:12px 14px 14px;display:flex}.sme-hub-l a{color:var(--fg2);background:#f4f7f5;border-radius:99px;align-items:center;gap:6px;padding:6px 11px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.sme-hub-l a svg{width:15px;height:15px;color:var(--gc)}.sme-hub-l a:hover{background:var(--gs);color:var(--fg)}.sme-hub-none{padding:4px 2px;font-size:13.5px}.sme-hub-l .sme-hub-none a{color:var(--primary);background:0 0;padding:0;text-decoration:underline;display:inline}.sme-shell .navtools{display:none}.sme-hero2{color:#eaf1ed;background:linear-gradient(120deg,#10231c,#1e4034);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 24px;padding:16px 20px;display:grid}.sme-hero2-co{min-width:0}.sme-hero2-co h1{color:#fff;margin:2px 0 0;font-size:23px}.sme-hero2-co .lbl,.sme-hero2-co p{color:#a9c0b5}.sme-hero2-co p{margin:2px 0 0;font-size:14px}.sme-hero2-st{grid-template-columns:repeat(4,auto);align-items:center;display:grid}.sme-hero2-st>div{border-left:1px solid #ffffff24;min-width:0;padding:2px 18px}.sme-hero2-st>div:first-child{border-left:0;padding-left:0}.sme-hero2-st>div>span:first-child,.sme-rd>span>span{letter-spacing:.08em;text-transform:uppercase;color:#a9c0b5;white-space:nowrap;font-size:11px;font-weight:700;display:block}.sme-hero2-st b{font-variant-numeric:tabular-nums;white-space:nowrap;color:#fff;font-size:21px;display:block}.sme-hero2-st b small{color:#c9dad1;font-size:12.5px;font-weight:500}.sme-rd{align-items:center;gap:10px;display:flex}.sme-rd svg{color:#fff;flex:none;width:52px;height:52px}.sme-rd>span{display:block}.sme-rd b{font-size:15px!important}@media (width<=1250px){.sme-hero2{grid-template-columns:1fr}.sme-hero2-st{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.sme-hero2{padding:16px}.sme-hero2-st{grid-template-columns:1fr 1fr;gap:12px}.sme-hero2-st>div{border:0;padding:0}.sme-rd{grid-column:1/-1}}.sme-hubs2{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (width<=700px){.sme-hubs2{grid-template-columns:repeat(2,minmax(0,1fr))}}.sme-hub2{background:var(--surface);border:1px solid var(--line);color:var(--fg);border-radius:14px;align-items:center;gap:10px;min-width:0;padding:12px;text-decoration:none;display:flex}.sme-hub2:hover{border-color:var(--gc);background:var(--gs)}.sme-hub2 .i{background:var(--gc);color:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.sme-hub2 .i svg{width:20px;height:20px}.sme-hub2 .t{min-width:0}.sme-hub2 b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;display:block;overflow:hidden}.sme-hub2 small{color:var(--fg2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.sme-hub2 em{color:var(--gc);font-style:normal;font-weight:700}.page.sme{color:#10201c}.page.sme .sme-tbl{font-size:14.5px}.page.sme .sme-tbl td{color:#10201c;padding-top:10px;padding-bottom:10px;font-weight:500}.page.sme .muted{color:#46564f}.page.sme .sme-tbl td .muted{font-size:13.5px;font-weight:400}.page.sme .sme-req h3{font-size:15.5px}.page.sme .sme-req p{color:#3d4f49;font-size:14.5px}.page.sme .sme-act{font-size:14px}.page.sme .sme-field label,.page.sme .sme-toggle label{font-size:14.5px;font-weight:500}.page.sme .chip{padding:3px 10px;font-size:12.5px}@media (width<=700px){.sme-hub2{gap:8px;padding:10px}.sme-hub2 b,.sme-hub2 small{white-space:normal}.sme-hub2 .i{width:34px;height:34px}}.page.sme .sme-sp{padding:0;overflow:hidden}.sme-sp-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;background:#f5f8f6;gap:4px;padding:8px 8px 0;display:flex;overflow-x:auto}.sme-sp-tabs::-webkit-scrollbar{display:none}.sme-sp-tabs button{color:var(--fg2);font:600 14.5px var(--f-ui);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:12px 12px 0 0;align-items:center;gap:8px;margin-bottom:-1px;padding:11px 16px 12px;display:inline-flex}.sme-sp-tabs button svg{width:18px;height:18px;color:var(--tc)}.sme-sp-tabs button:hover{color:var(--fg);background:#fff9}.sme-sp-tabs button.on{background:var(--surface);border-color:var(--line);color:var(--fg);box-shadow:inset 0 3px 0 var(--tc)}.sme-sp-body{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;padding:16px;display:grid}.sme-sp-item{border:1px solid var(--line);color:var(--fg);border-radius:14px;align-items:center;gap:12px;min-width:0;padding:12px 14px;text-decoration:none;display:flex}.sme-sp-item:hover{border-color:var(--gc);background:var(--gs)}.sme-sp-item .i{background:var(--gs);width:40px;height:40px;color:var(--gc);border-radius:11px;flex:none;place-items:center;display:grid}.sme-sp-item .i svg{width:20px;height:20px}.sme-sp-item .t{flex:1;min-width:0}.sme-sp-item b{font-size:15px;display:block}.sme-sp-item small{color:#3d4f49;font-size:13.5px;font-weight:500;display:block}.sme-sp-item .go{color:var(--gc);font-size:22px;line-height:1}@media (width<=700px){.sme-sp-tabs button{padding:10px 12px;font-size:13.5px}.sme-sp-body{grid-template-columns:1fr;padding:12px}}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.net-fy select{height:36px;font-size:13px;font-weight:600}.net-sec{gap:14px;display:grid}.net-edit{justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.net-edit .input{text-align:right;width:82px;height:32px;padding:0 8px;font-size:13px}.net-edit small{color:var(--muted);font-size:11.5px}.net-name{min-width:190px}.net-name b{font-size:13.5px;display:block}.net-name small{color:var(--muted);font-size:12px}.net-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.net-form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:12px;display:grid}.net-form .field .input,.net-form .field select,.net-form .field textarea{width:100%}.net-form .field>span small{text-transform:none;letter-spacing:0;margin-left:4px;font-weight:400}.net-pw{background:var(--primary-soft);border:1px solid #bfe3d4;border-radius:14px;gap:8px;padding:14px 16px;display:grid}.net-pw code{font-family:var(--f-mono);letter-spacing:.04em;background:var(--surface);border:1px dashed var(--line2);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;border-radius:8px;padding:6px 10px;font-size:18px;font-weight:700}.net-pw p{margin:0;font-size:13px}.net-bars{gap:8px;display:grid}.net-barrow{grid-template-columns:minmax(90px,160px) 1fr 64px;align-items:center;gap:10px;font-size:13px;display:grid}.net-barrow>.num{text-align:right;font-variant-numeric:tabular-nums}.net-bl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.net-bt{background:var(--line);border-radius:5px;height:10px;overflow:hidden}.net-bt b{border-radius:5px;height:100%;display:block}.net-hist{grid-template-columns:repeat(8,1fr);align-items:end;gap:6px;height:150px;margin-top:14px;display:grid}.net-hist div{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.net-hist i{background:var(--primary);opacity:.85;border-radius:5px 5px 0 0;width:100%;min-height:2px;display:block}.net-hist i.mid{background:var(--ink)}.net-hist span{font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.net-hist-l{color:var(--muted);text-align:center;grid-template-columns:repeat(8,1fr);gap:6px;margin-top:6px;font-size:10.5px;display:grid}.net-spread{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.net-spread div{text-align:center;background:#f4f7f5;border-radius:10px;padding:8px 10px}.net-spread small{color:var(--muted);font-size:11px;display:block}.net-spread b{font-variant-numeric:tabular-nums;font-size:16px}.net-lock{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.net-lock .ic{background:var(--warn-bg);width:44px;height:44px;color:var(--warn);border-radius:12px;place-items:center;display:grid}.net-lock .ic svg{width:22px;height:22px}.net-lock p{color:var(--fg2);max-width:70ch;margin:6px 0 0;font-size:13.5px}.net-meter{grid-template-columns:repeat(var(--n,5), 1fr);gap:4px;max-width:320px;margin-top:12px;display:grid}.net-meter i{background:var(--line);border-radius:4px;height:8px}.net-meter i.on{background:var(--primary)}.net-back{align-self:flex-start}.net-q{border-top:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) auto;gap:4px 12px;padding:12px 0;display:grid}.net-q:first-child{border-top:0}.net-q .id{font-family:var(--f-mono);color:var(--muted);padding-top:2px;font-size:12px;font-weight:700}.net-q .qt{font-size:13.5px}.net-q .sc{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.net-q .sc.open{color:var(--muted);font-weight:500}.net-q .ex{color:var(--muted);grid-column:2/-1;font-size:12.5px}.net-q .ex b{color:var(--fg2);font-weight:600}.net-cat{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:16px 0 2px;font-size:11px;font-weight:700}.net-review{position:sticky;top:12px}.net-review textarea{resize:vertical;width:100%;min-height:90px;font:inherit;padding:8px 10px;font-size:13px}.net-secbar{grid-template-columns:96px 1fr 120px}.net-split{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.net-check{align-items:flex-start;gap:8px;font-size:13.5px;display:flex}.net-check input{margin-top:3px}.net-con{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;display:grid}.net-tabs{background:var(--surface);border:1px solid var(--line);border-radius:16px;gap:2px;padding:8px;display:grid;position:sticky;top:12px}.net-tabs button{text-align:left;font:inherit;color:var(--fg2);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;display:flex}.net-tabs button svg{width:16px;height:16px;color:var(--muted);flex:none}.net-tabs button:hover{background:#f4f7f5}.net-tabs button.on{background:var(--primary-soft);color:var(--fg);font-weight:600}.net-tabs button.on svg{color:var(--primary)}.net-tabs .cnt{background:var(--warn-bg);color:var(--warn);border-radius:99px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:700}.net-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.net-tools .input{height:36px}.net-tools .grow .input{width:100%}.net-json{width:100%;min-height:420px;font-family:var(--f-mono);border:1px solid var(--line2);resize:vertical;tab-size:2;white-space:pre;background:#fbfcfb;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.5}.net-json.bad{border-color:var(--bad)}.net-json[readonly]{background:#f4f7f5}.net-keys{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;display:grid}.net-key{text-align:left;background:var(--surface);border:1px solid var(--line);cursor:pointer;font:inherit;color:var(--fg);border-radius:14px;gap:4px;padding:12px 14px;display:grid}.net-key:hover{border-color:var(--primary)}.net-key b{font-size:13.5px}.net-key small{color:var(--muted);font-size:12px}.net-key code{font-family:var(--f-mono);color:var(--muted);font-size:11px}.net-vlist{gap:2px;display:grid}.net-vlist button{text-align:left;font:inherit;cursor:pointer;color:var(--fg);background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:8px 10px;display:grid}.net-vlist button:hover{background:#f4f7f5}.net-vlist button.on{background:var(--primary-soft);border-color:#bfe3d4}.net-vlist button b{font-variant-numeric:tabular-nums}.net-vlist button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;font-size:11.5px;overflow:hidden}.net-months{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:4px;height:110px;margin-top:12px;display:grid}.net-months div{flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;height:100%;display:flex}.net-months i{background:var(--primary);border-radius:4px 4px 0 0;width:100%;max-width:34px;min-height:2px;display:block}.net-months span{font-size:11px;font-weight:700}.net-months small{color:var(--muted);white-space:nowrap;font-size:10px}.net-k3{grid-template-columns:repeat(3,minmax(0,1fr))}.net-con-v{grid-template-columns:260px minmax(0,1fr)}.net-form3{grid-template-columns:minmax(0,1fr) auto auto}@media (width<=1000px){.net-split{grid-template-columns:1fr}.net-review{order:-1;position:static}.net-con{grid-template-columns:1fr}.net-tabs{padding:6px;display:flex;position:static;overflow-x:auto}.net-tabs button{white-space:nowrap;flex:none}}@media (width<=700px){.net-hist,.net-hist-l{gap:3px}.net-hist-l{font-size:9.5px}.net-barrow{grid-template-columns:100px 1fr 52px}.net-lock{grid-template-columns:1fr}.net-json{min-height:300px}.net-k3{grid-template-columns:repeat(2,minmax(0,1fr))}.net-secbar{grid-template-columns:70px 1fr 96px}.net-form3{grid-template-columns:1fr 1fr}.net-form3 .field{grid-column:1/-1}.net-q{grid-template-columns:40px minmax(0,1fr) auto}}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-ext-400-normal-Q_nF8v4l.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-400-normal-r32jotim.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2)format("woff2"),url(/assets/instrument-sans-latin-400-normal-D1W7dsQl.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-ext-500-normal-CTEe1bJa.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-500-normal-CAxz3nsc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-500-normal-Dk9ku72i.woff2)format("woff2"),url(/assets/instrument-sans-latin-500-normal-Z6ESRlEs.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-ext-600-normal-BsaQcF38.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-600-normal-DMks36a2.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-600-normal-B7fBEWYG.woff2)format("woff2"),url(/assets/instrument-sans-latin-600-normal-B9e8oLYv.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/instrument-sans-latin-ext-700-normal-ClYbKGw-.woff2)format("woff2"),url(/assets/instrument-sans-latin-ext-700-normal-BQc-7cTM.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/instrument-sans-latin-700-normal-CYfAanHo.woff2)format("woff2"),url(/assets/instrument-sans-latin-700-normal-DfAjL1vF.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-ext-500-normal-C9ShMxGR.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-500-normal-BaAnyG2f.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-CIOHU3Xd.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-CtHEZ2Bp.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-vietnamese-500-normal-BvH7FW2L.woff2)format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-D74nanfL.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-BcGe3QHD.woff)format("woff");unicode-range:U+100-2AF,U+304,U+308,U+329,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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-DNWG5JNy.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#eef2ef;--surface:#fff;--fg:#10201c;--fg2:#3d4f49;--muted:#5b6b66;--line:#dde5e0;--line2:#c9d9d2;--primary:#0e7c66;--primary-ink:#fff;--primary-soft:#e3f3ec;--ink:#0b2a25;--lime:#c6f06b;--side:#5b6b66;--side-fg:#f2f6f4;--side-dim:#dce6e1;--side-on:#1f4a41;--side-chip:#1e3a34;--ok:#0a6b57;--ok-bg:#dcefe7;--warn:#7a4a06;--warn-bg:#fbebcb;--bad:#a63e2a;--bad-bg:#fbe3de;--info:#1d5e80;--info-bg:#e3f0f7;--s1:#0b4f43;--s2:#3a7fc1;--s3:#e3b25a;--teal:#2ba38a;--bio:#8a7b3c;--f-ui:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:"JetBrains Mono", ui-monospace, Menlo, monospace}*{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--bg);color:var(--fg);font-family:var(--f-ui);margin:0;font-size:14px;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--primary)}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-size:12.5px}.num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.app{min-height:100%;display:flex}.side{background:var(--side);width:248px;color:var(--side-fg);flex-direction:column;flex:none;gap:12px;height:100vh;padding:18px 12px 14px;display:flex;position:sticky;top:0;overflow:auto}.brand{align-items:center;gap:10px;padding:2px 6px 8px;display:flex}.brand .mark{background:var(--lime);width:32px;height:32px;color:var(--ink);border-radius:10px;place-items:center;font-weight:700;display:grid}.brand b{font-size:17px;line-height:1.1;display:block}.brand small{letter-spacing:.12em;text-transform:uppercase;color:var(--side-dim);font-size:9.5px}.org{background:var(--side-chip);border-radius:12px;gap:6px;padding:10px 12px;display:grid}.org label{letter-spacing:.1em;text-transform:uppercase;color:var(--side-dim);font-size:10px}.org select{width:100%;color:var(--side-fg);background:0 0;border:1px solid #fff3;border-radius:8px;padding:6px 8px}.org select option{color:var(--fg)}.navgrp{letter-spacing:.12em;text-transform:uppercase;color:var(--side-dim);padding:10px 10px 4px;font-size:10.5px;font-weight:700}.nav a{color:var(--side-fg);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;text-decoration:none;display:flex}.nav a:hover{background:#ffffff14}.nav a.active{background:var(--side-on);box-shadow:inset 3px 0 0 var(--lime);font-weight:600}.nav svg{opacity:.9;flex:none;width:18px;height:18px}.sidefoot{color:var(--side-dim);margin-top:auto;padding:0 8px;font-size:11px}.main{flex-direction:column;flex:1;min-width:0;display:flex}.devbar{background:var(--warn-bg);color:var(--warn);align-items:center;gap:10px;padding:8px 24px;font-size:12.5px;display:flex}.devbar b{background:var(--warn);color:#fff;letter-spacing:.06em;border-radius:6px;padding:1px 7px;font-size:11px}.page{flex-direction:column;gap:14px;width:100%;max-width:1400px;padding:18px 24px 40px;display:flex}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}h1{margin:2px 0 0;font-size:22px}h2{margin:0;font-size:16px}h3{margin:0;font-size:14px}.sub{color:var(--muted);margin:2px 0 0;font-size:13px}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.card{background:var(--surface);border:1px solid var(--line);border-radius:16px;min-width:0;padding:18px}.card.flush{padding:0;overflow:hidden}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.grow{flex:1;min-width:0}.grid2{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (width<=1000px){.grid2{grid-template-columns:1fr}.side{display:none}}.btn{border:1px solid var(--line2);background:var(--surface);height:36px;color:var(--primary);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.btn.p{background:var(--primary);color:var(--primary-ink);border-color:#0000}.btn.sm{height:30px;padding:0 10px;font-size:12px}.btn.ghost{background:0 0;border-color:#0000}.btn:disabled{opacity:.5;cursor:default}.field{gap:4px;display:grid}.field>span{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.input,select.input{border:1px solid var(--line2);background:var(--surface);border-radius:10px;min-width:0;height:38px;padding:0 10px}.input:focus{outline:2px solid var(--primary-soft);border-color:var(--primary)}.input.num{font-variant-numeric:tabular-nums}.chip{background:var(--primary-soft);color:var(--ok);white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.chip.warn{background:var(--warn-bg);color:var(--warn)}.chip.bad{background:var(--bad-bg);color:var(--bad)}.chip.info{background:var(--info-bg);color:var(--info)}.chip.grey{color:var(--muted);background:#eef2ef}.tabs{border-bottom:1px solid var(--line);gap:4px;display:flex}.tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;font-weight:600}.tabs button.on{color:var(--fg);border-bottom-color:var(--primary)}.seg{background:#eef2ef;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.seg button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:12.5px;font-weight:600}.seg button.on{background:var(--surface);color:var(--fg);box-shadow:0 1px 2px #0001}.list{flex-direction:column;gap:2px;display:flex}.list button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.list button:hover{background:#f4f7f5}.list button.on{background:var(--primary-soft);border-color:#bfe3d4;font-weight:600}.list .meta{color:var(--muted);font-size:11.5px;font-weight:500}.off{opacity:.55}table.t{border-collapse:collapse;width:100%}.t th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);background:#f8faf9;padding:10px 12px;font-size:11px;font-weight:700;position:sticky;top:0}.t td{border-bottom:1px solid var(--line);vertical-align:top;padding:9px 12px}.t tr:last-child td{border-bottom:0}.t tr.click{cursor:pointer}.t tr.click:hover td{background:#f6faf8}.scroll{max-height:calc(100vh - 260px);overflow:auto}.total{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.stat{border:1px solid var(--line);border-radius:12px;padding:10px 12px}.stat b{font-variant-numeric:tabular-nums;font-size:20px;display:block}.stat small{color:var(--muted);font-size:11.5px}.stat.s1{border-left:4px solid var(--s1)}.stat.s3{border-left:4px solid var(--s3)}.stat.bio{border-left:4px solid var(--bio)}.stat.s2{border-left:4px solid var(--s2)}.stat.memo{border-left:4px solid var(--line2)}.steps{color:var(--fg2);gap:3px;margin:0;padding-left:18px;font-size:12.5px;display:grid}.note{border-radius:10px;padding:9px 12px;font-size:13px}.note.warn{background:var(--warn-bg);color:var(--warn)}.note.bad{background:var(--bad-bg);color:var(--bad)}.note.ok{background:var(--ok-bg);color:var(--ok)}.note.info{background:var(--info-bg);color:var(--info)}.empty{color:var(--muted);text-align:center;padding:28px}.toast{background:var(--ink);color:#fff;z-index:50;border-radius:12px;padding:12px 18px;font-weight:600;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0003}dialog.drawer{border:0;border-radius:16px 0 0 16px;width:min(560px,100vw);height:100vh;max-height:100vh;margin:0 0 0 auto;padding:0;box-shadow:-10px 0 30px #0002}dialog.drawer::backdrop{background:#0b2a2533}.drawer .in{flex-direction:column;gap:14px;padding:20px;display:flex}.nav a.soon{opacity:.45;cursor:default}.nav a.soon:hover{background:0 0}.soonchip{border:1px solid #fff5;border-radius:6px;margin-left:auto;padding:0 5px;font-size:10px}.sidefoot{gap:6px;display:grid}.who{color:var(--side-fg);font-size:12.5px;display:grid}.who span{color:var(--side-dim);font-size:11.5px}.loginwrap{background:var(--bg);place-items:center;min-height:100vh;padding:16px;display:grid}.loginbox{gap:14px;width:min(420px,100%);display:grid}.cards3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.choice{text-align:left;border:2px solid var(--line);background:var(--surface);cursor:pointer;border-radius:14px;gap:6px;padding:14px;display:grid}.choice.on{border-color:var(--primary);background:var(--primary-soft)}.choice b.big{font-variant-numeric:tabular-nums;font-size:22px}.modal{border:0;border-radius:16px;width:min(560px,94vw);padding:0;box-shadow:0 20px 50px #0003}.modal::backdrop{background:#0b2a2544}.modal .in{gap:12px;padding:20px;display:grid}.secret{font-family:var(--f-mono);background:var(--warn-bg);color:var(--warn);-webkit-user-select:all;user-select:all;border-radius:10px;padding:10px 12px;font-size:16px}.avatar{background:var(--primary-soft);width:32px;height:32px;color:var(--ok);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.disclose{justify-self:start;gap:6px;padding-left:4px}.disclose svg{width:14px;height:14px;transition:transform .15s;transform:rotate(-90deg)}.disclose[aria-expanded=true] svg{transform:none}.eftable .muted{color:var(--muted);font-weight:400}.eftable .small{margin-top:2px;font-size:11.5px}.eftable td b{font-family:JetBrains Mono,monospace;font-weight:600}.cvbox{border:1px dashed var(--line);background:#f7faf8;border-radius:12px;gap:10px;padding:12px 14px;display:grid}.tabs+.grid2,.tabs+.card{margin-top:0}.modal.wide{width:min(880px,96vw)}dialog.drawer.wide{width:min(880px,100vw)}.bad-text{color:var(--bad,#b3261e);font-size:12.5px}.input.sm{height:32px;padding:0 8px;font-size:12.5px}table.t tfoot td{border-top:2px solid var(--line);background:#f7faf8}.modal.wide table.t td{white-space:nowrap}.modal.wide table.t td:last-child{white-space:normal;min-width:200px}table.t.paste td{vertical-align:top;padding:4px 6px}table.t.paste tr.row-bad td{background:#fdf3f1}table.t.paste th{padding:8px 6px}.stat.s2m{border-left:4px dashed var(--s2)}fieldset.box{border:1px solid var(--line);border-radius:12px;gap:10px;min-width:0;margin:0;padding:10px 14px 14px;display:grid}fieldset.box legend{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 6px;font-size:11.5px;font-weight:700}.monthgrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}@media (width>=1700px){.monthgrid{grid-template-columns:repeat(12,minmax(0,1fr))}}.mcell{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:3px;padding:6px;display:grid}.mcell>span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.mcell>span i{color:var(--warn);text-transform:none;letter-spacing:0;font-style:normal}.mcell .input{width:100%;min-width:0;height:32px;padding:0 6px}.mcell small{color:var(--muted);text-align:right;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.mcell.taken{background:var(--warn-bg)}.mcell.bad{border-color:var(--bad)}.fleetyear td.taken{background:var(--warn-bg)}.fleetyear td{padding:6px 4px}.input.badin{border-color:var(--bad)}.catchips{gap:6px;display:grid}.chipbtn{border:1px solid var(--line2);background:var(--surface);color:var(--fg);cursor:pointer;border-radius:99px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.chipbtn .meta{color:var(--muted);font-size:11px;font-weight:500}.chipbtn.on{background:var(--primary);color:var(--primary-ink);border-color:#0000}.chipbtn.on .meta{color:inherit;opacity:.8}.cov{background:#eef2ef;border-radius:99px;height:6px;overflow:hidden}.cov i{background:var(--primary);height:100%;display:block}.t tr.sel td{background:var(--primary-soft)}pre.code{border:1px solid var(--line);white-space:pre;background:#f4f7f5;border-radius:10px;margin:6px 0;padding:10px 12px;font-family:JetBrains Mono,monospace;font-size:12px;overflow-x:auto}.drop{border:2px dashed var(--line2);cursor:pointer;align-items:center;gap:14px;display:flex}.drop.on{border-color:var(--primary);background:var(--primary-soft)}.billreview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.pdfpane{height:calc(100vh - 120px);padding:0;position:sticky;top:12px;overflow:hidden}.pdfpane iframe{border:0;width:100%;height:100%}@media (width<=1100px){.billreview{grid-template-columns:1fr}.pdfpane{height:70vh;position:static}}.manual .grid2{grid-template-columns:270px minmax(0,1fr)}.mtoc{align-content:start;gap:6px;max-height:calc(100vh - 40px);padding:12px;display:grid;position:sticky;top:12px;overflow:auto}.mtoc-ch{text-align:left;width:100%;color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;font-weight:600;display:flex}.mtoc-ch .n{width:22px;height:22px;color:var(--muted);background:#eef2ef;border-radius:99px;flex:none;place-items:center;font-size:11px;display:inline-grid}.mtoc-ch.on{background:var(--primary-soft)}.mtoc-ch.on .n{background:var(--primary);color:var(--primary-ink)}.mtoc-sec{padding:2px 0 6px 42px;display:grid}.mtoc-sec button{text-align:left;color:var(--fg2);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:12.5px}.mtoc-sec button:hover{background:#f4f7f5}.mdoc{max-width:980px;padding:28px 36px;font-size:14.5px;line-height:1.6}.mdoc h1{margin:0 0 10px;font-size:26px}.mdoc h2{border-top:1px solid var(--line);margin:28px 0 8px;padding-top:8px;scroll-margin-top:16px;font-size:19px}.mdoc h3{margin:18px 0 6px;font-size:15.5px}.mdoc p{margin:8px 0}.mdoc ul,.mdoc ol{margin:8px 0;padding-left:22px}.mdoc li{margin:3px 0}.mdoc table{border-collapse:collapse;width:100%;margin:12px 0;font-size:13.5px}.mdoc th,.mdoc td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:7px 10px}.mdoc th{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:#f4f7f5;font-size:12px}.mdoc code{font-family:var(--f-mono);background:#f1f4f2;border-radius:5px;padding:1px 5px;font-size:12.5px}.mdoc pre{border:1px solid var(--line);background:#f4f7f5;border-radius:10px;padding:12px 14px;font-size:12.5px;overflow-x:auto}.mdoc pre code{background:0 0;padding:0}.mchapter+.mchapter{margin-top:40px}.mflow{gap:0;margin:14px 0 18px;display:grid}.mf-step{grid-template-columns:34px minmax(0,1fr);gap:12px;padding-bottom:12px;display:grid;position:relative}.mf-step:not(:last-child):before{content:"";background:var(--line2);width:2px;position:absolute;top:34px;bottom:0;left:16px}.mf-step:not(:last-child):after{content:"";border:5px solid #0000;border-top:7px solid var(--line2);position:absolute;bottom:2px;left:12px}.mf-dot{background:var(--surface);border:2px solid var(--primary);width:34px;height:34px;color:var(--primary);z-index:1;border-radius:99px;place-items:center;font-size:13px;font-weight:700;display:grid;position:relative}.mf-dot svg{width:16px;height:16px}.mf-body{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:9px 13px}.mf-title{flex-wrap:wrap;align-items:center;gap:8px;font-weight:650;display:flex}.mf-detail{color:var(--fg2);margin-top:2px;font-size:13.5px}.mf-tag{border-radius:99px;align-items:center;gap:4px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.mf-tag svg{width:12px;height:12px}.mf-step.check .mf-dot{border-color:var(--ok);color:var(--ok);background:var(--ok-bg)}.mf-step.check .mf-body{background:#f6fbf8;border-color:#bfe3d4}.mf-tag.check{background:var(--ok-bg);color:var(--ok)}.mf-step.person .mf-dot{border-color:var(--info);color:var(--info);background:var(--info-bg)}.mf-step.person .mf-body{background:#f7fafe;border-color:#c9dcf2}.mf-tag.person{background:var(--info-bg);color:var(--info)}.mf-step.decision .mf-dot{border-color:var(--warn);color:var(--warn);background:var(--warn-bg);border-radius:8px;width:28px;height:28px;margin:3px;font-size:0;transform:rotate(45deg)}.mf-step.decision .mf-dot:after{content:"?";font-size:13px;transform:rotate(-45deg)}.mf-tag.decision{background:var(--warn-bg);color:var(--warn)}.mf-branches{grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;display:grid}.mf-branch{border-radius:9px;gap:2px;padding:7px 10px;font-size:13px;display:grid}.mf-branch.yes{background:var(--ok-bg)}.mf-branch.no{background:#f4f1ea}.mf-branch b{text-transform:uppercase;letter-spacing:.04em;font-size:12px}@media (width<=700px){.mf-branches{grid-template-columns:1fr}}.mlayers{gap:6px;margin:14px 0 18px;display:grid}.ml-row{margin:0 calc(var(--i) * 10px);background:color-mix(in srgb, var(--primary) calc(6% + var(--i) * 4%), white);border:1px solid color-mix(in srgb, var(--primary) 25%, white);border-radius:12px;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:12px;padding:10px 14px;display:grid}.ml-name{align-items:center;gap:6px;font-weight:650;display:flex}.ml-name svg{width:14px;height:14px;color:var(--primary)}.ml-detail{color:var(--fg2);font-size:13px}.ml-core{background:var(--primary);color:var(--primary-ink);border-radius:99px;justify-self:center;margin-top:2px;padding:8px 22px;font-weight:700}@media (width<=700px){.ml-row{grid-template-columns:1fr;margin:0}}.mscopes{grid-template-columns:1fr auto 1fr auto 1.2fr auto 1fr;align-items:stretch;gap:8px;margin:14px 0 18px;display:grid}.ms-col{border:1px solid var(--line);background:var(--surface);border-top:5px solid var(--s3);border-radius:12px;padding:10px 12px}.ms-col.s1{border-top-color:var(--s1);background:#f6fbf8}.ms-col.s2{border-top-color:var(--s2)}.ms-head{font-size:13.5px;font-weight:700}.ms-sub{color:var(--muted);margin-bottom:4px;font-size:11.5px}.ms-col ul{margin:4px 0 0;padding-left:16px;font-size:12.5px}.ms-arrow{color:var(--muted);align-self:center;font-size:20px}.ms-note{color:var(--muted);border-left:4px solid var(--bio);grid-column:1/-1;padding-left:10px;font-size:12.5px}@media (width<=900px){.mscopes{grid-template-columns:1fr}.ms-arrow{justify-self:center;transform:rotate(90deg)}}.msplit{margin:14px 0 18px}.msplit svg{width:100%;max-width:720px;height:auto}.msplit .lbl{fill:var(--fg2);font-size:12px}.msplit .hint{fill:var(--muted);font-size:11px}.msplit .bill{fill:var(--s2);opacity:.9}.msplit .billtxt{fill:#fff;font-size:12px;font-weight:600}.msplit .mon{fill:#eef2ef}.msplit .cov{fill:var(--primary);opacity:.55}.msplit .montxt{fill:var(--fg);font-size:12px;font-weight:600}.msplit .cut{stroke:var(--muted);stroke-dasharray:4 4}.mentry{margin:14px 0 18px}.mentry svg{width:100%;max-width:800px;height:auto}.mentry .el-box{fill:var(--surface);stroke:var(--line2);stroke-width:2px}.mentry .el-box.draft{fill:#f4f1ea}.mentry .el-box.wait{fill:var(--warn-bg);stroke:#e8c98a}.mentry .el-box.l2{fill:var(--info-bg);stroke:#9cc3da}.mentry .el-box.ok{fill:var(--ok-bg);stroke:#8ccbb4}.mentry .el-box.back{fill:var(--bad-bg);stroke:#e7afa3}.mentry .el-t{fill:var(--fg);font-size:14px;font-weight:700}.mentry .el-s{fill:var(--fg2);font-size:11.5px}.mentry .el-line{fill:none;stroke:var(--primary);stroke-width:2px}.mentry .el-head{fill:var(--primary)}.mentry .el-lineb{fill:none;stroke:var(--bad);stroke-width:2px;stroke-dasharray:5 4}.mentry .el-headb{fill:var(--bad)}.mentry .el-l{fill:var(--primary);font-size:12px;font-weight:600}.mentry .el-lb{fill:var(--bad);font-size:12px;font-weight:600}.mentry .el-n{fill:var(--muted);font-size:11.5px}@media print{.side,.no-print,.toast,.mbar,.mback{display:none!important}.main{margin:0!important;padding:0!important}.manual .grid2{display:block}.mdoc{box-shadow:none;border:0;max-width:none;padding:0}.mchapter{break-before:page}.mchapter:first-child{break-before:auto}.mf-step,.ml-row,.ms-col,.mdoc table{break-inside:avoid}}.scrollx{min-width:0;overflow-x:auto}.facility-energy dl{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;display:grid}.facility-energy dt{color:var(--muted)}.facility-energy dd{margin:0}.ohtab td{vertical-align:middle;padding:8px 10px}.ohtab tr.oh{cursor:pointer}.ohtab tr.oh td:first-child{border-left:4px solid #0000}.ohtab tr.group td{background:color-mix(in srgb, var(--teal) 16%, var(--surface))}.ohtab tr.group td:first-child{border-left-color:var(--teal)}.ohtab tr.subgroup td{background:color-mix(in srgb, #9bbf4a 14%, var(--surface))}.ohtab tr.subgroup td:first-child{border-left-color:#8db33a}.ohtab tr.facility td:first-child{border-left-color:#8fa9d6}.ohtab tr.oh:hover td,.ohtab tr.oh:focus-visible td{background:color-mix(in srgb, var(--primary) 9%, var(--surface))}.ohtab tr.oh:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.ohtab tr.off td{opacity:.6}.ohtab tr.facility:hover .ohopen{color:var(--primary);text-decoration:underline}.ohtab tr.ohadd td{border-left:4px solid #0000;padding:2px 10px 8px}.ohname{white-space:nowrap;align-items:center;gap:6px;display:flex}.ohf{border:1px solid var(--line);background:var(--surface);width:24px;height:24px;color:var(--muted);cursor:pointer;border-radius:7px;flex:none;place-items:center;display:grid}.ohf-sp{flex:none;width:24px}.ohi{color:var(--muted);place-items:center;display:inline-grid}.ohact{text-align:right;white-space:nowrap}.ohopen{color:var(--muted);align-items:center;gap:2px;font-size:12.5px;font-weight:600;display:inline-flex}.ohchip{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:6px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.ohchip.group{background:color-mix(in srgb, var(--teal) 22%, transparent);color:#17705e}.ohchip.subgroup{color:#56701f;background:#9bbf4a40}.ohchip.facility{color:#3c5a8c;background:#8fa9d647}@media (width<=900px){.ohtab .hide-sm{display:none}}.ocwrap{background:#f6f8f7;border-radius:12px;overflow:auto}.oc{text-align:center;min-width:100%;padding:18px 12px;display:inline-block}.oc ul{justify-content:center;margin:0;padding:22px 0 0;display:flex;position:relative}.oc li{text-align:center;flex-direction:column;align-items:center;padding:22px 8px 0;list-style:none;display:flex;position:relative}.oc li:before,.oc li:after{content:"";border-top:1.5px solid #c9d3ce;width:50%;height:22px;position:absolute;top:0;right:50%}.oc li:after{border-left:1.5px solid #c9d3ce;left:50%;right:auto}.oc li:only-child:before{display:none}.oc li:only-child:after{border-top:0}.oc li:first-child:before,.oc li:last-child:after{border:0}.oc li:last-child:before{border-right:1.5px solid #c9d3ce;border-radius:0 6px 0 0}.oc li:first-child:after{border-radius:6px 0 0}.oc ul ul:before{content:"";border-left:1.5px solid #c9d3ce;height:22px;position:absolute;top:0;left:50%}.oc>ul,.oc>ul>li{padding-top:0}.oc>ul>li:before,.oc>ul>li:after{display:none}.occol{flex-direction:column;gap:10px;padding-top:22px;display:flex;position:relative}.occol:before{content:"";border-left:1.5px solid #c9d3ce;position:absolute;top:0;bottom:30px;left:50%}.ocn{border:1px solid var(--line);background:var(--surface);z-index:1;border-radius:10px;flex-direction:column;width:172px;display:flex;position:relative;box-shadow:0 1px 2px #0000000f}.ocn.off{opacity:.55}.ocb{cursor:pointer;color:var(--fg);text-align:center;font:inherit;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:stretch;gap:3px;width:100%;padding:0 0 10px;display:flex;overflow:hidden}.ocb:hover{background:#f1f6f3}.ocb:focus-visible{outline:2px solid var(--primary)}.ocb b{padding:0 8px;font-size:13px;line-height:1.25}.och{letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;padding:4px 0;font-size:9.5px;font-weight:700}.ocn.group .och{background:var(--ink);color:var(--lime)}.ocn.subgroup .och{background:var(--teal);color:#06231c}.ocn.facility .och{background:color-mix(in srgb, #8fa9d6 45%, var(--surface));color:#23406e}.ocs{color:var(--muted);padding:0 8px;font-size:11px}.octog{background:var(--surface);min-width:22px;height:22px;color:var(--muted);cursor:pointer;z-index:2;border:1px solid #c9d3ce;border-radius:11px;padding:0 5px;font-size:11px;font-weight:700;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)}.cols2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.grid3{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 14px;display:grid}@media (width<=900px){.cols2{grid-template-columns:1fr}}.stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.stats .stat{background:var(--surface)}.stat .lbl{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11.5px;font-weight:600}.stat .v{font-variant-numeric:tabular-nums;margin:2px 0;font-size:22px;font-weight:700}.stat.warnb{background:#fff9ec;border-color:#e9c46a}.t.compact td,.t.compact th{padding:6px 8px;font-size:12.5px}.t.groups td{vertical-align:top}.t tr.sub-row>td{background:#f7faf8;padding:6px 12px 10px}.btn.xs{border-radius:7px;height:24px;padding:0 8px;font-size:11.5px}button.link{color:var(--primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.cov.big{height:10px}.bulkbar{z-index:3;background:var(--primary-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex;position:sticky;top:0}.bulkbar .ipick{width:280px}ol.steps{margin:4px 0;padding-left:20px;font-size:12.5px}ol.steps li{margin:2px 0}.entrygrid .input.sm{min-width:0}.ipick{min-width:200px;position:relative}.ipick-btn{text-align:left;border:1px solid var(--line);background:var(--surface);width:100%;font:inherit;cursor:pointer;color:var(--fg);border-radius:8px;padding:5px 9px;font-size:13px;line-height:1.3}.ipick-btn:hover{border-color:var(--primary)}.ipick-btn.empty{color:#9a6a00;background:#fff9ec;border-style:dashed;border-color:#e9c46a}.ipick-pop{z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:10px;width:max(100%,380px);padding:6px;position:absolute;top:0;left:0;box-shadow:0 10px 30px #0b2a2526}.ipick-list{max-height:300px;margin-top:4px;display:grid;overflow:auto}.ipick-list button{text-align:left;font:inherit;cursor:pointer;color:var(--fg);background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:13px}.ipick-list button:hover{background:var(--primary-soft)}.ipick-h{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:6px 8px 2px;font-size:11px}.ipick.compact{min-width:180px}a.btn{text-decoration:none}.kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.stat.kpi b{margin-top:2px;font-size:22px;line-height:1.2}.kpi-unit{color:var(--muted);font-size:12px;font-family:var(--f-ui);font-weight:500}.kpi-sub{color:var(--muted);gap:2px;margin-top:4px;font-size:11.5px;display:grid}.delta{color:var(--muted);font-size:11.5px;font-weight:600}.delta.up{color:var(--bad)}.delta.down{color:var(--ok)}.barlist{gap:6px;display:grid}.bl-row{border-radius:8px;grid-template-columns:minmax(120px,34%) 1fr 118px;align-items:center;gap:10px;padding:3px 4px;display:grid}.bl-row.click{cursor:pointer}.bl-row.click:hover,.bl-row.click:focus-visible{background:var(--primary-soft);outline:none}.bl-label{min-width:0;display:grid}.bl-label span{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.bl-label small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.bl-track{background:#eef2ef;border-radius:99px;height:12px;overflow:hidden}.bl-bar{background:var(--primary);border-radius:99px;min-width:2px;height:100%}.bl-val{justify-content:flex-end;align-items:baseline;gap:8px;display:flex}.bl-val small{color:var(--muted);text-align:right;width:38px;font-size:11px}.bl-extra{grid-column:1/-1;padding-left:4px}.chart{margin:0}.chart .gridline{stroke:var(--line);stroke-width:1px}.chart .axis{fill:var(--muted);font-size:10.5px;font-family:var(--f-ui)}.chart .nodata{fill:var(--line2)}.legend{color:var(--fg2);flex-wrap:wrap;gap:6px 14px;margin-top:6px;font-size:12px;display:flex}.legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.sharebar{background:#eef2ef;border-radius:99px;gap:2px;height:14px;display:flex;overflow:hidden}.dashgrid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:14px;display:grid}.dashgrid>.card h3{margin:0 0 4px}.dashgrid>.card .sub{margin:0 0 10px}.covgrid{grid-template-columns:minmax(140px,220px) repeat(12,minmax(18px,1fr));align-items:center;gap:3px;font-size:12px;display:grid}.covgrid .cg-h{color:var(--muted);text-align:center;font-size:10.5px}.covgrid .cg-c{background:#eef2ef;border-radius:4px;height:18px}.covgrid .cg-c.on{background:var(--s2)}.covgrid .cg-n{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.complete{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.complete .cov{width:54px}.complete .cov>div{background:var(--primary);height:100%}.pair{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.pair .arrow{color:var(--muted)}@media (width<=720px){.bl-row{grid-template-columns:1fr 90px}.bl-track{grid-area:2/1/auto/-1}.dashgrid{grid-template-columns:1fr}}.revbar{background:#eef2ef;border-radius:99px;gap:2px;height:12px;display:flex;overflow:hidden}.revbar span{min-width:2px;display:block}.revbar .c{background:var(--primary)}.revbar .t{background:var(--s3)}.revbar .a{background:var(--line2)}:root{--soft:#f6f8f7}.dhead{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dhead h1{margin:0;font-size:20px}.dhead>div:first-child{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.dhead .muted{font-size:12.5px}.dhead select.input{width:auto;height:32px;padding:0 8px;font-size:13px}.dtabs button{padding:7px 11px;font-size:13px}.dtabs button:disabled{opacity:.45;cursor:default}.dstat{border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0;display:grid;overflow:hidden;padding:0!important}.dstat>div{border-left:1px solid var(--line);flex-direction:column;gap:2px;min-width:0;padding:9px 14px;display:flex}.dstat>div:first-child{border-left:0}.dstat .muted{align-items:center;gap:5px;font-size:11.5px;display:flex}.dstat b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:19px;overflow:hidden}.dstat b small{color:var(--muted);font-size:11px;font-weight:500}.dstat small{color:var(--fg2);font-size:11.5px}.sdot{border-radius:3px;flex:none;width:9px;height:9px;display:inline-block}.dgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dcard{border-radius:12px;flex-direction:column;gap:7px;min-width:0;display:flex;padding:11px 13px!important}.dch{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.dch h3{align-items:center;gap:6px;min-width:0;margin:0;font-size:13.5px;display:flex}.dch .muted{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.dsplit{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.dsplit>svg{flex:none}.dleg{flex-direction:column;flex:1;gap:4px;min-width:150px;font-size:12px;display:flex}.dleg>div{grid-template-columns:10px minmax(0,1fr) auto 34px;align-items:center;gap:6px;display:grid}.dleg i{border-radius:3px;width:10px;height:10px}.dleg .nm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dleg b{font-variant-numeric:tabular-nums}.dleg .muted{text-align:right}.dhb{flex-direction:column;gap:5px;display:flex}.dhb>div{grid-template-columns:minmax(0,210px) 1fr auto 34px;align-items:center;gap:8px;font-size:12px;display:grid}.dhb .nm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dhb .bar{gap:1px;height:10px;display:flex}.dhb .bar span{border-radius:2px;height:100%;display:block}.dhb b{font-variant-numeric:tabular-nums;white-space:nowrap}.dhb .muted{text-align:right}.dhb .click{cursor:pointer;border-radius:6px}.dhb .click:hover{background:var(--soft)}.t5{border-top:1px solid var(--line);align-items:center;gap:9px;padding:5px 0;font-size:12.5px;display:flex}.t5:first-of-type{border-top:0}.t5 .rk{background:var(--soft);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid}.t5 small{color:var(--muted);display:block}.t5 i{border-radius:3px;width:10px;height:22px}.vchain{border-radius:10px;gap:3px;display:flex;overflow:hidden}.vc{color:#fff;flex-direction:column;min-width:0;padding:9px 10px;display:flex}.vc b{font-size:15px}.vc small{opacity:.9;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.vc.up{background:#c99a2e}.vc.own{background:#1f6f5c}.vc.down{background:#9aa7a2}.vcl{grid-template-columns:1fr 1fr;gap:12px;font-size:12px;display:grid}.vcl>div>div{border-bottom:1px dashed var(--line);justify-content:space-between;gap:8px;padding:2px 0;display:flex}.lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.dt td,.dt th{padding:5px 7px;font-size:12px}.dt td.hm{border-radius:4px}.lgd{color:var(--fg2);flex-wrap:wrap;gap:14px;font-size:11.5px;display:flex}.sst td,.sst th{padding:4px 6px}.sst{flex:1;min-width:0}.sbar{border-radius:4px;gap:1px;height:8px;display:flex;overflow:hidden}.sins{background:var(--soft);border-radius:8px;padding:7px 9px;font-size:12px;line-height:1.45}.tmwrap{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.tml{flex-direction:column;gap:3px;max-height:280px;padding-right:4px;font-size:12.5px;display:flex;overflow:auto}.tml>div{border-bottom:1px dashed var(--line);grid-template-columns:10px minmax(0,1fr) auto 32px;align-items:center;gap:7px;padding:2px 0;display:grid}.tml i{border-radius:3px;width:10px;height:10px}.tml .nm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tml b{font-variant-numeric:tabular-nums}.tml .muted{text-align:right;font-size:11.5px}.codechip{text-align:center;color:#fff;background:#6b7c78;border-radius:6px;min-width:28px;padding:2px 6px;font-size:11.5px;font-weight:700;display:inline-block}.codechip.s1{background:var(--s1)}.codechip.s2{background:var(--s2)}.codechip.s3{background:#b7791f}@media (width<=1100px){.dgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dgrid>*{grid-column:auto!important}}@media (width<=900px){.tmwrap{grid-template-columns:1fr}}@media (width<=700px){.dgrid{grid-template-columns:minmax(0,1fr)}.vcl{grid-template-columns:1fr}}.t tr.sectionrow td{background:var(--soft,#f4f7f5);padding-top:8px;font-size:12.5px}.db{max-width:1360px;gap:20px!important}.db .dbh{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.db .dbh .eyebrow{color:var(--muted);letter-spacing:.3px;font-size:12px}.db .dbh h1{letter-spacing:-.4px;margin:2px 0 4px;font-size:28px;font-weight:700}.db .dbh p{color:var(--muted);margin:0;font-size:14px}.db .dbtn{border:1px solid var(--line2);background:var(--surface);height:38px;font:inherit;color:#0a5e4d;cursor:pointer;white-space:nowrap;border-radius:10px;padding:0 14px;font-size:13px;font-weight:600}.db .dbtabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;display:flex}.db .dbtabs button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:14px;font-weight:600}.db .dbtabs button.on{color:var(--fg);border-bottom-color:var(--primary)}.db .dbtabs button:disabled{opacity:.45;cursor:default}.db .dbf{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.db .dbf .seg{background:#e1e8e4}.db .dbf .seg button{height:34px;padding:0 14px;font-size:13px}.db .dbf select{border:1px solid var(--line);background:var(--surface);height:40px;font:inherit;color:var(--fg);border-radius:10px;padding:0 10px;font-size:13px;font-weight:600}.db .dbf .note{color:var(--muted);margin-left:auto;font-size:12px}.db .bx{background:var(--surface);border:1px solid var(--line);box-sizing:border-box;border-radius:16px;flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.db .bx h2{margin:0;font-size:17px;font-weight:600}.db .bx h3{margin:0;font-size:15px;font-weight:700}.db .bx .bxh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.db .lbl{color:var(--muted);text-transform:none;letter-spacing:normal;font-size:12px;font-weight:400}.db .k5{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.db .k5>div{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:6px;min-width:0;padding:16px;display:flex}.db .k5 b,.db .kside b{letter-spacing:-.4px;white-space:nowrap;text-overflow:ellipsis;font-size:24px;font-weight:700;overflow:hidden}.db .k5 .sq{border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.db .dd{font-size:12px;font-weight:600}.db .good{color:var(--ok)}.db .badc{color:var(--bad)}.db .neu{color:var(--muted)}.db .herorow{grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,1fr));gap:14px;display:grid}.db .hero{background:var(--ink);color:#fff;border-radius:18px;flex-direction:column;gap:12px;padding:22px;display:flex}.db .hero .l{color:#c9d8d2;font-size:13px}.db .hero .v{letter-spacing:-1px;font-size:44px;font-weight:700}.db .hero .u{color:#c9d8d2;margin-left:8px;font-size:15px}.db .hero .chips{flex-wrap:wrap;gap:10px;display:flex}.db .hero .chips span{border-radius:99px;padding:4px 10px;font-size:13px;font-weight:700}.db .hero .split{border-radius:99px;gap:2px;height:10px;margin-top:6px;display:flex;overflow:hidden}.db .hero .sl{color:#c9d8d2;flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.db .kside{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:8px;min-width:0;padding:18px;display:flex}.db .kside b{font-size:28px}.db .spark{align-items:flex-end;gap:3px;height:34px;margin-top:auto;display:flex}.db .spark i{border-radius:2px;flex:1;min-height:1px}.db .cc{position:relative}.db .cc .cols{border-bottom:1px solid var(--line);align-items:flex-end;gap:14px;display:flex;position:absolute;inset:0 0 24px}.db .cc .col{flex-direction:column;flex:1;justify-content:flex-end;min-width:0;height:100%;display:flex}.db .cc .col .cv{text-align:center;white-space:nowrap;padding-bottom:3px;font-size:11px;font-weight:600}.db .cc .col i{display:block}.db .cc .col i:first-of-type{border-radius:4px 4px 0 0}.db .cc .col.dim{opacity:.35}.db .cc svg{pointer-events:none;width:100%;position:absolute;top:0;left:0;overflow:visible}.db .cc .xl{gap:14px;display:flex;position:absolute;bottom:0;left:0;right:0}.db .cc .xl span{text-align:center;color:var(--muted);flex:1;font-size:12px}.db .lg{color:var(--fg2);flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.db .lg span{align-items:center;gap:6px;display:flex}.db .lg i{border-radius:3px;width:12px;height:12px;display:inline-block}.db .lg i.ln{border-top:2px dashed var(--fg);border-radius:0;width:18px;height:0}.db .two{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.db .two>.bx{flex:440px}.db .rb{font:inherit;color:var(--fg);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:minmax(0,1.6fr) minmax(0,2fr) 70px 60px;align-items:center;gap:10px;width:100%;padding:6px 4px;display:grid}.db button.rb{cursor:pointer}.db button.rb:hover{background:#f2f6f4}.db .rb .nm{flex-direction:column;min-width:0;display:flex}.db .rb .nm span:first-child{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.db .rb .nm small{color:var(--muted);font-size:11px}.db .rb.sub .nm span:first-child{padding-left:16px;font-weight:500}.db .rb .tr{background:#eef2ef;border-radius:99px;height:10px;display:flex;overflow:hidden}.db .rb .tr i{height:100%;display:block}.db .rb .tr i:only-child,.db .rb .tr i:last-child{border-radius:0 99px 99px 0}.db .rb .v{text-align:right;white-space:nowrap;font-size:13px;font-weight:600}.db .rb .d{text-align:right;white-space:nowrap;font-size:12px;font-weight:600}.db .rb.cat{grid-template-columns:40px minmax(0,1.8fr) minmax(0,1.4fr) 70px 60px}.db .chipS{text-align:center;white-space:nowrap;border-radius:99px;padding:2px 6px;font-size:11px;font-weight:700}.db .chipS.s1{background:var(--s1);color:#fff}.db .chipS.s2{background:var(--s2);color:var(--ink)}.db .chipS.s3{background:var(--s3);color:#2a1d05}.db .tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.db .tile{background:var(--surface);border:1px solid var(--line);text-align:left;font:inherit;color:var(--fg);cursor:pointer;border-radius:16px;flex-direction:column;gap:8px;min-width:0;padding:18px;display:flex}.db .tile:hover{border-color:var(--line2)}.db .tile .th{justify-content:space-between;align-items:center;font-size:14px;font-weight:700;display:flex}.db .tile .th span{color:#0a6b57;font-size:12px;font-weight:600}.db .tile b{font-size:24px;font-weight:700}.db .moved{background:#f2fae3;border-color:#cfe6a6}.db .moved .eko{color:var(--ink);background:#e6f7b8;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:700}.db .movers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.db .movers>div{background:var(--surface);border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.db .movers b{font-size:20px;font-weight:700}.db .movers strong{font-size:14px;font-weight:600}.db .movers span{color:var(--fg2);font-size:13px;line-height:1.45}.db .panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.db .panels .bx{gap:12px}.db .pr{grid-template-columns:minmax(0,1.4fr) minmax(0,1.6fr) 80px;align-items:center;gap:10px;font-size:13px;display:grid}.db .pr .n{align-items:center;gap:6px;min-width:0;display:flex}.db .pr .n i{border-radius:3px;flex:none;width:10px;height:10px}.db .pr .n span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.db .pr .tr{background:#eef2ef;border-radius:99px;height:8px;overflow:hidden}.db .pr .tr i{border-radius:99px;height:100%;display:block}.db .pr b{text-align:right;white-space:nowrap;font-weight:600}.db .stk{border-radius:99px;gap:2px;height:16px;display:flex;overflow:hidden}.db .stk i{height:100%;display:block}.db .empty2{color:var(--muted);font-size:13px;line-height:1.5}@media (width<=1100px){.db .k5{grid-template-columns:repeat(3,minmax(0,1fr))}.db .herorow{grid-template-columns:1fr 1fr}.db .hero{grid-column:span 2}.db .tiles,.db .panels{grid-template-columns:1fr 1fr}}@media (width<=700px){.db .k5,.db .herorow,.db .tiles,.db .panels,.db .movers{grid-template-columns:1fr}.db .hero{grid-column:auto}.db .cc .cols,.db .cc .xl{gap:4px}}.orggrid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (width<=1000px){.orggrid{grid-template-columns:1fr}}.node{width:100%;font:inherit;color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.node:hover:not(:disabled){background:var(--primary-soft)}.node:disabled{opacity:.5;cursor:default}.dtop{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pickbtn{border:1.5px solid var(--line2);background:var(--surface);cursor:pointer;height:50px;color:var(--fg);text-align:left;max-width:420px;font:inherit;border-radius:12px;align-items:center;gap:10px;padding:0 12px;display:flex}.pickbtn svg{color:var(--primary);flex:none}.pickbtn.on{border-color:var(--primary);background:var(--primary-soft)}.pickbtn .pl{flex-direction:column;min-width:0;line-height:1.2;display:flex}.pickbtn .pl small{letter-spacing:.05em;color:var(--muted);font-size:11px;font-weight:700}.pickbtn .pl b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.pickbtn .car{color:var(--primary);font-size:12px;font-weight:700}.dpanel{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:flex-start;gap:22px;padding:16px;display:flex;box-shadow:0 14px 28px #0b2a251f}.pcol{flex-direction:column;gap:8px;min-width:0;display:flex}.plist{flex-direction:column;gap:2px;max-height:460px;display:flex;overflow:auto}.prow{cursor:pointer;text-align:left;color:var(--fg);width:100%;font:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex}.prow:hover{background:var(--soft)}.prow.on{background:var(--primary-soft)}.prow small{color:var(--muted);font-size:12px;display:block}.pic{background:var(--primary-soft);width:30px;height:30px;color:var(--primary);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.pic.group{background:var(--ink);color:var(--lime)}.pic.subgroup{background:var(--s2);color:#06231c}.pic.grp{background:var(--warn-bg);color:var(--warn)}.pchip{border:1px solid var(--line);background:var(--surface);cursor:pointer;height:36px;color:var(--fg);font-weight:600;font:inherit;border-radius:10px;padding:0 12px;font-weight:600}.pchip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.pchip[disabled]{color:var(--muted);background:var(--soft);cursor:default;border-style:dashed}.pmonths{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;max-width:520px;display:grid}@media (width<=700px){.pickbtn{flex:100%;max-width:100%}}.dtabs{flex-wrap:nowrap;overflow-x:auto}.dtabs button,.vc b{white-space:nowrap}.lgd{row-gap:4px}.ggrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.gcard{text-align:left;background:var(--surface);border:1px solid var(--line);font:inherit;color:inherit;cursor:pointer;border-radius:16px;align-content:start;gap:10px;min-height:150px;padding:16px;display:grid}.gcard:hover{border-color:var(--primary)}.gic{background:var(--primary-soft);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:15px;display:inline-grid}.gpick{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.gpick label{border:1px solid var(--line2);cursor:pointer;border-radius:99px;align-items:center;gap:8px;padding:7px 14px;font-size:14px;display:inline-flex}.gpick label.on{border-color:var(--primary);background:var(--primary-soft)}.mbar{background:#e6ece8;border-radius:99px;height:8px;overflow:hidden}.mbar>span{background:var(--primary);border-radius:99px;height:100%;display:block}.flow{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.fstep{text-align:left;font:inherit;color:inherit;background:var(--bg);border:1px solid var(--line);cursor:pointer;border-radius:12px;flex:180px;align-content:start;gap:4px;padding:12px;display:grid}.fstep.ok{background:var(--primary-soft);border-color:var(--primary)}.fn{background:var(--surface);border:1px solid var(--line2);border-radius:99px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:inline-grid}.fstep.ok .fn{background:var(--primary);color:var(--primary-ink);border-color:var(--primary)}.farr{color:var(--muted);align-self:center}.svk{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.svk .card{gap:4px;display:grid}.svk b{font-size:26px;line-height:1.1}.svk small{color:var(--muted);font-size:12px}@media (width<=900px){.svk{grid-template-columns:repeat(2,minmax(0,1fr))}.farr{display:none}}.svitem{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.svitem:first-of-type{border-top:0}.svitem small{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.sv-overlay{z-index:60;background:#0b2a2566;place-items:start center;padding:40px 16px;display:grid;position:fixed;inset:0;overflow:auto}.sv-sheet{background:var(--bg);border-radius:18px;gap:12px;width:min(680px,100%);padding:20px;display:grid}.muted{color:var(--muted)}.field>span{letter-spacing:.06em;font-weight:700}.chip{padding:3px 9px;font-size:11px;font-weight:700}.c-ok{background:var(--ok-bg);color:var(--ok)}.c-warn{background:var(--warn-bg);color:var(--warn)}.c-bad{background:var(--bad-bg);color:var(--bad)}.c-info{background:var(--info-bg);color:var(--info)}.c-n{background:var(--soft);color:var(--fg2);border:1px solid var(--line)}.chip.s1{background:var(--s1);color:#fff}.chip.s2{background:var(--s2);color:#06231c}.chip.s3{background:var(--s3);color:#2a1d05}td.ok,small.ok,div.ok{color:var(--ok);font-weight:600}td.warn,small.warn{color:var(--warn);font-weight:600}td.bad,small.bad,div.small.bad,span.small.bad{color:var(--bad);font-weight:600}small.muted,td.muted{color:var(--muted)}.btn.danger{color:var(--bad)}.h1big{letter-spacing:-.02em;font-size:28px}.input,select.input{color:var(--fg)}.input:focus,.bigsel:focus{outline:2px solid var(--primary);outline-offset:1px;border-color:var(--primary)}.band{flex-direction:column;gap:14px;display:flex;box-shadow:0 6px 18px #0b2a250f}.pick{flex-direction:column;gap:4px;display:flex}.bigsel{border:1.5px solid var(--line2);background:var(--surface);min-width:260px;max-width:100%;height:44px;color:var(--fg);border-radius:10px;padding:0 12px;font-size:15px;font-weight:700}.bandval{white-space:nowrap;font-size:15px;line-height:44px}.months{grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;display:grid}.mbtn{border:1px solid var(--line2);background:var(--surface);cursor:pointer;color:var(--fg);font:inherit;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:8px 2px;display:flex}.mbtn b{font-size:14px}.mbtn small{white-space:nowrap;border-radius:6px;padding:1px 6px;font-size:10px;font-weight:700}.mbtn:hover:not(:disabled){border-color:var(--primary)}.mbtn.on{background:var(--ink);border-color:var(--ink);color:#fff}.mbtn.on small{background:var(--lime);color:var(--ink)}.mbtn.yr{border-color:var(--primary);background:var(--primary-soft)}.mbtn.off{background:var(--soft);color:var(--muted);cursor:default;border-style:dashed}@media (width<=900px){.months{grid-template-columns:repeat(6,minmax(0,1fr))}.band{position:static}.bigsel{min-width:0}}.catgrid{grid-template-columns:repeat(auto-fill,minmax(214px,1fr));gap:8px;display:grid}.catcard{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;font:inherit;color:var(--fg);border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.catcard:hover{border-color:var(--line2);background:#fbfdfc}.catcard.on{background:var(--primary-soft);border-color:var(--primary);box-shadow:inset 3px 0 0 var(--primary)}.catcard b{font-size:14px;font-weight:700;line-height:1.25;display:block}.catcard small{font-size:11px;font-weight:700;display:block}.ic{background:var(--primary-soft);width:32px;height:32px;color:var(--primary);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.catcard.on .ic{background:var(--surface)}.ic.lg{border-radius:11px;width:40px;height:40px}.entrycard{flex-direction:column;display:flex}.entryhead{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:16px 18px 14px;display:flex}.entryhead h2{letter-spacing:-.01em;font-size:20px}.entrybody{flex-direction:column;gap:14px;padding:16px 18px 18px;display:flex}.entrybody .card{background:0 0;border:0;border-radius:0;padding:0}.entrybody .card.flush{border:1px solid var(--line);border-radius:12px;overflow:hidden}.stg{border:1px solid var(--line2);background:var(--surface);cursor:pointer;height:38px;color:var(--fg2);border-radius:99px;align-items:center;gap:8px;padding:0 14px 0 6px;font-size:13.5px;font-weight:700;display:flex}.stg i{background:var(--soft);border:1px solid var(--line);border-radius:99px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-style:normal;display:flex}.stg.on{background:var(--ink);color:#fff;border-color:var(--ink)}.stg.on i{background:var(--lime);color:var(--ink);border-color:var(--lime)}.softbar{background:var(--soft);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 14px;display:flex}.soft{background:var(--soft);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.kgrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}table.t.rows td{vertical-align:middle;padding-left:8px;padding-right:8px}table.t.rows th{padding-left:8px;padding-right:8px}table.t.rows tr.bad td{background:#fdf3f1}table.t.rows .input{height:36px}.entrylayout{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:14px;display:grid}.catrail{flex-direction:column;gap:2px;max-height:calc(100vh - 24px);padding:8px;display:flex;position:sticky;top:12px}.catlist{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-strong,#b9c4be) transparent;flex-direction:column;flex:auto;gap:2px;min-height:0;padding-right:4px;display:flex;position:relative;overflow-y:scroll}.catlist::-webkit-scrollbar{width:8px}.catlist::-webkit-scrollbar-thumb{background:var(--line-strong,#b9c4be);border-radius:8px}.catlist::-webkit-scrollbar-track{background:0 0}.catfoot{border-top:1px solid var(--line,#e3e8e5);margin-top:4px;padding:10px 10px 4px;line-height:1.5}.catbtn{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--fg);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;display:flex}.catbtn:hover{background:var(--soft)}.catbtn.on{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.catbtn b{font-size:14px;font-weight:600;line-height:1.25;display:block}.catbtn.on b{font-weight:700}.catbtn small{margin-top:1px;font-size:11px;font-weight:700;display:block}.catbtn.on .ic{background:var(--surface)}@media (width<=1100px){.entrylayout{grid-template-columns:minmax(0,1fr)}.catrail{max-height:none;position:static}.catlist{flex-direction:row;overflow:auto hidden}.catrail>.lbl,.catrail>.catfoot{display:none}.catbtn{flex:none;width:auto}}.methods{flex-wrap:wrap;gap:6px;display:flex}.meth{border:1px solid var(--line2);background:var(--surface);cursor:pointer;height:34px;color:var(--fg2);font:inherit;white-space:nowrap;border-radius:99px;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}.meth svg{color:var(--primary)}.meth small{color:var(--muted);font-size:11px;font-weight:600}.meth:hover{border-color:var(--primary);color:var(--fg)}.meth.on{background:var(--ink);border-color:var(--ink);color:#fff}.meth.on svg{color:var(--lime)}table.t.rows input.input:not(.num),table.t.rows select.input{width:100%;min-width:0}:root{--rsa:#5b2d9e;--rsa-bg:#eee5fb;--rad:#1d5fa8;--rad-bg:#e2eefb;--rmg:#0b6e5a;--rmg-bg:#daf2ea;--rdp:#8a5400;--rdp-bg:#fcefd3;--rvf:#4a5652;--rvf-bg:#e9eeec;--rop:#0b2a25;--rop-bg:#ddf5b5;--eko-bg:#f2fae3;--eko-line:#cfe6a6}.r-sa{background:var(--rsa-bg);color:var(--rsa)}.r-ad{background:var(--rad-bg);color:var(--rad)}.r-mg{background:var(--rmg-bg);color:var(--rmg)}.r-dp{background:var(--rdp-bg);color:var(--rdp)}.r-vf{background:var(--rvf-bg);color:var(--rvf)}.r-op{background:var(--rop-bg);color:var(--rop)}.rdot{background:currentColor;border-radius:50%;width:7px;height:7px;display:inline-block}.bar{background:var(--line);border-radius:99px;height:8px;display:flex;overflow:hidden}.bar>span{height:100%;display:block}.pcell{vertical-align:middle;border-radius:4px;width:16px;height:16px;display:inline-block}.pcell.approved{background:var(--primary)}.pcell.review{background:#e9b44c}.pcell.partial{background:#bfdcd2}.pcell.missing{background:var(--bad-bg);border:1.5px solid #c2523c}.pcell.future,.pcell.none{border:1px dashed var(--line2)}.hhead{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.hhead h1{letter-spacing:-.01em;margin:0;font-size:21px}.hhead .muted{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:12.5px;display:flex}.cyc{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--primary);border-radius:14px;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:18px;padding:10px 14px;display:grid}.cyc-l{flex-direction:column;gap:1px;display:flex}.cyc-l b{font-size:15px}.cyc-p{flex-direction:column;gap:5px;display:flex}.cyc-s{flex-wrap:wrap;gap:6px;display:flex}.htiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.htile{text-align:left;cursor:pointer;font:inherit;color:inherit;border-radius:14px;flex-direction:column;gap:6px;min-width:0;display:flex;padding:13px 15px!important}.htile:disabled{cursor:default}.htile:not(:disabled):hover{border-color:var(--primary)}.htile .hv{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.1}.htile .hv small{color:var(--muted);font-size:12px;font-weight:500}.htile .ks{color:var(--fg2);font-size:12px;line-height:1.45}.htile .bar{gap:1px}.hgrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.hcard2{border-radius:14px;flex-direction:column;gap:8px;min-width:0;display:flex;padding:14px!important}.hcard2 h2{margin:0;font-size:15px}.lgd{color:var(--fg2);gap:14px;font-size:11.5px}.lgd span{align-items:center;gap:5px;display:inline-flex}.lgd i{border-radius:2px;width:10px;height:10px;display:inline-block}.lgd i.ln{border-top:2px solid;border-radius:0;width:16px;height:0}.lgd i.ln.dash{border-top-style:dashed}.hs{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 44px;align-items:center;gap:8px;padding:3px 0;font-size:12.5px;display:grid}.hs.hs2{grid-template-columns:minmax(0,1fr) auto}.hs.hs2 .nm{white-space:normal}.hs .nm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hs b{text-align:right}.hitem{border-top:1px solid var(--line);align-items:flex-start;gap:8px;padding:7px 0;display:flex}.hitem>.chip{flex:none;justify-content:center;width:74px}.hitem b{font-size:13px;line-height:1.3;display:block}.hitem small{color:var(--muted);font-size:11.5px;line-height:1.35;display:block}.ht td,.ht th{padding:7px 8px}.ht tr.clk{cursor:pointer}.ht tr.clk:hover td{background:var(--soft)}.mstrip{gap:2px;display:inline-flex}.mstrip .pcell{border-radius:3px;width:11px;height:11px}.chkgrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.chkfac{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:4px;padding:10px;display:flex}.chkrow{align-items:center;gap:8px;min-height:30px;font-size:13px;display:flex}.chkrow .dot{background:var(--line2);width:9px;height:9px;box-shadow:none;border-radius:50%;flex:none}.chkrow.approved .dot{background:var(--primary)}.chkrow.submitted .dot{background:#e9b44c}.chkrow.missing .dot,.chkrow.returned .dot{background:#c2523c}.chkrow.draft .dot{background:var(--muted)}.ring{--p:0;background:conic-gradient(var(--primary) calc(var(--p) * 1%), var(--line) 0);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.ring b{background:var(--surface);border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;display:grid}.ssteps{flex-direction:column;gap:8px;display:flex}.sstep{border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.sstep small{color:var(--muted);font-size:12px;display:block}.sstep .sn{background:var(--soft);width:26px;height:26px;color:var(--fg2);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.sstep.now{border-color:var(--primary);background:var(--soft)}.sstep.now .sn{background:var(--primary);color:#fff}.sstep.done .sn{background:var(--ok-bg);color:var(--ok)}.sstep.done{opacity:.8}.tipbox{background:var(--eko-bg);border:1px solid var(--eko-line);border-radius:12px;padding:10px 14px;font-size:13.5px}@media (width<=1100px){.htiles{grid-template-columns:repeat(2,minmax(0,1fr))}.hgrid{grid-template-columns:minmax(0,1fr)}.hgrid>*{grid-column:auto!important}.cyc{grid-template-columns:1fr 1fr}}@media (width<=600px){.htiles{grid-template-columns:minmax(0,1fr)}.cyc{grid-template-columns:1fr}}.kpih{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.kpih b{font-size:20px}.kpih .chip{margin-left:auto}.kpisel{background:var(--soft);width:auto;max-width:100%;height:30px;color:var(--fg);border:1px solid #0000;border-radius:8px;padding:2px 8px;font-size:13px;font-weight:600}.kpilist{flex-direction:column;gap:2px;display:flex;overflow:auto}.kpirow{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:6px 4px;display:flex}.kpirow small{display:block}.hk{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.kc{border-radius:14px;flex-direction:column;display:flex;gap:5px!important;padding:10px 12px!important}.kc .v{letter-spacing:-.01em;font-size:20px;font-weight:700}.kc .ks{color:var(--muted);font-size:11.5px;font-weight:600}.sw{border-radius:3px;width:10px;height:10px;display:inline-block}.sdrawerbg{z-index:40;background:#00000040;position:fixed;inset:0}.sdrawer{background:var(--surface);z-index:41;flex-direction:column;gap:14px;width:min(620px,100%);padding:18px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-10px 0 30px #00000026}.sdrawer h2{margin:0;font-size:16px}.nav{flex-direction:column;gap:6px;display:flex}.navsec{flex-direction:column;gap:1px;display:flex}.sech{width:100%;height:30px;color:var(--side-fg);cursor:pointer;font:700 11px/1 var(--f-ui,inherit);letter-spacing:.09em;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.sech:hover{background:#ffffff10}.sech .sdot{background:var(--sc);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--sc) 22%, transparent);border-radius:3px;flex:none}.sech span:not(.chev){color:var(--sc)}.sech .chev{color:var(--side-dim);margin-left:auto;font-size:11px}.sech.has:not(.open){background:#ffffff0f}.secitems{border-left:2px solid color-mix(in srgb, var(--sc) 45%, transparent);flex-direction:column;gap:1px;margin:2px 0 4px 6px;padding-left:6px;display:flex}:is(.navsec:first-child .secitems,.navsec:first-of-type:not(:has(.sech)) .secitems){border-left:0;margin-left:0;padding-left:0}.nav .secitems a{height:36px;padding:0 10px}.nav .secitems a svg{color:var(--sc);opacity:.9}.nav .secitems a.active{background:color-mix(in srgb, var(--sc) 22%, var(--side-on));box-shadow:inset 3px 0 0 var(--sc);color:#fff}.nav .secitems a.active svg{opacity:1}.nav .secitems a.soon svg{opacity:.6}.page,.db{max-width:none}.fit{flex:auto;width:100%;min-width:0;position:relative}.fit>svg{display:block;position:absolute;inset:0}.page{box-sizing:border-box;min-height:100vh}.page>:last-child:is(.dgrid,.hgrid){flex:auto;grid-template-rows:minmax(min-content,1fr);grid-auto-rows:auto;align-content:stretch}.page>.dgrid.kfill:last-child{grid-template-rows:none;grid-auto-rows:minmax(min-content,1fr)}.page>.kperf:last-child{flex:auto}.dcard>.dsplit{flex:auto;align-items:center}.hcard2>.fit,.dcard>.fit,.kperf>.fit{flex:auto}.dch h3{font-size:15px}.dch .muted{font-size:12.5px}.dcard{gap:10px;padding:14px 16px!important}.dgrid{gap:12px}.dstat>div{gap:3px;padding:12px 16px}.dstat .muted{font-size:12.5px}.dstat b{font-size:23px}.dstat b small,.dstat small{font-size:12.5px}.dleg{gap:6px;min-width:190px;font-size:13px}.dleg>div{grid-template-columns:11px minmax(0,1fr) auto 38px;gap:8px}.dleg i{width:11px;height:11px}.dhb{gap:8px}.dhb>div{grid-template-columns:minmax(0,240px) 1fr auto 38px;gap:10px;font-size:13.5px}.dhb .bar{height:12px}.lgd{gap:16px;font-size:12.5px}.lgd i{width:11px;height:11px}.hcard2 h2{font-size:16px}.htile .muted{font-size:13px}.htile .hv{font-size:30px}.htile .ks{font-size:12.5px}.kc .muted{font-size:13px}.kc .v{font-size:23px}.kc .ks{font-size:12.5px}.kpih b{letter-spacing:-.02em;font-size:26px}.kpih .muted{font-size:12.5px}.kpisel{font-size:14.5px}.dcard>.dsplit{flex-wrap:wrap;justify-content:center;gap:14px 18px}.dcard>.dsplit>svg{flex:none}.dcard>.dsplit>.dleg{min-width:250px}.tahead{align-items:flex-end;gap:8px}.tahead h1{letter-spacing:-.02em;margin:2px 0;font-size:28px}.tahead .muted{font-size:14px}.tacard{flex-direction:column;gap:10px;min-width:0;display:flex}.tacard h2{margin:0;font-size:16px}.tagrid2{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.tagrid2.even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kvrow{border-bottom:1px solid var(--line);flex-wrap:nowrap;padding:10px 0;font-size:14px}.tafig{flex-wrap:wrap;gap:26px}.tafig>div{flex-direction:column;gap:2px;display:flex}.tafig .muted{font-size:12.5px}.tafig b{font-variant-numeric:tabular-nums;font-size:21px}.tplgrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.tplgrid .gcard{min-height:0}.tplgrid .gcard.on{border-color:var(--primary);background:var(--primary-soft)}.formgrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.lever{gap:4px;display:grid}.lever b{font-size:13.5px}.lever input[type=range]{width:100%;accent-color:var(--primary)}.soft4{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;display:grid}.soft4 .soft{gap:3px}.tatable td{vertical-align:middle}table.t tr.excl td{opacity:.5;text-decoration:line-through}table.t tr.excl td:last-child{opacity:1;text-decoration:none}table.t tr.sel td,table.t tr.totrow td{background:var(--soft)}.small{font-size:12.5px}.hitem small{color:var(--muted);font-size:12.5px;display:block}.hk .kc .bar{margin:2px 0}@media (width<=1100px){.tagrid2,.tagrid2.even{grid-template-columns:minmax(0,1fr)}}.navb{background:var(--lime);color:var(--ink);border-radius:99px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:700}.navb.amber{color:#2a1d05;background:#e9b44c}.pbtn{border:1px solid var(--line);background:var(--surface);cursor:pointer;width:100%;font:inherit;border-radius:10px;flex-direction:column;align-items:center;min-width:0;padding:7px 1px;display:flex}.pbtn:not(:disabled):hover{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.pbtn small{white-space:nowrap;text-overflow:ellipsis;border-radius:6px;max-width:100%;padding:2px 5px;font-size:10.5px;font-weight:700;overflow:hidden}.pbtn small.c-ok{background:var(--ok-bg);color:var(--ok)}.pbtn small.c-warn{background:var(--warn-bg);color:var(--warn)}.pbtn small.c-info{background:var(--info-bg);color:var(--info)}.pbtn small.c-bad{background:var(--bad-bg);color:var(--bad)}.pbtn small.c-n{color:var(--muted);background:0 0;font-weight:600}.pbtn.future,.pbtn.none{background:var(--soft);cursor:default;border-style:dashed}.pbtn:disabled{cursor:default}table.progt{table-layout:fixed;width:100%;min-width:1100px}table.progt td,table.progt th{padding-left:3px;padding-right:3px}table.progt th:first-child{width:230px}table.progt th:last-child{width:80px}.apfilt{flex-wrap:wrap;gap:8px}table.t tr.scoperow td{background:var(--soft);font-size:13.5px}.repcover{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex;padding:22px 24px!important}.repcover h2{letter-spacing:-.02em;margin:6px 0 2px;font-size:32px}.repcover b{font-variant-numeric:tabular-nums;font-size:22px}.repcover .rc-sub{color:var(--muted);font-size:12.5px}.repbar{grid-template-columns:minmax(0,260px) 1fr auto;align-items:center;gap:10px;padding:3px 0;font-size:13px;display:grid}.repbar>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.repbar .bar{height:10px}.repbar b{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:13px}.rprev{border:1px solid var(--line);background:var(--surface);border-radius:12px;max-height:1000px;padding:18px 22px;font-size:13.5px;line-height:1.55;overflow:auto}.rprev h1{margin:4px 0 12px;font-size:24px}.rprev h2{border-top:1px solid var(--line);margin:22px 0 8px;padding-top:14px;font-size:16px}.rprev table{border-collapse:collapse;width:100%;margin:6px 0;font-size:13px}.rprev th,.rprev td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:5px 8px}.rprev th{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11px}.rprev .n{text-align:right;font-variant-numeric:tabular-nums}.rprev .kv td:first-child{color:var(--muted);width:38%}.rprev .kv td{text-align:left}.rprev .cover{border:1px solid var(--line);border-radius:12px;padding:16px 18px}.rprev .eyb{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);font-size:12px}.rprev .small{color:var(--muted);font-size:12px}.rprev .note{background:var(--warn-bg);border-radius:8px;padding:10px 12px;font-size:12.5px}.tplwrap{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.tplitem{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;font:inherit;color:inherit;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.tplitem.on{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.secrow{border-radius:8px;gap:8px;padding:5px 8px;font-size:13.5px}@media (width<=1000px){.tplwrap{grid-template-columns:minmax(0,1fr)}}.seg.strong,.entrybody .seg:not(.mini){background:var(--surface);border:1.5px solid var(--primary);gap:3px;padding:3px}.seg.strong button,.entrybody .seg:not(.mini) button{color:var(--primary);align-items:center;gap:6px;padding:7px 14px;font-size:13px;display:inline-flex}.seg.strong button:hover:not(.on),.entrybody .seg:not(.mini) button:hover:not(.on){background:var(--primary-soft)}.seg.strong button.on,.entrybody .seg:not(.mini) button.on{background:var(--primary);color:var(--primary-ink);box-shadow:0 1px 3px #0e7c6640}.entrybody .seg:not(.mini) button:disabled{opacity:.45;cursor:not-allowed}.haulhint{color:var(--muted);max-width:260px;margin-top:3px;font-size:11.5px;line-height:1.3}.viaw{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.viaw .input{width:92px}.btn.link{color:var(--primary);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:12px;font-weight:600}table.t.rows.trips td{vertical-align:top}table.t.rows.trips td.mid{padding-top:15px}table.t.rows.trips td.mid2{padding-top:9px}input.need{border-color:var(--warn);background:var(--warn-bg)}.qrmini svg{width:54px;height:54px;display:block}.scanpage{background:var(--bg);align-content:start;gap:12px;max-width:520px;min-height:100vh;margin:0 auto;padding:12px 14px 40px;display:grid}.scanpage header{align-items:center;gap:8px;display:flex}.scanpage header .mark{background:var(--lime);width:28px;height:28px;color:var(--ink);border-radius:8px;place-items:center;font-weight:700;display:grid}.scanpage h1{margin:2px 0;font-size:22px}.scanpage .scanform,.scanpage .scanok{gap:12px;display:grid}.scanpage .input.big{height:52px;font-size:22px}.scanpage .btn.big{justify-content:center;height:52px;font-size:16px}.scanpage input[type=range]{width:100%;accent-color:var(--primary)}.seg.full{display:flex}.seg.full button{flex:1;justify-content:center}.brand .bt{flex:1;min-width:0}.minibtn{width:28px;height:28px;color:var(--side-fg);cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:8px;flex:none;font-size:14px;line-height:1}.minibtn:hover{background:#ffffff1a}.navtools{justify-content:flex-end;margin:-4px 0 -8px;display:flex}.navtools button{color:var(--side-dim);font:600 11px var(--f-ui);letter-spacing:.03em;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:3px 6px}.navtools button:hover{color:#fff;background:#ffffff1a}.nav .navsec+.navsec{margin-top:4px}.nav .secitems{gap:3px}.nav .secitems a{height:auto;min-height:38px;padding:8px 10px;line-height:1.25}.nav a .nl{flex:1;min-width:0}.org{margin-bottom:4px}.app.mini .side{width:72px;padding:14px 8px}.app.mini .brand{flex-direction:column;padding:2px 0 6px}.app.mini .brand .bt,.app.mini .org,.app.mini .nav .nl,.app.mini .sech span,.app.mini .soonchip,.app.mini .sidefoot{display:none}.app.mini .sech{cursor:default;justify-content:center;height:14px;padding:0}.app.mini .secitems{border-left:0;border-top:2px solid color-mix(in srgb, var(--sc) 55%, transparent);margin:2px 0 4px;padding:4px 0 0}.app.mini .nav a{justify-content:center;min-height:40px;padding:0;position:relative}.app.mini .nav a .navb{margin:0;padding:0 5px;font-size:9px;position:absolute;top:2px;right:4px}.brand small{white-space:nowrap;letter-spacing:.04em;text-overflow:ellipsis;font-size:8.5px;display:block;overflow:hidden}.seg.full button{white-space:nowrap;padding:10px 6px;font-size:14px}.stmt{border:1px solid var(--line);border-radius:12px;gap:4px;margin-top:10px;padding:12px;display:grid}.codebox{border:2px solid var(--primary)}.cportal{align-content:start;gap:14px;max-width:1000px;min-height:100vh;margin:0 auto;padding:16px 16px 48px;display:grid}.cportal header{align-items:center;gap:10px;display:flex}.cportal header .mark{background:var(--lime);width:32px;height:32px;color:var(--ink);border-radius:10px;place-items:center;font-weight:700;display:grid}.cportal header small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;display:block}.cportal .csign{gap:12px;max-width:420px;margin:40px auto;display:grid}.cportal .cform{gap:12px;display:grid}.cportal .formgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (width<=700px){.cportal .formgrid{grid-template-columns:1fr 1fr}.cportal .formgrid>*{grid-column:span 2!important}}.kgrid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.kgrid4 .kpi{gap:2px;display:grid}.kgrid4 .kpi b{font-size:26px}@media (width<=900px){.kgrid4{grid-template-columns:repeat(2,minmax(0,1fr))}}.lockgrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.lockm{border:1.5px solid var(--line);border-radius:12px;align-content:start;gap:3px;padding:10px;display:grid}.lockm.locked{background:var(--primary-soft);border-color:var(--primary)}.lockm.ready{border-color:var(--ok)}.lockm.open{border-color:var(--warn-bg);background:#fffbf2}.lockm.empty{opacity:.6}@media (width<=900px){.lockgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.logobox{border:1px dashed var(--line2);background:#fff;border-radius:12px;place-items:center;min-height:120px;padding:14px;display:grid}.logobox img{max-width:100%;max-height:110px}.filetag{letter-spacing:.02em;color:#a63e2a;clip-path:polygon(0 0,72% 0,100% 22%,100% 100%,0 100%);background:#f3e2de;border-radius:5px;flex:none;justify-content:center;align-items:flex-end;width:30px;height:34px;padding-bottom:5px;font-size:8.5px;font-weight:800;display:inline-flex;position:relative}.filetag.img{color:#1d5e80;background:#e3eef8}.filetag.xls{color:#1e7a4e;background:#ddf1e6}.filetag.doc{color:#3a4c9a;background:#e4e8f7}.filetag.oth{color:var(--muted);background:#ecefed}.vfilters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:12px 14px}.vfilters select.input{width:auto;max-width:220px}.vsearch{border:1px solid var(--line2);background:var(--surface);min-width:180px;height:36px;color:var(--muted);border-radius:10px;align-items:center;gap:6px;padding:0 10px;display:flex}.vsearch input{min-width:0;font:inherit;color:var(--fg);background:0 0;border:0;outline:0;flex:1}.vtable td{vertical-align:top}.vtable tr.dim td{opacity:.55}.vtable tr.sel td{background:var(--primary-soft)}.vfile{align-items:flex-start;gap:10px;min-width:240px;max-width:420px;display:flex}.vfile b{word-break:break-word;font-size:13px;line-height:1.3;display:block}.vfile .muted{margin-top:2px;display:block}.vtag{background:var(--soft);border:1px solid var(--line);color:var(--fg2);border-radius:5px;margin:1px 3px 1px 0;padding:0 6px;font-size:10.5px;font-weight:600;display:inline-block}.nowrap{white-space:nowrap}.vdrop{border:2px dashed var(--primary);background:var(--primary-soft);cursor:pointer;text-align:center;color:var(--primary);border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:22px;display:flex}.vdrop b{color:var(--fg)}.vdrop.over{background:color-mix(in srgb, var(--primary) 16%, var(--surface))}.vlist{border:1px solid var(--line);border-radius:12px;flex-direction:column;padding:4px 10px;display:flex}.vform{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.vform .span2{grid-column:span 2}.vform .field{flex-direction:column;gap:4px;min-width:0;display:flex}.vsplit{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.vside{flex-direction:column;gap:10px;min-width:0;display:flex}.vside .vform{grid-template-columns:minmax(0,1fr)}.vside .vform .span2{grid-column:auto}.vdl{grid-template-columns:110px minmax(0,1fr);gap:6px 10px;margin:0;font-size:13px;display:grid}.vdl dt{color:var(--muted);font-size:12px}.vdl dd{word-break:break-word;margin:0}.vsec{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:12px;display:flex}.vsec h3{margin:0;font-size:14px}.vnum{background:var(--soft);border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.vpick{background:var(--soft);border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.vpicklist{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;max-height:260px;display:flex;overflow:auto}.vpickrow{border-top:1px solid var(--line);cursor:pointer;align-items:center;gap:10px;padding:7px 10px;font-size:12.5px;display:flex}.vpickrow:first-child{border-top:0}.vpickrow.out{color:var(--muted)}.vpickrow:hover{background:var(--soft)}.fprev{flex-direction:column;gap:6px;display:flex}.fprev iframe{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%}.fprev img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:10px;align-self:flex-start;max-width:100%}.fprev .empty{border:1px dashed var(--line2);border-radius:10px;padding:40px 10px}.evid{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.evrow{border-top:1px solid var(--line);align-items:center;gap:10px;min-width:0;padding:7px 0;display:flex}.evrow:first-of-type{border-top:0}.evrow .grow,.evrow .linkbtn{text-align:left;flex-direction:column;min-width:0;display:flex}.evrow b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.evrow.on{background:var(--primary-soft);border-radius:8px;padding-left:6px;padding-right:6px}.evadd{border-top:1px dashed var(--line2);flex-wrap:wrap;padding-top:6px}.linkbtn{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;padding:0}.linkbtn:hover b{text-decoration:underline}.btn.dis{opacity:.5;pointer-events:none}@media (width<=900px){.vsplit,.vform{grid-template-columns:minmax(0,1fr)}.vform .span2{grid-column:auto}}.msggrid{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.mlist{flex-direction:column;gap:2px;max-height:calc(100vh - 230px);display:flex;position:sticky;top:12px;overflow:auto;padding:10px!important}.mlist>.seg{align-self:flex-start;margin-bottom:6px}.seg.mini button{height:28px;padding:0 10px;font-size:12px}.segn{color:#fff;background:#c2523c;border-radius:99px;place-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-grid}.mrow{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;border:0;border-top:1px solid var(--line);background:0 0;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 8px;display:flex}.mrow:hover{background:var(--soft)}.mrow.on{background:var(--primary-soft)}.mrow b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;overflow:hidden}.mrow .grow{flex-direction:column;min-width:0;display:flex}.mprev{white-space:nowrap;text-overflow:ellipsis;margin-top:1px;display:block;overflow:hidden}.udot{background:#c2523c;border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.udot.off{background:0 0}.mthread{flex-direction:column;gap:12px;min-height:420px;display:flex}.mthread h2,.mcompose h2{margin:2px 0 0;font-size:18px}.mempty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:50px 16px;display:flex}.mbig{color:var(--muted);font-size:36px}.thread{flex-direction:column;gap:10px;min-height:160px;max-height:calc(100vh - 420px);padding:4px 2px;display:flex;overflow:auto}.bub{background:var(--soft);border:1px solid var(--line);border-radius:12px;flex-direction:column;align-self:flex-start;gap:5px;max-width:82%;padding:10px 12px;font-size:14px;display:flex}.bub.mine{background:var(--primary-soft);border-color:color-mix(in srgb, var(--primary) 30%, transparent);align-self:flex-end}.bub.team:not(.mine){border-left:3px solid var(--lime)}.mbody{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.chip.teamchip{background:var(--ink);color:var(--lime);padding:1px 7px;font-size:10px}.mattach{border:1px solid var(--line);background:var(--surface);cursor:pointer;color:inherit;font:inherit;text-align:left;border-radius:10px;align-self:flex-start;align-items:center;gap:8px;padding:6px 10px 6px 6px;display:flex}.mattach span{flex-direction:column;display:flex}.mattach b{font-size:12.5px}.mreply{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.mcompose{flex-direction:column;gap:12px;display:flex}.ann{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.ann.new{border-left:4px solid var(--primary);background:color-mix(in srgb, var(--primary-soft) 45%, var(--surface))}.ann.dim{opacity:.55}@media (width<=900px){.msggrid{grid-template-columns:minmax(0,1fr)}.mlist{max-height:none;position:static}.thread{max-height:none}.bub{max-width:100%}}.card.kpi.vk{text-align:left;font:inherit;color:inherit;cursor:pointer;gap:2px;display:grid}.card.kpi.vk:hover{border-color:var(--line2)}.card.kpi.vk.on{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}textarea.input{resize:vertical;height:auto;min-height:64px;padding:9px 10px;line-height:1.5}.mrow .row b.grow{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;display:block;overflow:hidden}.ordiv{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.ordiv:before,.ordiv:after{content:"";border-top:1px solid var(--line);flex:1}.input.mfacode{font-family:var(--f-mono,ui-monospace, monospace);letter-spacing:.2em;text-align:center;max-width:220px;height:46px;font-size:20px}.mfabox{flex-direction:column;gap:12px;max-width:620px;display:flex}.loginbox.mfabox{max-width:560px}.mfasteps{flex-direction:column;gap:14px;margin:0;padding-left:20px;line-height:1.5;display:flex}.mfaqr{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.mfaqr .qr{border:1px solid var(--line);background:#fff;border-radius:12px;flex:none;width:168px;height:168px;padding:6px}.mfaqr .qr svg{width:100%;height:100%;display:block}.mfakey{background:var(--soft);word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:8px;margin-top:6px;padding:8px 10px;font-size:13px}.mfastep{flex-direction:column;gap:12px;display:flex}.mfacodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.mfacodes code{font-family:var(--f-mono,ui-monospace, monospace);background:var(--soft);border:1px solid var(--line);text-align:center;-webkit-user-select:all;user-select:all;border-radius:8px;padding:7px 10px;font-size:14px}.acctgrid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:16px;display:grid}.acctgrid .loginbox{max-width:none;margin:0}.secgrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.secbox{flex-direction:column;gap:10px;min-width:0;display:flex}.secbox h2{margin:0;font-size:17px}.sectoggle{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.sectoggle input{width:16px;height:16px;accent-color:var(--primary);flex:none;margin-top:3px}.sectoggle>span{flex-direction:column;gap:2px;display:flex}.sectoggle b{font-size:13.5px}.sectoggle.ro{cursor:default;opacity:.7}.secsteps{flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.secsteps code{word-break:break-all;background:var(--soft);border-radius:5px;padding:1px 5px}.seclist{flex-direction:column;gap:6px;margin:0;padding-left:18px;line-height:1.5;display:flex}.destroybox{border:1.5px solid var(--bad);background:var(--bad-bg);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.destroybox h3{color:var(--bad);margin:0}.destroybox ol{margin:0;padding-left:18px}@media (width<=1000px){.secgrid,.mfacodes{grid-template-columns:minmax(0,1fr)}}.alertlist{flex-direction:column;display:flex}.alertrow{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:10px;padding:10px 8px;display:flex}.alertrow:first-child{border-top:0}.alertrow.high{border-left:3px solid var(--bad)}.alertrow.medium{border-left:3px solid var(--warn)}.alertrow.low{border-left:3px solid var(--info)}.alertrow.done{opacity:.7}.alertrow .grow{min-width:220px}.scimedit{flex-direction:column;gap:8px;padding:6px 0;display:flex}.scimedit select.input{width:auto;max-width:320px}.navb.red{color:#fff;background:#c2523c}.h3{margin:0 0 6px;font-size:15px;font-weight:700}.clamp2{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:460px;display:-webkit-box;overflow:hidden}.mtable td{vertical-align:top}.mdl{border-top:1px solid var(--line);gap:0;margin:0;display:grid}.mdl>div{border-bottom:1px solid var(--line);grid-template-columns:170px minmax(0,1fr);gap:12px;padding:8px 0;font-size:13px;display:grid}.mdl dt{color:var(--muted);font-weight:600}.mdl dd{margin:0}@media (width<=640px){.mdl>div{grid-template-columns:minmax(0,1fr);gap:2px}}.convs{flex-wrap:wrap;gap:6px;display:flex}.vhist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.vhist>li{border-left:3px solid var(--line2);gap:3px;padding:2px 0 2px 12px;display:grid}.vhist>li:first-child{border-left-color:var(--primary)}.diffl{margin:2px 0 0;padding-left:16px}.diffl s{color:var(--muted)}.chkgrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 12px;max-height:220px;padding:8px 0;display:grid;overflow:auto}details.field>summary{cursor:pointer;color:var(--muted);font-size:12.5px;font-weight:600}.mchanges{gap:12px;display:grid}.kgrid6{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.kgrid6 .kpi{gap:2px;display:grid}.kgrid6 .kpi b{font-size:24px}@media (width<=1100px){.kgrid6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.kgrid6{grid-template-columns:repeat(2,minmax(0,1fr))}}.calrules{padding:10px 14px}.chip.bad.strong{background:var(--bad);color:#fff}.calgrid{table-layout:fixed;min-width:1080px}.calgrid th{text-align:center}.calgrid th:first-child{text-align:left;width:260px}.calgrid th.now{color:var(--primary);box-shadow:inset 0 -2px 0 var(--primary)}.calgrid td{padding:3px}.calgrid tr.calfac td{background:var(--bg);padding:7px 12px;font-size:12.5px;font-weight:700}.calgrid td.calname{text-overflow:ellipsis;white-space:nowrap;padding:6px 12px;font-size:12.5px;overflow:hidden}.calcell{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--muted);background:#eef2ef;border:0;border-radius:7px;gap:1px;min-height:38px;padding:5px 4px;display:grid}.calcell span{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.calcell small{opacity:.8;white-space:nowrap;font-size:10.5px}.calcell.ok{background:var(--ok-bg);color:var(--ok)}.calcell.info{background:var(--info-bg);color:var(--info)}.calcell.warn{background:var(--warn-bg);color:var(--warn)}.calcell.bad{background:var(--bad-bg);color:var(--bad)}.calcell.bad.strong{background:var(--bad);color:#fff}.calcell:hover{outline:2px solid var(--line2)}.calcell:focus-visible{outline:2px solid var(--primary)}.card.soft{background:var(--bg);box-shadow:none}ul.plain{margin:0;padding:0;list-style:none}.seg.sm button{padding:4px 10px;font-size:12px}.ibgrid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=1000px){.ibgrid{grid-template-columns:minmax(0,1fr)}}.ibgrp{gap:4px;margin-top:12px;display:grid}.ibgrp .eyebrow{margin-bottom:2px}.ibrow{border:1px solid var(--line);color:inherit;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.ibrow:hover{border-color:var(--line2);background:var(--bg)}.ibrow.dim{opacity:.75}.iblist{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.iblist li button{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;width:100%;font:inherit;color:inherit;border-radius:10px;gap:4px;padding:9px 11px;display:grid}.iblist li.unread button{border-left:3px solid var(--primary);background:var(--primary-soft)}.iblist li button:hover{border-color:var(--line2)}.ibbody{white-space:pre-line;color:var(--muted);max-height:7.5em;overflow:hidden}.chkline{align-items:flex-start;gap:8px}.chkline b{font-weight:600}.chkline input{margin-top:2px}.rsgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (width<=1000px){.rsgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.rsgrid{grid-template-columns:minmax(0,1fr)}}.rsbox{border:1px solid var(--line);border-radius:12px;align-content:start;gap:3px;padding:12px 14px;display:grid}.rsbox b{font-size:22px}.rsbox.strong{border-color:var(--primary);background:var(--primary-soft)}.rstable td{vertical-align:top}.rscheck{background:var(--bg);border-radius:10px;padding:10px 12px;font-size:13px}.signin{background:#fff;grid-template-columns:minmax(0,1.15fr) minmax(380px,1fr);min-height:100vh;display:grid}.signin-brand{color:#e9f2ee;background:radial-gradient(120% 90% at 100% 0,#13604f 0%,#0000 55%),radial-gradient(90% 70% at 0 100%,#0e4d41 0%,#0000 60%),#0b2a25;flex-direction:column;gap:28px;padding:44px 56px 0;display:flex;position:relative;overflow:hidden}.sb-top{align-items:center;gap:12px;display:flex}.sb-top b{letter-spacing:-.01em;color:#fff;font-size:21px;font-weight:700}.sb-copy{max-width:600px;margin-top:auto}.sb-copy h2{letter-spacing:-.025em;color:#fff;max-width:12.5em;margin:0 0 18px;font-size:clamp(30px,3.4vw,50px);font-weight:600;line-height:1.04}.sb-copy p{color:#b9d3ca;max-width:46ch;margin:0;font-size:16px;line-height:1.55}.sb-chart{flex-direction:column;height:min(34vh,300px);margin:8px -56px 0;display:flex}.sb-chart svg{flex:1;width:100%;display:block}.sb-chart figcaption{color:#8fb3a7;justify-content:space-between;padding:10px 56px 26px;font-size:12.5px;display:flex}.sb-bar{fill:#3f8f78;transform-box:fill-box;transform-origin:bottom;animation:.9s cubic-bezier(.2,.8,.2,1) both sb-grow;animation-delay:var(--d)}.sb-bar.f{fill:none;stroke:#4e9c84;stroke-width:1.4px;vector-effect:non-scaling-stroke}.sb-bar.l{fill:#c6f06b;stroke:none}.sb-path{fill:none;stroke:#c6f06b;stroke-width:1.6px;stroke-dasharray:5 6;vector-effect:non-scaling-stroke;opacity:.85}.sb-base{stroke:#2d6a5a;stroke-width:1px;vector-effect:non-scaling-stroke}@keyframes sb-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.sb-bar{animation:none}}.signin-form{background:#fff;place-items:center;padding:40px 24px;display:grid}.sf{gap:16px;width:min(400px,100%);display:grid}.sf h1{letter-spacing:-.02em;margin:0;font-size:30px}.sf-sub{color:var(--muted);margin:-6px 0 6px;font-size:14.5px;line-height:1.5}.sf .input{height:46px;font-size:15px}.sf-go{justify-content:center;height:48px;margin-top:4px;font-size:15px}.sf-sso{justify-content:center;height:46px;font-size:14px}.sf-note{color:var(--muted);margin:0;font-size:13px}.sf-alt{justify-items:start;gap:8px;display:grid}.sf-other{border-top:1px solid var(--line);gap:6px;margin-top:18px;padding-top:18px;font-size:13.5px;display:grid}.sf-other span{color:var(--muted)}.sf-other a{color:var(--primary);font-weight:600;text-decoration:none}.sf-other a:hover{text-decoration:underline}.sf .linkbtn{color:var(--primary);font-size:13.5px;font-weight:600}@media (width<=900px){.signin{grid-template-columns:minmax(0,1fr)}.signin-brand{gap:18px;padding:24px 20px 0}.sb-copy{margin-top:8px}.sb-copy h2{margin-bottom:10px;font-size:28px}.sb-copy p{font-size:14.5px}.sb-chart{height:120px;margin:0 -20px}.sb-chart figcaption{padding:6px 20px 14px}.signin-form{place-items:start center;padding:28px 20px 40px}}.sf .field>span{text-transform:none;letter-spacing:0;color:var(--fg);font-size:13.5px;font-weight:600}.ccgrid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:12px;display:grid}@media (width<=900px){.ccgrid{grid-template-columns:1fr}}.ccbar{gap:8px;display:grid}.ccrow{grid-template-columns:120px minmax(0,1fr) 90px;align-items:center;gap:10px;font-size:12.5px;display:grid}.ccrow>div{background:#eef2ef;border-radius:6px;height:16px;display:flex;overflow:hidden}.ccrow>div i{height:100%;display:block}.ccrow b{text-align:right;font-variant-numeric:tabular-nums}.ccmeter{background:#eef2ef;border-radius:6px;height:10px;margin:8px 0 4px;overflow:hidden}.ccmeter i{background:#6b4fa8;border-radius:6px;height:100%;display:block}.ccuse{background:#eef2ef;border-radius:4px;height:6px;margin:3px 0 4px;display:flex;overflow:hidden}.ccuse i{height:100%;display:block}.ccdot{vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.cctable td{vertical-align:top}.brsrc{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.brcard{align-content:start;gap:6px;display:grid}.brcard.bad{border-color:color-mix(in srgb, var(--bad) 45%, transparent)}.brcard.warn{border-color:color-mix(in srgb, var(--warn) 45%, transparent)}.brnums{color:var(--muted);flex-wrap:wrap;gap:4px 14px;font-size:12.5px;display:flex}.brnums b{color:var(--fg);font-size:15px}.brbar{background:#eef2ef;border-radius:4px;height:6px;margin:3px 0 4px;display:flex;overflow:hidden}.brbar i{height:100%;display:block}.brtable td{vertical-align:top}.brsub{gap:8px;display:grid;padding:12px 14px!important}.brflow td,.brflow th{font-size:12.5px}.brchecks{gap:6px;display:grid}.brchecks>div{background:#f4f7f5;border-radius:10px;align-items:flex-start;gap:10px;padding:8px 10px;font-size:13px;display:flex}.brchecks>div.bad{background:color-mix(in srgb, var(--bad) 10%, transparent)}.brchecks .ic{width:20px;height:20px;color:var(--muted);background:#dde5e1;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.brchecks .ok .ic{background:var(--primary);color:#fff}.brchecks .bad .ic{background:var(--bad);color:#fff}.sportal{max-width:1120px}.sp-who{color:var(--muted)}.sp-signin{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:32px;margin-top:32px;display:grid}.sp-signin .csign{max-width:none;margin:0}.sp-intro h1{letter-spacing:-.02em;margin:6px 0 12px;font-size:32px;line-height:1.15}.sp-intro p{color:var(--fg2);font-size:15px;line-height:1.55}.sp-intro ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.sp-intro li{padding-left:26px;font-size:14px;position:relative}.sp-intro li:before{content:"✓";background:var(--lime);width:18px;height:18px;color:var(--ink);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid;position:absolute;top:0;left:0}.sp-hero{color:#fff;background:linear-gradient(135deg,#0b3b32,#0e7c66 70%,#3fa37f);border-radius:18px;align-items:center;gap:24px;padding:22px 24px;display:flex}.sp-hero .lbl{color:#cdefd9}.sp-hero h1{letter-spacing:-.01em;margin:2px 0 6px;font-size:26px}.sp-hero p{color:#e3f4ec;margin:0}.sp-hero blockquote{border-left:3px solid var(--lime);color:#f2fbf6;background:#ffffff14;border-radius:0 8px 8px 0;margin:10px 0 0;padding:8px 12px;font-size:13.5px}.sp-prog{justify-items:center;gap:8px;display:grid}.sp-ring{--p:0;text-align:center;background:radial-gradient(closest-side, #0d5a4b 78%, transparent 80% 100%), conic-gradient(var(--lime) calc(var(--p) * 1%), #ffffff2a 0);border-radius:50%;place-content:center;width:92px;height:92px;display:grid}.sp-ring b{font-size:20px}.sp-ring small{color:#cdefd9;text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;display:block}.sp-body{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:16px;display:grid}.sp-steps{gap:4px;display:grid;position:sticky;top:12px}.sp-steps button{text-align:left;cursor:pointer;color:var(--fg);font:inherit;background:0 0;border:0;border-radius:12px;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.sp-steps button:hover{background:#eef2ef}.sp-steps button.on{background:var(--surface);box-shadow:0 1px 3px #0001, inset 0 0 0 1.5px var(--primary)}.sp-steps .n{width:24px;height:24px;color:var(--muted);background:#e3e9e6;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.sp-steps button.done .n{background:var(--primary);color:#fff}.sp-steps b{font-size:13.5px;display:block}.sp-steps small{color:var(--muted);font-size:11.5px;display:block}.sp-panel{gap:14px;display:grid;padding:22px 24px!important}.sp-head h2{margin:0 0 4px}.sp-head p{margin:0;font-size:13.5px}.sp-foot{border-top:1px solid var(--line,#e3e9e6);gap:10px;padding-top:12px}.sp-choice{flex-wrap:wrap;gap:8px;display:flex}.sp-choice.col{display:grid}.sp-choice label{cursor:pointer;border:1.5px solid #dde5e1;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13.5px;display:flex}.sp-choice label.on{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 6%, transparent)}.sp-choice small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.sp-calc{background:color-mix(in srgb, var(--lime) 30%, transparent);border-radius:12px;padding:10px 14px;font-size:13.5px}.sp-prod{background:#f4f7f5;border-radius:12px;gap:8px;padding:12px 14px;display:grid}.sp-drop{border:1.5px dashed #c9d3cf;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:14px;display:flex}.sp-docs{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sp-docs li{background:#f4f7f5;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex}.sp-docs small{color:var(--muted);font-size:12px;display:block}.sp-sum td:first-child{width:190px;color:var(--muted)}.note.ok{background:color-mix(in srgb, var(--ok) 12%, transparent)}@media (width<=860px){.sp-signin,.sp-body{grid-template-columns:1fr}.sp-steps{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));position:static}.sp-hero{flex-direction:column;align-items:flex-start}}.sp-code{letter-spacing:.14em;text-align:center;background:color-mix(in srgb, var(--lime) 35%, transparent);border-radius:14px;padding:18px;font-size:30px;font-weight:700}.sp-hits{border:1px solid #dde5e1;border-radius:10px;gap:2px;margin-top:4px;padding:4px;display:grid}.sp-hits button{text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:7px 9px}.sp-hits button:hover{background:#eef2ef}.sp-hits small{color:var(--muted);margin-left:8px}.sp-h3{margin:6px 0 -4px;font-size:14px}.sptable td{vertical-align:top}.grade{color:#fff;letter-spacing:-.02em;border-radius:50%;flex:none;place-items:center;font-weight:700;display:inline-grid}.yn{border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-grid}.yn.y{background:color-mix(in srgb, var(--primary) 14%, transparent);color:var(--primary)}.yn.n{color:#d98b7e}.suptable th.c,.suptable td.c{text-align:center}.suptable td{vertical-align:middle}.pctpill{text-align:center;min-width:46px;color:var(--fg);background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 35%, transparent) var(--p), #eef2ef var(--p));border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.stagebar{flex-wrap:wrap}.stagebar .meta{color:var(--muted);margin-left:6px;font-size:11px;font-weight:600}.sfilters{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:12px;display:grid}.sfilters .sp-hide{white-space:nowrap;gap:6px;padding-bottom:8px}@media (width<=900px){.sfilters{grid-template-columns:1fr 1fr}}.scorecard{background:#f4f7f5;border-radius:14px;grid-template-columns:auto minmax(0,1.6fr) minmax(200px,1fr);align-items:start;gap:18px;padding:14px 16px;display:grid}.sc-grade{text-align:center;justify-items:center;gap:4px;display:grid}.sc-grade b{font-size:22px}.sc-grade small{color:var(--muted)}.sc-parts{gap:7px;display:grid}.sc-parts>div{grid-template-columns:minmax(0,1fr) 120px 44px;align-items:center;gap:10px;display:grid}.sc-bar{background:#dde5e1;border-radius:4px;height:7px;overflow:hidden}.sc-bar i{background:var(--primary);height:100%;display:block}.sc-side{align-content:start;gap:10px;display:grid}.sc-act{grid-column:1/-1}.sc-act ul{margin:6px 0 0;padding-left:18px;line-height:1.6}@media (width<=900px){.scorecard{grid-template-columns:1fr}}.trajbar{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:8px;display:flex}.dot{vertical-align:0;border-radius:50%;width:9px;height:9px;display:inline-block}.dgrid.dgrid4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1200px){.dgrid.dgrid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.dgrid.dgrid4{grid-template-columns:1fr}}.sp-score{gap:12px;display:grid;padding:14px 18px!important}.sp-sc-head{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.sp-sc-n{font-size:26px}.sp-sc-n small{color:var(--muted);margin-left:2px;font-size:13px}.sp-scale{gap:3px;display:flex}.sp-scale span{color:#fff;opacity:.35;border-radius:5px;place-items:center;width:26px;height:20px;font-size:11px;font-weight:700;display:grid}.sp-scale span.on{opacity:1;transform:scale(1.15)}.sp-contrib{border-left:2px solid #dde5e1;max-width:330px;padding-left:14px;display:grid}.sp-contrib b{font-size:17px}.sp-sc-head .btn{margin-left:auto}.sp-sc-body{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;display:grid}.sp-sc-body>p{grid-column:1/-1}.sp-sc-body ul{margin:6px 0 0;padding-left:18px;line-height:1.6}@media (width<=860px){.sp-sc-body{grid-template-columns:1fr}}.tabs{scrollbar-width:thin;overflow-x:auto}.tabs>button{flex:none}.dgrid4 .dhb>div{grid-template-columns:minmax(0,120px) 1fr auto 30px}.sp-attach{border:1.5px dashed #c9d3cf;border-radius:12px;gap:6px;padding:10px 12px;display:grid}.lca-ws{grid-template-columns:230px minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.lca-res{gap:12px;display:grid}.lca-checks{gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.lca-checks .chip{text-align:center;min-width:22px}@media (width<=1600px){.lca-ws{grid-template-columns:220px minmax(0,1fr)}.lca-res{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (width<=800px){.lca-ws{grid-template-columns:minmax(0,1fr)}.lca-ws .sp-steps{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));position:static}}.sectabs{background:var(--surface);border-radius:12px;flex-wrap:wrap;align-self:flex-start;align-items:center;gap:4px;max-width:calc(100% - 48px);margin:14px 24px 0;padding:4px;display:flex;box-shadow:0 1px 2px #0000000d}.sectabs .sectl{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-right:1px solid var(--line);align-items:center;gap:6px;margin-right:4px;padding:0 10px 0 8px;font-size:12px;font-weight:700;display:inline-flex}.sectabs a{color:var(--muted);border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.sectabs a:hover{color:var(--fg);background:#eef2ef}.sectabs a.on{background:var(--primary);color:#fff}.sectabs .navb{margin-left:2px}.sectabs+.page{min-height:calc(100vh - 62px);padding-top:12px}@media (width<=700px){.sectabs{max-width:calc(100% - 24px);margin:10px 12px 0}.sectabs .sectl{display:none}}.howlink{font:inherit;color:var(--primary);cursor:pointer;background:0 0;border:0;margin-top:2px;padding:0;font-size:11.5px;font-weight:600;display:inline-block}.howlink:hover{text-decoration:underline}.t th.num,.t td.num{text-align:right}.t th.ctr,.t td.ctr{text-align:center}.t td{vertical-align:middle}.t th{white-space:nowrap}.t td.top,.cctable td{vertical-align:top}.t td.ctr .chip+.chip{margin-left:4px}.t:has(>tbody>tr>td:first-child.num)>thead>tr>th:first-child{text-align:right}.t:has(>thead>tr>th:first-child.ctr)>tbody>tr>td:first-child{text-align:center}.t:has(>tbody>tr>td:nth-child(2).num)>thead>tr>th:nth-child(2){text-align:right}.t:has(>thead>tr>th:nth-child(2).ctr)>tbody>tr>td:nth-child(2){text-align:center}.t:has(>tbody>tr>td:nth-child(3).num)>thead>tr>th:nth-child(3){text-align:right}.t:has(>thead>tr>th:nth-child(3).ctr)>tbody>tr>td:nth-child(3){text-align:center}.t:has(>tbody>tr>td:nth-child(4).num)>thead>tr>th:nth-child(4){text-align:right}.t:has(>thead>tr>th:nth-child(4).ctr)>tbody>tr>td:nth-child(4){text-align:center}.t:has(>tbody>tr>td:nth-child(5).num)>thead>tr>th:nth-child(5){text-align:right}.t:has(>thead>tr>th:nth-child(5).ctr)>tbody>tr>td:nth-child(5){text-align:center}.t:has(>tbody>tr>td:nth-child(6).num)>thead>tr>th:nth-child(6){text-align:right}.t:has(>thead>tr>th:nth-child(6).ctr)>tbody>tr>td:nth-child(6){text-align:center}.t:has(>tbody>tr>td:nth-child(7).num)>thead>tr>th:nth-child(7){text-align:right}.t:has(>thead>tr>th:nth-child(7).ctr)>tbody>tr>td:nth-child(7){text-align:center}.t:has(>tbody>tr>td:nth-child(8).num)>thead>tr>th:nth-child(8){text-align:right}.t:has(>thead>tr>th:nth-child(8).ctr)>tbody>tr>td:nth-child(8){text-align:center}.t:has(>tbody>tr>td:nth-child(9).num)>thead>tr>th:nth-child(9){text-align:right}.t:has(>thead>tr>th:nth-child(9).ctr)>tbody>tr>td:nth-child(9){text-align:center}.t:has(>tbody>tr>td:nth-child(10).num)>thead>tr>th:nth-child(10){text-align:right}.t:has(>thead>tr>th:nth-child(10).ctr)>tbody>tr>td:nth-child(10){text-align:center}.t:has(>tbody>tr>td:nth-child(11).num)>thead>tr>th:nth-child(11){text-align:right}.t:has(>thead>tr>th:nth-child(11).ctr)>tbody>tr>td:nth-child(11){text-align:center}.t:has(>tbody>tr>td:nth-child(12).num)>thead>tr>th:nth-child(12){text-align:right}.t:has(>thead>tr>th:nth-child(12).ctr)>tbody>tr>td:nth-child(12){text-align:center}.t:has(>tbody>tr>td:nth-child(13).num)>thead>tr>th:nth-child(13){text-align:right}.t:has(>thead>tr>th:nth-child(13).ctr)>tbody>tr>td:nth-child(13){text-align:center}.t:has(>tbody>tr>td:nth-child(14).num)>thead>tr>th:nth-child(14){text-align:right}.t:has(>thead>tr>th:nth-child(14).ctr)>tbody>tr>td:nth-child(14){text-align:center}.t:has(>tbody>tr>td:nth-child(15).num)>thead>tr>th:nth-child(15){text-align:right}.t:has(>thead>tr>th:nth-child(15).ctr)>tbody>tr>td:nth-child(15){text-align:center}.t:has(>tbody>tr>td:nth-child(16).num)>thead>tr>th:nth-child(16){text-align:right}.t:has(>thead>tr>th:nth-child(16).ctr)>tbody>tr>td:nth-child(16){text-align:center}.cbamgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cbsteps{gap:8px;margin:0 0 10px;padding-left:20px;font-size:13.5px;line-height:1.5;display:grid}.cbsee{flex-wrap:wrap;gap:6px;display:flex}.cbsee>div{text-align:right;background:#f4f7f5;border-radius:10px;min-width:92px;padding:8px 12px;display:grid}.cbsee>div.on{background:var(--primary);color:#fff}.cbsee span{text-transform:uppercase;letter-spacing:.05em;opacity:.75;font-size:11px}.cbsee b{font-variant-numeric:tabular-nums;font-size:18px}.cbsee small{opacity:.85;font-size:11px}.vform.four{grid-template-columns:repeat(4,minmax(0,1fr))}.cbh{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 6px;font-size:13px}.cbprec{background:#f4f7f5;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px;padding:10px;display:grid}@media (width<=1100px){.vform.four,.cbprec{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.cbamgrid{grid-template-columns:minmax(0,1fr)}}.esg-fw{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.esg-fwc{border:1px solid var(--line,#dde5e2);cursor:pointer;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.esg-fwc.on{border-color:var(--teal,#0e7c66);background:#0e7c660d}.esg-mx{width:100%;max-width:520px;height:auto;display:block}.spesg td select.input{min-width:140px}.ipick-browse{font-weight:600;color:var(--primary)!important}.ipick-crumb{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:4px;padding:2px 4px 6px;font-size:12px;display:flex}.ipick-crumb button{color:var(--primary)!important;padding:2px 6px!important}.sheetprev th.on,.sheetprev td.on{background:var(--primary-soft)}.sheetprev tr.hdr td{background:#f2c46d22;font-weight:700}.dropzone.busy{opacity:.6;pointer-events:none}.prodsw{background:var(--side-chip);border-radius:10px;grid-template-columns:1fr 1fr;gap:2px;padding:3px;display:grid}.prodsw button{color:var(--side-dim);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 0;font-size:11.5px;font-weight:700}.prodsw button.on{background:var(--lime);color:var(--ink)}.prodmini{background:var(--lime);color:var(--ink);letter-spacing:.06em;cursor:pointer;border:0;border-radius:8px;padding:6px 0;font-size:10px;font-weight:700}.fscore{color:#fff;font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;min-width:24px;height:22px;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.fqbar{background:#eef2ef;border-radius:6px;height:18px;display:flex;overflow:hidden}.fqbar i{height:100%;display:block}.ftable td{padding:7px 12px}.ftable td.ctr,.ftable th.ctr{text-align:center}.mvideo{max-width:640px;margin:14px 0 18px}.mvideo video,.mvideo-poster{aspect-ratio:1280/760;border:1px solid var(--line,#dfe5e2);background:#0b2a25;border-radius:12px;width:100%;display:block;overflow:hidden}.mvideo-poster{cursor:pointer;padding:0;position:relative}.mvideo-poster img{object-fit:cover;opacity:.9;width:100%;height:100%;transition:opacity .2s;display:block}.mvideo-poster:hover img,.mvideo-poster:focus-visible img{opacity:1}.mvideo-play{color:#fff;background:#0e7c66eb;border-radius:50%;place-items:center;width:68px;height:68px;padding-left:5px;font-size:26px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 22px #0000004d}.mvideo figcaption{margin-top:6px;font-size:13.5px}@media print{.mvideo{display:none}}.cmhero{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.cmhead{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.cmtitle{font:inherit;width:100%;color:var(--fg);background:0 0;border:1px solid #0000;border-radius:8px;margin-left:-6px;padding:2px 6px;font-size:20px;font-weight:700}.cmtitle:hover:not(:disabled),.cmtitle:focus{border-color:var(--line2);background:var(--surface);outline:none}.cmnum{background:var(--soft);width:26px;height:26px;color:var(--fg2);border-radius:99px;flex:none;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.catbtn.on .cmnum{background:var(--primary);color:var(--primary-ink)}.cmnum.bad{background:var(--bad-bg);color:var(--bad)}.cmnum.ok{background:var(--ok-bg);color:var(--ok)}.catbtn small.bad{color:var(--bad)}.cmbody{gap:14px;min-width:0;display:grid}.cmfs{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.cmh{color:var(--ink);margin:8px 0 0;font-size:14px;font-weight:700}.cmrow{border:1px solid var(--line);background:var(--soft);border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.cmrow>.field{min-width:180px}.cmid{background:var(--ink);min-width:34px;height:26px;color:var(--lime);border-radius:8px;place-items:center;margin-top:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-grid}.cmbox{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:10px;padding:12px;display:grid}.cmbox .cmid{margin-top:0}.cmdet{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:10px;padding:10px 12px;display:grid}.cmdet>summary{cursor:pointer;list-style-position:outside}.cmgrid .input{min-width:70px;height:34px}.cmgrid td{padding:6px}.cmres{color:var(--fg2);background:var(--primary-soft);border-radius:10px;flex-wrap:wrap;gap:6px 16px;padding:8px 12px;font-size:12.5px;display:flex}.cmdl{background:var(--primary-soft);border-color:#0000;flex-wrap:wrap;align-items:center;gap:14px;display:flex}.kpi b.bad{color:var(--bad)}@media (width<=700px){.cmrow>.field{flex:100%;min-width:0}.cmid{margin-top:0}}.cmstream{border:1px solid var(--line);background:var(--soft);border-radius:12px;gap:8px;padding:10px 12px;display:grid}.cmsl{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.cmsl .cmid{margin:0 0 6px}.cmsl.sub{padding-left:44px}.cmsl .field select.input{width:auto}.cmout{justify-items:end;min-width:110px;padding-bottom:4px;display:grid}.cmout b{font-size:16px}.cmrow>.field{flex:0 240px}.cmrow .field select.input{width:100%;max-width:100%}@media (width<=700px){.cmsl.sub{padding-left:0}}.cmbody,.cmbox,.cmdet,.cmfs>*{min-width:0}.cmbody select.input{text-overflow:ellipsis;min-width:0;max-width:100%}.cmclip{white-space:nowrap;text-overflow:ellipsis;max-width:280px;overflow:hidden}.cmdet,.cmbox,.cmbody,.cmfs{grid-template-columns:minmax(0,1fr)}.cmdet>*,.cmbox>*{min-width:0}.cmrow>.grow{flex:260px;min-width:0}.cmstart{gap:4px;display:grid}.cmsteps{counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cmsteps li{counter-increment:s;border:1px solid var(--line);background:var(--soft);border-radius:12px;align-content:start;justify-items:start;gap:6px;padding:14px;display:grid}.cmsteps li:before{content:counter(s);background:var(--ink);width:28px;height:28px;color:var(--lime);border-radius:99px;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.cmtrack td.ctr,.cmtrack th.ctr{text-align:center}.cmcell{cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;justify-items:center;gap:2px;padding:2px 6px;display:inline-grid}.cmcell:hover{background:var(--soft)}.cmcell small.bad{color:var(--bad);font-size:11px;font-weight:600}.cmlink{color:var(--fg);align-items:center;gap:12px;text-decoration:none;display:flex}.cmlink svg{color:var(--primary);flex:none}.cmlink span{gap:2px;display:grid}.cmlink:hover{border-color:var(--primary)}@media (width<=900px){.cmsteps{grid-template-columns:minmax(0,1fr)}}.cmmeter{background:var(--soft);border:1px solid var(--line);border-radius:99px;height:14px;position:relative;overflow:visible}.cmmeter>span{background:var(--primary);border-radius:99px;position:absolute;inset:0 auto 0 0}.cmmeter.near>span{background:#d9962b}.cmmeter.over>span{background:var(--bad)}.cmmeter>i{background:var(--ink);opacity:.5;width:2px;position:absolute;top:-4px;bottom:-4px}.cmcode{letter-spacing:.14em;text-align:center;border:2px dashed var(--primary);background:var(--primary-soft);color:var(--ink);border-radius:12px;padding:14px;font-size:28px}.fcbars{align-items:flex-end;gap:6px;height:200px;padding:10px 4px 0;display:flex}.fccol{text-align:center;flex:1;grid-template-rows:1fr auto auto;gap:2px;min-width:0;height:100%;display:grid}.fccol small{font-size:11px}.fcstack{position:relative}.fcstack>span{border-radius:4px 4px 0 0;position:absolute;bottom:0}.fcghost{border:1.5px dashed var(--line2);background:0 0;border-bottom:0;left:10%;right:10%}.fcbar{background:var(--primary);left:22%;right:22%}.fckey{background:var(--primary);vertical-align:middle;border-radius:2px;width:12px;height:10px;margin-right:4px;display:inline-block}.fckey.ghost{border:1.5px dashed var(--line2);background:0 0}.cmlist{scrollbar-width:thin;gap:2px;max-height:460px;display:grid;overflow-y:auto}.cmcn{text-align:left;cursor:pointer;font:inherit;color:var(--fg);background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:12px;padding:8px 10px;display:flex}.cmcn:hover{background:var(--soft)}.cmcn.on{background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.cmcn>span:last-child{gap:1px;min-width:0;display:grid}.cmcn small{font-size:12px;line-height:1.35}.cmrules{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.cmrule{border:1px solid var(--line);background:var(--soft);border-radius:12px;padding:12px 14px}.cmrule p{color:var(--fg2);margin:4px 0 0;font-size:13px;line-height:1.5}.cmroles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cmrole{text-align:left;border:1.5px solid var(--line);background:var(--surface);cursor:pointer;font:inherit;color:var(--fg);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.cmrole small{color:var(--muted);font-size:12.5px;line-height:1.4}.cmrole.on{border-color:var(--primary);background:var(--primary-soft)}.kgrid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cbpub{background:var(--bg);min-height:100vh}.cbpub-top{background:var(--ink);color:#e9f2ee;align-items:center;gap:16px;padding:14px 28px;display:flex}.cbpub-top a{color:#cfe3db;font-size:14px;text-decoration:none}.cbpub-top a.btn{color:var(--fg)}.cbpub-main{gap:14px;max-width:640px;margin:32px auto;padding:0 16px;display:grid}.cbpub-main.wide{max-width:1180px}.cbform{gap:12px;display:grid}.cbform h1{margin:0;font-size:26px}.cbcalc{grid-template-columns:minmax(300px,420px) minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (width<=900px){.cbcalc,.cmroles{grid-template-columns:minmax(0,1fr)}.cbpub-top{flex-wrap:wrap;gap:10px;padding:12px 16px}}.cbsb-fig svg{overflow:visible}.cb-border{stroke:#c6f06b;stroke-width:2px;stroke-dasharray:8 8;opacity:.8}.cb-lab{fill:#8fb3a7;text-anchor:middle;letter-spacing:.1em;text-transform:uppercase;font-size:18px}.cb-crate rect{fill:#1f4a41;stroke:#3f8f78;stroke-width:1.5px}.cb-crate rect.cb-co2{fill:#c6f06b;stroke:none;opacity:.85}.cb-crate{animation:6s cubic-bezier(.45,0,.2,1) infinite cb-move;animation-delay:var(--d);opacity:0}@keyframes cb-move{0%{opacity:0;transform:translate(0)}8%{opacity:1}70%{opacity:1;transform:translate(640px)}85%,to{opacity:0;transform:translate(680px)}}.cb-flow{fill:none;stroke:#4e9c84;stroke-width:1.6px;stroke-dasharray:4 7}.cb-cert rect{fill:#c6f06b}.cb-cert text{fill:#0b2a25;font-size:22px;font-weight:700}.cb-cert .cb-small{font-size:14px;font-weight:500}@media (prefers-reduced-motion:reduce){.cb-crate{opacity:1;animation:none}}.cmembed{padding-top:0}.cmrole{align-content:start}.cbdoc{gap:10px;max-width:1100px;display:grid}.cbdoc h1{margin:2px 0}.cbdoc h2{color:var(--ink);margin:10px 0 0;font-size:15px}@media print{.cbprint{padding:0}.cbdoc{box-shadow:none;border:0;padding:0}.cbdoc table{break-inside:auto}.cbdoc tr{break-inside:avoid}}.cvl-box{border:1px solid var(--line);background:var(--ok-bg);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:start;gap:16px;padding:14px 16px;display:grid}.cvl-big{letter-spacing:-.01em;margin:2px 0;font-size:28px;font-weight:700}.cvl-big small{color:var(--muted,#5b6b66);font-size:13px;font-weight:500}.cvl-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.warn-t{color:var(--warn)}table.t tr.on td{background:var(--ok-bg)}@media (width<=720px){.cvl-box{grid-template-columns:1fr}}table.cctsgrid td{padding-top:4px;padding-bottom:4px}table.cctsgrid input.input.sm{text-align:right;padding:4px 6px}table.cctsgrid tfoot td{border-top:2px solid var(--line2);background:var(--bg)}.brsrgrid{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:12px;margin-top:12px;display:grid}@media (width<=980px){.brsrgrid{grid-template-columns:1fr}}.brsrnav{padding:6px;display:grid}.brsrnav button{text-align:left;font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.brsrnav button:hover{background:var(--bg)}.brsrnav button.on{background:var(--primary-soft);color:var(--ink);font-weight:600}.brsrnav .n{background:var(--bg);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.brsrnav button.on .n{background:var(--primary);color:var(--primary-ink)}table.brsrtable tr.grp td{background:var(--bg);padding-top:6px;padding-bottom:6px}table.brsrtable tr.derived td{background:#f7fbf9}table.brsrtable td,table.brsrtable th{padding-left:8px;padding-right:8px}table.brsrtable td.brsrlbl{min-width:220px;max-width:320px}fieldset.plain{border:0;min-width:0;margin:0;padding:0}.ok-t{color:var(--ok)}.bad-t{color:var(--bad,#b3261e)}.cpgrid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.cpcard{border-left:4px solid var(--line2)}.cpcard.applies{border-left-color:#e9b44c}.cpcard.may_apply{border-left-color:#5b8def}.cpcard.not_applicable{opacity:.75}.cpcal{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (width<=1000px){.cpcal{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.cpcal,.cpgrid{grid-template-columns:1fr}}.cpmonth{align-content:start;gap:6px;min-height:110px;display:grid}.cpmonth.now{outline:2px solid var(--primary)}.cpitem{text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;border-radius:6px;align-items:start;gap:6px;width:100%;padding:4px;display:flex}.cpitem:hover{background:var(--bg)}.cpitem .dot{background:var(--line2);flex:none;margin-top:5px}.cpitem .dot.done{background:var(--primary)}.cpitem .dot.in_progress{background:#5b8def}.cpitem .dot.overdue{background:#c2523c}.cpitem .dot.not_applicable{border:1px solid var(--line2);background:0 0}button.eprcard{text-align:left;font:inherit;color:inherit;cursor:pointer;flex-direction:column;justify-content:flex-start;width:100%;display:flex}button.eprcard:hover{box-shadow:0 2px 10px #0000000f}.cpcard.ok{border-left-color:var(--primary)}.eprnums{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.eprnums>div{gap:2px;display:grid}.eprnums b{font-size:16px}input.cell{width:84px;height:30px;padding:4px 6px}tr.sel td{background:#f7fbf9}input.bad{border-color:var(--bad,#b3261e)}.tahead>.grow{flex:420px;min-width:0}.mbar,.mclose,.mback{display:none}@media (width<=1000px){.app{flex-direction:column}.mbar{z-index:40;background:var(--side);color:var(--side-fg);align-items:center;gap:10px;min-height:52px;padding:10px 14px;display:flex;position:sticky;top:0}.mbar .mtitle{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;overflow:hidden}.mbar svg,.mbar .bmark{flex:none;width:28px;height:28px}.mbtn{cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;align-content:center;justify-items:center;gap:5px;width:40px;height:40px;display:grid}.mbtn span{background:var(--side-fg);border-radius:2px;width:20px;height:2px;display:block}.mbtn:focus-visible{outline:2px solid var(--side-fg)}.app .side{z-index:60;width:min(300px,86vw);height:100%;padding:18px 12px 14px;transition:transform .2s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:0 0 30px #00000040}.app.navopen .side{transform:none}.side .minibtn{display:none}.mclose{width:36px;height:36px;color:var(--side-fg);cursor:pointer;z-index:1;background:#ffffff14;border:0;border-radius:8px;font-size:16px;display:block;position:absolute;top:10px;right:10px}.mback{z-index:50;background:#00000059;display:block;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){.app .side{transition:none}}.drill{cursor:pointer}.dleg>div.drill:hover,.tml>div.drill:hover,.t5.drill:hover,tr.drill:hover td{background:var(--soft)}g.drill:hover rect{filter:brightness(1.08)}td.drill{cursor:pointer}td.drill:hover{outline:2px solid var(--primary);outline-offset:-2px}.drillbar{background:var(--soft);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;display:flex}.fgrid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.fgrid2>.field{min-width:0;margin:0}.fgrid2 .input{width:100%;min-width:0}.modal.mid{width:min(640px,94vw)}.modal .in>h3{margin:6px 0 0}@media (width<=560px){.fgrid2{grid-template-columns:1fr}}.prodlist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.prodlist>label.row{flex-wrap:nowrap;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;font-size:13.5px;line-height:1.35;display:grid}.prodlist>label.row input{margin:2px 0 0}@media (width<=560px){.prodlist{grid-template-columns:1fr}}table.t tr.totrow td{background:var(--ok-bg);border-bottom:2px solid var(--line);font-weight:600}.dashpage .dstat b{font-size:27px}.dashpage .dstat b small,.dashpage .dstat small,.dashpage .dstat .muted{font-size:13.5px}.dashpage .dch h3{font-size:16px}.dashpage .dch .muted{font-size:13px}.dashpage .dleg{gap:7px;font-size:14px}.dashpage .dhb>div{font-size:14px}.dashpage .t5{padding:7px 0;font-size:14px}.dashpage .t5 small,.dashpage .t5 .muted{font-size:12.5px}.dashpage .t5 .rk{width:22px;height:22px;font-size:12px}.dashpage .vc b{font-size:17px}.dashpage .vc small{font-size:12.5px}.dashpage .vcl{font-size:13.5px}.dashpage .dt td,.dashpage .dt th{padding:5px 6px;font-size:13px}.dashpage .lgd{font-size:13px}.dashpage .sins{font-size:13.5px}.dashpage .tml{gap:4px;font-size:14px}.dashpage .tml .muted,.dashpage .small,.dashpage small.muted{font-size:12.5px}.dashpage .dsplit .dt td,.dashpage .dsplit .dt th{padding:5px 4px}.vcl>div>div.drill{border-top:1px solid var(--line);cursor:pointer;justify-content:space-between;gap:10px;padding:3px 0;display:flex}.vcl>div>div.drill:hover{color:var(--primary)}.dstatx{margin:4px 0 6px}.dstatx b{font-size:24px}.dstatx small{color:var(--muted)}.vcl .dstatx,.vcl>div>.muted{border:0;padding:0;display:block}.vcl>div>.muted.small{margin-top:6px}.partinfo{background:var(--primary-soft);width:17px;height:17px;color:var(--primary);border:1px solid color-mix(in srgb, var(--primary) 35%, transparent);text-transform:none;letter-spacing:0;vertical-align:2px;cursor:help;border-radius:50%;flex:none;place-items:center;margin-left:6px;font:italic 700 11px/1 Georgia,Times New Roman,serif;text-decoration:none;display:inline-grid}.partinfo:hover,.partinfo:focus-visible{background:var(--primary);color:var(--primary-ink)}.mflash{border-radius:6px;animation:2.4s ease-out mflash}@keyframes mflash{0%,40%{background:color-mix(in srgb, var(--lime,#c8f06a) 55%, transparent)}to{background:0 0}}.sb-by{opacity:.75;margin-left:2px;font-size:12.5px;font-weight:500}.tooljump{color:var(--side-dim);flex-wrap:wrap;gap:4px 10px;padding:6px 14px 4px;font-size:12px;display:flex}.tooljump a{color:var(--side-fg);font-weight:600;text-decoration:none}.tooljump a:hover{text-decoration:underline}.bf .bfnotes{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:8px;margin-top:12px;display:grid}.bf .bfgrid2{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:12px;margin-top:12px;display:grid}.bf .bfgrid3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.bf .bfgrid3 .kpi,.bf .kgrid4 .kpi{align-content:start;gap:3px;display:grid}.bf .bfbars{gap:7px;display:grid}.bf .bfbar{grid-template-columns:minmax(110px,210px) minmax(0,1fr) 84px;align-items:center;gap:10px;font-size:13px;display:grid}.bf .bfbar.click{cursor:pointer}.bf .bfbar.click:hover .lab{color:var(--primary)}.bf .bfbar .lab{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bf .bfbar .trk{background:#eef2ef;border-radius:4px;height:14px;position:relative}.bf .bfbar .trk .fl{border-radius:3px;position:absolute;top:0;bottom:0}.bf .bfbar .trk .ln{background:var(--bad);z-index:1;width:2px;position:absolute;top:-3px;bottom:-3px}.bf .bfbar .trk .zero{background:var(--fg2);opacity:.5;z-index:1;width:1.5px;position:absolute;top:-3px;bottom:-3px;left:50%}.bf .bfbar .v{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bf .bar i{height:100%;display:block}.bf .trkmini{background:#eef2ef;border-radius:3px;height:10px;position:relative}.bf .trkmini i{border-radius:2px;position:absolute;top:0;bottom:0}.bf .bfheat td.num{border-top:2px solid var(--surface)}.bf .bfgauge{width:100%;height:66px;display:block;overflow:visible}.bf .bfform{gap:10px;margin-top:10px;display:grid}.bf .bfform label{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:2px 10px;font-size:13px;display:grid}.bf .bfform label .greet{grid-column:1/-1;font-size:11px}.bf .bfform label.chk{grid-template-columns:auto minmax(0,1fr)}.bf .bfparams{flex-wrap:wrap;gap:8px 14px;display:flex}.bf .bfparams label{gap:2px;display:grid}.bf .bfparams .input{width:120px}.bf .bfroad{font-family:var(--f-mono);flex-wrap:wrap;gap:8px;margin-top:8px;font-size:12.5px;display:flex}.bf .bfroad span{background:#eef2ef;border-radius:8px;padding:6px 9px}.bf .bfroad span+span:before{content:"→";color:var(--muted);margin-right:8px}.bf .bfdet{border-top:1px solid var(--line);padding:8px 0}.bf .bfdet summary{cursor:pointer;padding:4px 0}.bf .bfdet .t{margin-top:6px}.bf .bfcols{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:16px;height:240px;display:grid}.bf .bfcols .col{grid-template-rows:1fr auto;gap:6px;height:100%;display:grid}.bf .bfcols .pair{justify-content:center;align-items:flex-end;gap:6px;height:100%;display:flex}.bf .bfcols .b{border-radius:6px 6px 0 0;width:38%;min-height:2px;position:relative}.bf .bfcols .b.base{background:#9aa7a2}.bf .bfcols .b.plan{background:var(--primary)}.bf .bfcols .b span{white-space:nowrap;color:var(--fg2);font-variant-numeric:tabular-nums;padding-bottom:3px;font-size:11px;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.bf .bfcols .yr{text-align:center;font-variant-numeric:tabular-nums;font-weight:600}.bf .bfmonths .input.cell{width:110px}.bf .ok-t{color:var(--ok)}@media (width<=900px){.bf .kgrid4{grid-template-columns:repeat(2,minmax(0,1fr))}.bf .bfbar{grid-template-columns:minmax(0,1fr) 72px}.bf .bfbar .trk{order:3;grid-column:1/-1}}.pcats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pcat{text-align:left;border:1px solid var(--line);background:var(--surface);cursor:pointer;font:inherit;color:inherit;border-top:4px solid var(--line2);border-radius:10px;align-content:start;gap:4px;padding:12px 14px;display:grid}.pcat.c31{border-top-color:var(--primary)}.pcat.c32{border-top-color:var(--s2)}.pcat.other{border-top-color:var(--s3)}.pcat .small{color:var(--muted);line-height:1.35}.pcat .pcat-n{margin-top:2px;font-size:13px;font-weight:600}.pcat:hover{border-color:var(--primary)}.pcat.on{outline:2px solid var(--primary);outline-offset:-1px}@media (width<=900px){.pcats{grid-template-columns:repeat(2,minmax(0,1fr))}}
