@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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--bg:#fff;--page:#f4f6f6;--panel:#fff;--fg:#14232a;--muted:#5a6a70;--line:#dce3e5;--head:#eef2f3;--expl:#f7f9f9;--ok:#1f7a6d;--miss:#c4572b;--open:#b3261e;--neutral:#8a97a8;--track:#edf1f2;--warn:#9a6a00;--warn-bg:#fff6dc;--brand:#b0060f;--radius:10px;--sans:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, Consolas, monospace;--header-h:60px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--page);color:var(--fg);font-family:var(--sans);margin:0;font-size:15px;line-height:1.45}a{color:var(--fg)}a:hover{color:var(--brand)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}h1{margin:0;font-size:1.25rem}h2{margin:0;font-size:1.05rem}h3{margin:0;font-size:.95rem}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.nw{white-space:nowrap}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.appbar{z-index:30;border-bottom:2px solid var(--brand);background:#fff;position:sticky;top:0}.appbar-in{max-width:1340px;height:var(--header-h);align-items:center;gap:22px;margin:0 auto;padding:0 16px;display:flex}.appbar .logo img{width:auto;height:36px;display:block}.nav{scrollbar-width:none;flex:1;gap:18px;min-width:0;display:flex;overflow-x:auto}.nav a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:18px 0 16px;font-weight:500;text-decoration:none}.nav a:hover{color:var(--fg)}.nav a.active{color:var(--fg);border-bottom-color:var(--brand);font-weight:700}.appbar-right{white-space:nowrap;align-items:center;gap:16px;margin-left:auto;display:flex}.lic{color:var(--muted);font-size:.85rem}.lic.warn{color:var(--warn);font-weight:600}.lic.critical,.lic.expired,.lic.blocked{color:var(--open);font-weight:600}.usermenu{position:relative}.usermenu>button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;max-width:220px;padding:6px 10px;display:flex}.usermenu>button span{text-overflow:ellipsis;overflow:hidden}.usermenu .menu{border:1px solid var(--line);border-radius:var(--radius);z-index:40;background:#fff;min-width:180px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 20px #14232a14}.usermenu .menu a,.usermenu .menu button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;padding:8px 10px;text-decoration:none;display:block}.usermenu .menu a:hover,.usermenu .menu button:hover{background:var(--head);color:var(--fg)}.banner{text-align:center;border-bottom:1px solid var(--line);padding:10px 16px;font-size:.9rem}.banner.warn{background:var(--warn-bg);color:#5c4400}.banner.critical{background:color-mix(in srgb, var(--open) 10%, #fff);color:var(--open);font-weight:600}.page{max-width:1100px;margin:0 auto;padding:24px 16px 60px}.page.wide{max-width:1340px}.page-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:4px 0 16px;display:flex}.page-title p{color:var(--muted);margin:0}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.card+.card,.sec{margin-top:22px}.top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 24px;padding:18px 22px;display:flex}.top p{color:var(--muted);margin:0;font-size:.9rem}.top .actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.expl{background:var(--expl);border-bottom:1px solid var(--line);color:var(--muted);padding:12px 22px;font-size:.88rem;line-height:1.5}.expl b{color:var(--fg)}.body{padding:18px 22px}.foot{border-top:1px solid var(--line);color:var(--muted);gap:4px;padding:14px 22px;font-size:.85rem;display:grid}.empty{color:var(--muted);text-align:center;padding:26px 22px}.tbl{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:560px}th{background:var(--head);text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);white-space:normal;padding:10px 22px;font-size:.78rem;font-weight:600}th.r,td.r,th.c{text-align:right}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable:hover{color:var(--fg)}th .arrow{margin-left:3px;font-size:.7rem}td{border-top:1px solid var(--line);vertical-align:middle;padding:12px 22px}tbody tr:hover td{background:#fafbfb}td.sub{padding-left:46px}td.sub:before{content:"└ ";color:var(--muted)}tr.main td{font-weight:600}tr.group td{background:var(--head);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding-block:8px;font-size:.78rem;font-weight:600}tr.group:hover td{background:var(--head)}td.num{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;width:5rem;font-size:1.05rem}td.pct{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--muted);text-align:right;white-space:nowrap;width:4.5rem}td.bar{width:34%}td.c{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.05rem}td.i{color:var(--muted);font-family:var(--mono);width:2rem;padding-right:0}td.em{color:var(--line)}.track{background:var(--track);border-radius:3px;height:12px;overflow:hidden}.track i{height:100%;display:block}.alert td{color:var(--open)}.alert td.num{font-weight:600}.hl td{background:color-mix(in srgb, var(--open) 7%, transparent)}tbody tr.hl:hover td{background:color-mix(in srgb, var(--open) 10%, transparent)}tr.sum td{border-top:2px solid var(--line)}tr.click{cursor:pointer}.note{color:var(--muted);font-size:.85rem}.of{color:var(--muted);font-size:.82rem;font-family:var(--sans)}.ms{color:var(--miss);font-size:.72rem;font-family:var(--sans);font-weight:600;display:block}.hmt td{padding-block:9px}.hmt td.hm{cursor:pointer}.hmt td.hm:hover{outline:2px solid var(--fg);outline-offset:-2px}table.list td{padding-block:8px;font-size:.9rem}table.list th,table.list td{padding-inline:14px}.tag{font-family:var(--sans);background:var(--track);color:var(--fg);border-radius:4px;margin-left:4px;padding:0 5px;font-size:.72rem;font-weight:600;display:inline-block}.pill{white-space:normal;border-radius:8px;padding:2px 9px;font-size:.8rem;font-weight:600;line-height:1.35;display:inline-block}.p-open{background:color-mix(in srgb, var(--open) 14%, transparent);color:var(--open)}.p-cb,.p-ok{background:color-mix(in srgb, var(--ok) 14%, transparent);color:var(--ok)}.p-self{background:var(--track);color:var(--fg)}.p-miss{background:color-mix(in srgb, var(--miss) 14%, transparent);color:var(--miss)}.p-warn{background:var(--warn-bg);color:var(--warn)}.numlink{cursor:pointer;font:inherit;color:inherit;-webkit-text-decoration:underline dotted var(--neutral);text-decoration:underline dotted var(--neutral);text-underline-offset:3px;background:0 0;border:0;padding:0}.numlink:hover{color:var(--brand)}.btn{border:1px solid var(--line);color:var(--fg);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--neutral);color:var(--fg)}.btn.primary{background:var(--fg);border-color:var(--fg);color:#fff}.btn.primary:hover{background:#22363f}.btn.danger{background:var(--open);border-color:var(--open);color:#fff}.btn.danger-outline{color:var(--open);border-color:color-mix(in srgb, var(--open) 40%, #fff)}.btn.small{padding:4px 10px;font-size:.82rem}.btn.link{color:var(--muted);background:0 0;border:0;padding:0;font-weight:500;text-decoration:underline}.btn.link:hover{color:var(--brand)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.block{width:100%}label.field{gap:4px;font-size:.88rem;font-weight:600;display:grid}label.field span.hint{color:var(--muted);font-size:.8rem;font-weight:400}input[type=text],input[type=email],input[type=password],input[type=date],input[type=time],input[type=number],input[type=search],select,textarea{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:8px 10px;font-weight:400}input:focus,select:focus,textarea:focus{border-color:var(--neutral);box-shadow:0 0 0 3px color-mix(in srgb, var(--neutral) 25%, transparent);outline:none}.form{gap:14px;display:grid}.form-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.error{color:var(--open);font-size:.88rem}.ok-msg{color:var(--ok);font-size:.88rem}.check{cursor:pointer;align-items:center;gap:8px;font-weight:500;display:flex}.auth-wrap{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.auth-card{width:100%;max-width:400px}.auth-card .brandtop{border-bottom:2px solid var(--brand);text-align:center;padding:26px 26px 16px}.auth-card .brandtop img{height:52px}.auth-card .brandtop h1{margin-top:12px;font-size:1.15rem}.auth-card .body{padding:22px 26px 26px}.auth-links{text-align:center;gap:6px;margin-top:16px;font-size:.88rem;display:grid}.auth-foot{color:var(--muted);margin-top:18px;font-size:.8rem}.auth-foot a{color:var(--muted)}.drop{border:2px dashed var(--neutral);border-radius:var(--radius);text-align:center;cursor:pointer;background:#fff;padding:56px 20px;transition:background .15s,border-color .15s}.drop:hover,.drop.over{border-color:var(--fg);background:#f9fbfb}.drop svg{width:46px;height:46px;stroke:var(--muted)}.drop .big{margin-top:10px;font-size:1.15rem;font-weight:600}.drop .small{color:var(--muted);margin-top:4px;font-size:.9rem}.under-drop{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:16px;display:flex}.progress{margin-top:18px}.progress .bar{background:var(--track);border-radius:3px;height:6px;overflow:hidden}.progress .bar i{background:var(--fg);width:40%;height:100%;animation:1.1s ease-in-out infinite slide;display:block}@keyframes slide{0%{margin-left:-40%}to{margin-left:100%}}.filebar{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:10px 16px;font-size:.9rem;display:flex}.filebar .fname{text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-weight:600;overflow:hidden}.filebar .meta{color:var(--muted)}.filebar .actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.filterbar{top:calc(var(--header-h) + 2px);z-index:20;border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-top:12px;padding:12px 16px;position:sticky}.filters{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.filters .grp{align-items:center;gap:6px;display:flex}.filters .lbl{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.75rem;font-weight:600}.filters input.dt{width:7.4em;font-size:.85rem;font-family:var(--mono);padding:5px 6px}.filters select.tm{padding:5px 6px;font-size:.85rem}.seg{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.seg button{cursor:pointer;color:var(--muted);background:#fff;border:0;padding:6px 12px;font-size:.85rem;font-weight:600}.seg button+button{border-left:1px solid var(--line)}.seg button.on{background:var(--fg);color:#fff}.chips-wd{gap:3px;display:inline-flex}.chips-wd button{border:1px solid var(--line);cursor:pointer;min-width:30px;color:var(--muted);background:#fff;border-radius:6px;padding:4px 6px;font-size:.8rem;font-weight:600}.chips-wd button.on{background:var(--fg);border-color:var(--fg);color:#fff}.active-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.chip{background:var(--head);border-radius:14px;align-items:center;gap:6px;padding:3px 4px 3px 10px;font-size:.82rem;display:inline-flex}.chip button{cursor:pointer;width:20px;height:20px;color:var(--muted);background:#fff;border:0;border-radius:50%;line-height:1}.chip button:hover{color:var(--open)}.ms-wrap{position:relative}.ms-btn{border:1px solid var(--line);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:8px;max-width:240px;padding:6px 10px;font-size:.85rem;overflow:hidden}.ms-pop{z-index:45;border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;width:300px;max-width:calc(100vw - 32px);max-height:360px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 6px 20px #14232a1a}.ms-pop .ms-head{border-bottom:1px solid var(--line);gap:8px;padding:8px;display:flex}.ms-pop .ms-head input{flex:1;padding:5px 8px}.ms-pop .ms-list{padding:4px;overflow-y:auto}.ms-pop label{cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:.88rem;display:flex}.ms-pop label:hover{background:var(--head)}.ms-pop label .cnt{color:var(--muted);font-family:var(--mono);margin-left:auto;font-size:.8rem}.layout{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:4px;display:grid}.layout>*{min-width:0}.jumpnav{display:none}@media (width>=1200px){.layout{grid-template-columns:170px minmax(0,1fr)}.jumpnav{display:block}.jumpnav nav{top:calc(var(--header-h) + 150px);gap:2px;margin-top:22px;display:grid;position:sticky}.jumpnav a{color:var(--muted);border-left:2px solid var(--line);padding:5px 10px;font-size:.86rem;text-decoration:none}.jumpnav a:hover{color:var(--fg)}.jumpnav a.active{color:var(--fg);border-left-color:var(--brand);font-weight:700}}.report-head{margin-top:22px}.report-head .top h1{font-size:1.25rem}section.anchor{scroll-margin-top:calc(var(--header-h) + 150px)}.tbl-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tbl-tools input[type=search]{width:200px;padding:5px 8px;font-size:.85rem}.modal-bg{z-index:100;background:#14232a59;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{border-radius:var(--radius);border:1px solid var(--line);background:#fff;width:100%;max-width:480px;max-height:calc(100vh - 32px);overflow:auto}.modal .top{background:#fff;position:sticky;top:0}.modal .btns{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.toasts{z-index:200;gap:8px;max-width:calc(100vw - 32px);display:grid;position:fixed;bottom:16px;right:16px}.toast{background:var(--fg);color:#fff;border-left:4px solid var(--ok);border-radius:8px;max-width:380px;padding:10px 14px;font-size:.9rem}.toast.err{border-left-color:var(--open)}.kpis{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;display:grid}.kpis>div{border-right:1px solid var(--line);padding:16px 22px}.kpis>div:last-child{border-right:0}.kpis .k{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.78rem;font-weight:600}.kpis .v{font-family:var(--mono);font-size:1.6rem;font-weight:500}.keybox .btn{font-family:var(--sans)}.keybox{word-break:break-all;font-family:var(--mono);background:var(--head);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:3px 4px 3px 10px;display:inline-flex}.subnav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:16px;margin-bottom:16px;display:flex}.subnav a{color:var(--muted);border-bottom:2px solid #0000;padding:8px 0;font-weight:500;text-decoration:none}.subnav a.active{color:var(--fg);border-bottom-color:var(--brand);font-weight:700}.dl{grid-template-columns:160px 1fr;gap:6px 16px;font-size:.92rem;display:grid}.dl dt{color:var(--muted)}.dl dd{margin:0}.help ol{padding-left:20px}.help li{margin:6px 0}.lock{text-align:center;padding:30px 22px}.lock h1{margin-bottom:8px}.print-only{display:none}.print-brand{border-bottom:2px solid var(--brand);align-items:center;gap:16px;margin-bottom:16px;padding:0 2px 14px;display:flex}.print-brand img{width:auto;height:46px}.print-filter{color:var(--muted);margin-bottom:14px;font-size:.9rem}body.preview{background:#e9eded}body.preview .no-print,body.preview .appbar,body.preview .banner,body.preview .toasts{display:none!important}body.preview .print-only{display:block}body.preview .preview-bar{display:flex!important}body.preview .page{background:#fff;max-width:210mm;margin:70px auto 30px;padding:14mm 12mm;box-shadow:0 2px 12px #00000014}body.preview .layout{display:block}body.preview .filterbar{display:none}.preview-bar{z-index:50;background:var(--fg);color:#fff;align-items:center;gap:10px;padding:10px 16px;display:none;position:fixed;top:0;left:0;right:0}.preview-bar .btn{border-color:#fff}.mask .phone-full,.phone-masked{display:none}.mask .phone-masked{display:inline}@media (width<=700px){.appbar-in{gap:12px}.appbar .logo img{height:28px}.lic{display:none}.usermenu>button{max-width:120px}.top{padding:14px 16px}.expl,.foot,.body{padding-inline:16px}th,td{padding-inline:14px}td.sub{padding-left:30px}.filterbar{position:static}.filebar .actions{margin-left:0}.page{padding-top:16px}.dl{grid-template-columns:1fr}}@media (width<=520px){.appbar-in{flex-wrap:wrap;height:auto;padding-top:8px}.nav{flex-wrap:wrap;flex-basis:100%;order:3;gap:4px 14px;width:100%;overflow:visible}.nav a{padding:4px 0 6px;font-size:.92rem}:root{--header-h:96px}}@media print{@page{size:A4 portrait;margin:12mm 10mm}body,body.preview{background:#fff;font-size:12px}.no-print,.appbar,.banner,.toasts,.preview-bar,.filterbar,.jumpnav,.filebar,.modal-bg,body.preview .preview-bar,body.preview .no-print{display:none!important}body.preview .page{margin:0}.print-only{display:block}.page,body.preview .page{max-width:none;box-shadow:none;margin:0;padding:0}.layout{display:block}.tbl{overflow:visible}table,table.list{width:100%;min-width:0}th{padding:7px 10px}td{padding:8px 10px}table.list td,table.list th{padding-inline:6px;font-size:.78rem}table.list .pill{font-size:.72rem}td.c{font-size:.92rem}td.num{font-size:.95rem}.card{break-inside:auto}tr{break-inside:avoid}.top,.expl{break-after:avoid}.hmt td,.hmt th{padding-inline:6px}.sec-hidden{display:none!important}.numlink,a{text-decoration:none}}
