@import"https://fonts.googleapis.com/css2?family=Lato:wght@400;700&family=Cormorant+Garamond:wght@600;700&display=swap";:root{--topbar: #2d3039;--topbar-hover: #3b3f4a;--topbar-active: #4a4e59;--nav-bg: #f1f2f4;--nav-hover: #e6e8ec;--nav-active: #dbe6fb;--rail: #e4e6ea;--rail-hover: #d9dce2;--th: #f5f6f8;--panel-head: #f5f6f8;--border: #e3e5ea;--border-strong: #cfd3da;--line: #eef0f3;--primary: #1e6fe4;--primary-hover: #155cc4;--primary-soft: #eaf1fd;--ok: #34a853;--ok-soft: #e7f5ea;--warn-a: #f5a623;--warn-soft: #fdf3e2;--bad: #e5484d;--bad-soft: #fdecec;--btn2: #e3e5ea;--btn2-hover: #d5d8df;--row-h: 42px;--th-h: 40px;--ctl-h: 31px;--input-h: 32px;--radius: 3px;--sp-1: 5px;--sp-2: 10px;--sp-3: 15px;--sp-4: 20px;--shadow-modal: 0 1px 7px rgba(61, 66, 81, .44);--shadow-menu: 0 0 10px 2px rgba(17, 17, 17, .08);--shadow-pop: 0 5px 10px rgba(62, 86, 100, .3);--shadow-toast: 0 2px 16px -4px rgba(61, 66, 81, .44);--focus-ring: 0 0 0 2px #bcd3fa;--bg: #fff;--panel: #fff;--panel2: #f5f6f8;--rule: #e3e5ea;--rule2: #eef0f3;--fg: #1f2329;--text: #3d434c;--muted: #6b7280;--na: #9aa1ab;--blue: #4285f4;--red: #ea4335;--yellow: #fbbc04;--green: #34a853;--accent: #1e6fe4;--accent-ink: #1e6fe4;--accent-bg: #eaf1fd;--accent-line: #c4d8f8;--pass: #1e7b36;--pass-bg: #e7f5ea;--warn: #9a5b00;--warn-dot: #f5a623;--warn-bg: #fdf3e2;--fail: #b3261e;--fail-bg: #fdecec;--info: #1e6fe4;--info-bg: #eaf1fd;--f-body: Lato, "Segoe UI", system-ui, -apple-system, sans-serif;--f-mono: Consolas, "SFMono-Regular", Menlo, monospace;--row: 42px;--rail-w: 76px;color-scheme:light}*{box-sizing:border-box}html,body{height:100%;overflow:hidden;margin:0}body{background:#fff;color:var(--fg);font:14px/1.4 var(--f-body);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--primary);outline-offset:1px}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:18px;font-weight:500;margin:0;white-space:nowrap;color:var(--fg)}h2{font-size:14px;font-weight:400;color:var(--fg);margin:0;display:flex;gap:8px;align-items:baseline;white-space:nowrap;min-width:0}h2 span{color:var(--muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis}.sec{font-size:13px;font-weight:700;color:var(--fg);margin:2px 0 0;padding-bottom:5px;border-bottom:1px solid var(--border);display:flex;gap:8px;align-items:baseline;white-space:nowrap}.sec span{color:var(--muted);font-weight:400;font-size:12.5px}.mono{font-family:var(--f-mono);font-size:12.5px}.muted{color:var(--muted)}.nw{white-space:nowrap}.r{text-align:right}.c{text-align:center}.grow{flex:1}.code{font:600 12.5px var(--f-mono);color:var(--primary);white-space:nowrap}.flag{color:var(--bad);font-weight:700}.ok-t{color:var(--pass)}.wn-t{color:var(--warn)}.small{font-size:12.5px}.trunc{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app{display:flex;flex-direction:column;height:100%}.top{height:48px;background:var(--topbar);color:#fff;display:flex;align-items:stretch;flex:none;position:relative;z-index:40}.top .brand{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;padding:0 20px 0 16px;white-space:nowrap;color:#fff;text-decoration:none;flex:none}.top .brand .wm{height:22px;width:auto;display:block;color:#fff}.top .brand .sub{width:141px;height:16px;display:block;color:#c9ccd3;margin-top:1px}.top .brand b{font-size:20px;font-weight:700;letter-spacing:.02em;line-height:1}.top .brand b i{font-style:normal}.top .brand small{font-size:11px;color:#c9ccd3;letter-spacing:.04em;line-height:1}.mods{display:flex;align-items:stretch;flex:1;min-width:0;overflow:hidden}.mods a{color:#f1f2f4;display:flex;align-items:center;gap:6px;padding:0 12px;white-space:nowrap;font-size:14px;text-decoration:none}.mods a:hover{background:var(--topbar-hover);text-decoration:none}.mods a.on{background:var(--topbar-active)}.mods a .n{font-size:11px;line-height:16px;min-width:18px;padding:0 5px;border-radius:8px;background:#ffffff29;color:#fff;text-align:center}.mods a .n.hot{background:var(--bad)}.mods a .n.wn{background:#c98500}.mods a.hid{display:none}.mods .more-btn{display:none;align-items:center;padding:0 12px;border:0;background:none;color:#f1f2f4;font-size:14px;letter-spacing:1px;flex:none}.mods .more-btn.on{display:flex}.mods .more-btn:hover,.mods .more-btn[aria-expanded=true]{background:var(--topbar-hover)}.moremenu{top:48px;right:auto;min-width:200px}.moremenu a{justify-content:space-between}.moremenu a .n{font-size:11px;line-height:16px;min-width:18px;padding:0 5px;border-radius:8px;background:#e1e4ea;color:#3d434c;text-align:center}.moremenu a .n.hot{background:var(--bad);color:#fff}.moremenu a .n.wn{background:var(--warn-a);color:#fff}.tright{display:flex;align-items:center;gap:4px;padding:0 10px 0 6px;flex:none}.gsearch{position:relative;width:250px;margin-right:4px}.gsearch input[type=search]{width:100%;height:30px;padding:0 10px 0 30px;background:var(--topbar-hover);border:1px solid transparent;border-radius:var(--radius);font:inherit;font-size:13px;color:#fff;max-width:none}.gsearch input::placeholder{color:#a7acb6}.gsearch input:focus{outline:0;border-color:#6b7280;background:#454955;box-shadow:none}.gsearch>svg{position:absolute;left:9px;top:8px;width:14px;height:14px;color:#c3c7cf}.gsr{position:absolute;top:36px;right:0;width:420px;background:#fff;color:var(--fg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-menu);padding:4px 0;display:none;z-index:60}.gsr.on{display:block}.gsr a{display:flex;gap:10px;align-items:baseline;padding:7px 14px;color:var(--fg);white-space:nowrap;overflow:hidden;font-size:13px}.gsr a:hover,.gsr a.hi{background:var(--nav-hover);text-decoration:none}.gsr a .k{font-size:11px;color:var(--muted);width:58px;flex:none}.gsr a .s{color:var(--muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis}.gsr .none{padding:7px 14px;color:var(--muted);font-size:13px}.icon-btn{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:none;border:0;color:#e4e6ea;position:relative;padding:0}.icon-btn:hover{background:var(--topbar-hover)}.icon-btn svg{width:18px;height:18px}.icon-btn .badge{position:absolute;top:2px;right:0;background:var(--bad);color:#fff;font-size:10px;min-width:16px;height:16px;border-radius:8px;display:grid;place-items:center;padding:0 4px;line-height:1}.icon-btn .badge:empty{display:none}.umenu{position:relative}.bellmenu{display:flex;align-items:center}.bellpanel{min-width:340px;max-width:400px;max-height:70vh;overflow:auto}.bellpanel .nrow{display:flex;flex-direction:column;align-items:stretch;gap:2px;padding:8px 16px;white-space:normal}.bellpanel .nrow .nt{display:flex;align-items:baseline;gap:8px;justify-content:space-between}.bellpanel .nrow .nt b{font-weight:500;font-size:13.5px}.bellpanel .nrow.unread .nt b{font-weight:700}.bellpanel .nrow.unread{box-shadow:inset 3px 0 0 var(--primary)}.bellpanel .nrow .nago{color:var(--muted);font-size:11.5px;flex:none}.bellpanel .nrow .nb{color:var(--muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ubtn{display:flex;align-items:center;gap:6px;background:none;border:0;color:#e4e6ea;height:40px;padding:0 4px 0 6px;border-radius:var(--radius)}.ubtn:hover{background:var(--topbar-hover)}.ubtn .urole{font-size:12.5px;color:#c3c7cf;white-space:nowrap}.ubtn svg{width:12px;height:12px}.ava{width:30px;height:30px;border-radius:50%;background:#e8eaee;color:var(--topbar);display:grid;place-items:center;font-weight:700;font-size:12.5px;flex:none}.menu{position:absolute;background:#fff;color:var(--fg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-menu);min-width:240px;padding:4px 0;z-index:60;display:none;right:0;top:44px}.menu.on{display:block;animation:ams-drop .12s ease-out}.menu a,.menu button{display:flex;width:100%;align-items:center;gap:8px;min-height:32px;padding:6px 20px 6px 16px;color:var(--fg);background:none;border:0;text-align:left;text-decoration:none;font-size:14px;white-space:nowrap}.menu a:hover,.menu button:hover{background:var(--nav-hover);text-decoration:none}.menu button .ck{width:14px;color:var(--primary);font-weight:700;flex:none}.menu button.on{color:var(--primary)}.menu hr{border:0;border-top:1px solid var(--border);margin:4px 0}.menu .menu-head{padding:8px 16px 4px;font-size:12px;color:var(--muted);white-space:nowrap}.menu .menu-who{padding:8px 16px 6px;display:flex;flex-direction:column;gap:1px}.menu .menu-who b{font-size:14px;font-weight:700}.menu .menu-who span{font-size:12.5px;color:var(--muted)}.menu .menu-ver{padding:4px 16px 6px;font-size:12px;color:var(--muted);line-height:1.5;white-space:nowrap}.body{flex:1;display:flex;min-height:0}.rail{width:var(--rail-w);flex:none;background:var(--rail);display:flex;flex-direction:column;padding-top:4px;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.rail:empty{display:none}.rail a{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 3px 9px;color:#3d434c;font-size:12px;line-height:1.2;text-decoration:none;text-align:center;border-left:3px solid transparent;position:relative}.rail a:hover{background:var(--rail-hover);text-decoration:none}.rail a.on{background:#fff;color:var(--primary);border-left-color:var(--primary)}.rail a .ic{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;margin-left:-3px}.rail a .ic svg{width:19px;height:19px}.rail a .lb{margin-left:-3px;max-width:68px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.rail a .n{position:absolute;top:5px;right:8px;font-size:10px;line-height:15px;min-width:16px;padding:0 4px;border-radius:8px;background:#c9cdd4;color:#2d3039;text-align:center;font-weight:700}.rail a .n.hot{background:var(--bad);color:#fff}.rail a .n.wn{background:var(--warn-a);color:#fff}main{flex:1;min-width:0;overflow:auto;padding:12px 16px 24px;display:flex;flex-direction:column;gap:10px;background:#fff}#main>*{flex:none}.pt{display:flex;align-items:flex-start;gap:12px;min-height:32px}.pt .ptl{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.pt .pth{display:flex;align-items:center;gap:8px;min-width:0}.pt .sub{color:var(--muted);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pt .acts{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end;padding-top:2px}.crumb{font-size:13px;color:var(--muted);display:flex;gap:6px;align-items:center;margin-bottom:2px}.crumb a{color:var(--primary)}.help{position:relative;display:inline-flex;width:16px;height:16px;border-radius:50%;border:1px solid var(--border-strong);color:var(--muted);font:700 10px/1 Georgia,serif;font-style:italic;align-items:center;justify-content:center;cursor:help;flex:none}.help:hover,.help:focus{border-color:var(--primary);color:var(--primary)}.help:hover:after,.help:focus:after{content:attr(data-tip);position:absolute;top:22px;left:-8px;width:320px;background:#1f2329;color:#f1f2f4;font:400 12.5px/1.45 var(--f-body);font-style:normal;padding:8px 10px;border-radius:var(--radius);z-index:50;white-space:normal;box-shadow:var(--shadow-pop)}#bare{display:none;height:100%;overflow:auto;background:#f4f6f9}body.bare .app{display:none}body.bare #bare{display:block}.banner{padding:8px 14px;border-radius:4px;background:var(--bad-soft);color:#9f1f1f;font-size:13px}.banner.warn{background:var(--warn-soft);color:#7a4a00}.banner.ok{background:var(--ok-soft);color:#1e6b31}.banner.info{background:var(--primary-soft);color:#174ea6}.banner.exb{background:var(--th);color:var(--muted);padding:6px 14px;font-size:12.5px;border:1px solid var(--border)}.banner.exb b{color:var(--text);font-weight:700}.banner a{color:inherit;text-decoration:underline}.card,.panel{background:#fff;border:1px solid var(--border);border-radius:2px;min-width:0}.card{display:flex;flex-direction:column;overflow:hidden}.card>.hd,.panel .ph{display:flex;align-items:center;gap:10px;padding:3px 14px;background:var(--panel-head);border-bottom:1px solid var(--border);min-height:38px;flex-wrap:wrap}.card>.bd{padding:12px 14px}.card>.ft{padding:8px 14px;border-top:1px solid var(--border);display:flex;gap:8px;justify-content:flex-end}.panel{padding:12px 14px}.panel.flush{padding:0;overflow:hidden;display:flex;flex-direction:column}.panel .ph{margin:-12px -14px 10px}.panel.flush .ph{margin:0}.g2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.g21{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:12px}.g12{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:12px}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-width:0}.stack{display:flex;flex-direction:column;gap:10px;min-width:0}.stack>*{flex:none}.btn{height:var(--ctl-h);padding:0 10px;border-radius:var(--radius);border:1px solid var(--btn2);background:var(--btn2);color:var(--fg);display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:13.5px;font-weight:400;text-decoration:none;line-height:1}.btn:hover:not(:disabled){background:var(--btn2-hover);border-color:var(--btn2-hover);text-decoration:none}.btn.primary{background:var(--primary);border-color:var(--primary);color:#fff}.btn.primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.btn.danger{color:var(--bad)}.btn.danger:hover:not(:disabled){background:var(--bad-soft);border-color:var(--bad-soft)}.btn.sm{height:26px;padding:0 8px;font-size:13px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn svg{flex:none}input[type=text],input[type=password],input[type=number],input[type=date],input[type=search],input[type=email],input:not([type]),select,textarea{height:var(--input-h);background:#fff;border:1px solid var(--border-strong);color:var(--fg);padding:0 9px;border-radius:var(--radius);font:inherit;font-size:13.5px;max-width:100%;min-width:0}select{padding-right:4px}textarea{height:auto;width:100%;padding:7px 9px;resize:vertical;font:13.5px/1.45 var(--f-body)}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--primary);box-shadow:var(--focus-ring)}td input[type=text],td input[type=number],td input:not([type]),td select{height:28px;font-size:13px}.check{width:15px;height:15px;accent-color:var(--primary);vertical-align:middle}.form{display:grid;grid-template-columns:150px minmax(0,1fr) 150px minmax(0,1fr);gap:10px 12px;align-items:center}.form label{font-size:13.5px;color:var(--fg)}.seg{display:inline-flex;border-radius:var(--radius);overflow:hidden;flex:none;background:var(--btn2);padding:2px;gap:2px}.seg button{background:none;border:0;border-radius:2px;height:25px;padding:0 10px;font-size:13px;color:var(--fg)}.seg button:hover{background:var(--btn2-hover)}.seg button.on{background:#fff;color:var(--primary);box-shadow:0 0 0 1px var(--border)}.gt{display:flex;flex-direction:column;min-width:0}.gtool{display:flex;align-items:center;gap:8px;min-height:41px;padding:5px 8px 5px 14px;flex-wrap:wrap;border-bottom:1px solid var(--border)}.gtool .gl{color:var(--muted);font-size:13px;white-space:nowrap}.gtool .icons{display:flex;align-items:center;gap:2px;margin-left:auto}.gtool .icons input[type=search]{width:200px;height:31px;margin-right:4px}.gtool .icons button{width:31px;height:31px;border:0;background:none;color:#3d434c;border-radius:var(--radius);display:grid;place-items:center;padding:0}.gtool .icons button:hover{background:var(--nav-hover)}.gtool .icons button svg{width:17px;height:17px}.gfoot{display:flex;align-items:center;gap:12px;padding:0 14px;height:36px;background:var(--th);border-top:1px solid var(--border);font-size:13px;color:var(--muted);flex:none}.gfoot select{height:24px;border:0;background:none;font-weight:700;color:var(--fg);padding:0 2px;box-shadow:none}.gfoot .gr{margin-left:auto;white-space:nowrap}.gfoot .pager{display:flex;gap:6px}.gfoot .pager button{width:24px;height:24px;border:1px solid var(--border);border-radius:50%;background:#fff;display:grid;place-items:center;color:var(--muted);padding:0;font-size:14px;line-height:1}.gfoot .pager button:disabled{opacity:.4;cursor:default}.drawer .gtool,.dlg .gtool,.drawer .gfoot.few,.dlg .gfoot.few,tr.pgh{display:none}.tw{overflow-x:auto;min-width:0}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;font-size:12px;color:var(--fg);font-weight:700;padding:0 12px;height:var(--th-h);border-bottom:1px solid var(--border);background:var(--th);white-space:nowrap;position:sticky;top:0;z-index:1}td{padding:0 12px;height:var(--row-h);border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap}tbody tr:last-child td{border-bottom:0}td.wrap{white-space:normal;padding-top:6px;padding-bottom:6px}th.c,td.c{text-align:center}th.r,td.r{text-align:right}td a{color:var(--primary)}tr.click{cursor:pointer}tbody tr:hover td{background:#f8f9fb}tr.sel td{background:var(--primary-soft)!important}tr.off td{color:var(--na)}tr.bad td:first-child{box-shadow:inset 3px 0 0 var(--bad)}tr.wn td:first-child{box-shadow:inset 3px 0 0 var(--warn-a)}tr.empty td{color:var(--muted);text-align:center;height:90px}tr.empty:hover td{background:none}tfoot td,tr.tot td{font-weight:700;background:var(--th);border-top:1px solid var(--border)}table.sub th{height:34px;font-size:12px}table.sub td{height:34px;font-size:13px}table.kv{font-size:13.5px}table.kv td{height:auto;padding:7px 0;border-bottom:1px solid var(--line);white-space:normal;overflow-wrap:anywhere}table.kv tr:last-child td{border-bottom:0}table.kv td.k{color:#3d434c;width:40%;padding-right:6px}table.kv td.kc{color:var(--muted);width:14px;text-align:center;padding:7px 4px}table.kv tbody tr:hover td{background:none}table.kv tr.kvh td{color:var(--fg);font-size:13px;font-weight:700;padding-top:12px;border-bottom:1px solid var(--border)}.pill{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:20px;padding:0 8px;border-radius:10px;font-size:11.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap;vertical-align:middle}.p-pass{background:var(--ok-soft);color:#1e7b36}.p-warn{background:var(--warn-soft);color:#9a5b00}.p-fail{background:var(--bad-soft);color:#b3261e}.p-info{background:var(--primary-soft);color:var(--primary)}.p-na{background:#eef0f3;color:var(--na)}.p-neutral{background:#eef0f3;color:#3d434c}.tag{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:10px;font-size:12px;background:#eef0f3;color:#3d434c;white-space:nowrap;vertical-align:middle;border:0}.tag.ok{color:#1e7b36;background:var(--ok-soft)}.tag.live{color:var(--primary);background:var(--primary-soft)}.tag.dev,.tag.warn{color:#9a5b00;background:var(--warn-soft)}.tag.bad{color:#b3261e;background:var(--bad-soft)}.tag.off{color:var(--na)}.grade{display:inline-block;min-width:22px;text-align:center;padding:1px 6px;border-radius:var(--radius);font-size:12px;font-weight:700}.grade.gA{background:var(--ok-soft);color:#1e7b36}.grade.gB{background:var(--primary-soft);color:var(--primary)}.grade.gC{background:var(--warn-soft);color:#9a5b00}.grade.gD{background:var(--bad-soft);color:#b3261e}.ex{color:var(--na);font-weight:700;margin-left:2px;cursor:help}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px;vertical-align:1px;background:var(--na)}.dot.on{background:var(--ok)}.dot.run{background:var(--primary)}.dot.warn{background:var(--warn-a)}.dot.bad{background:var(--bad)}.bar{height:8px;background:#eceef2;border-radius:4px;overflow:hidden;width:80px;display:inline-block;vertical-align:middle;margin-right:6px}.bar i{display:block;height:100%;background:var(--primary)}.bar i.ok{background:var(--ok)}.bar i.warn{background:var(--warn-a)}.bar i.bad{background:var(--bad)}.kdot{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:7px;vertical-align:-1px}.log{font:12px/1.55 var(--f-mono);color:var(--text);white-space:pre-wrap;background:#f6f7f9;border:1px solid var(--border);border-radius:4px;padding:8px 10px;margin:0;max-height:240px;overflow:auto}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stats .st{background:#fff;border:1px solid var(--border);border-radius:2px;color:var(--fg);min-width:0;display:flex;flex-direction:column;overflow:hidden}.stats a.st:hover{border-color:var(--primary);text-decoration:none}.stats .sl{display:flex;align-items:center;height:36px;flex:none;padding:0 14px;background:var(--panel-head);border-bottom:1px solid var(--border);font-size:14px;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stats b{font-size:24px;font-weight:700;line-height:1.15;padding:10px 14px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--fg)}.stats a.st b{color:var(--primary)}.stats small{font-size:12.5px;color:var(--muted);padding:2px 14px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stats .st.bad b{color:var(--bad)}.stats .st.warn b{color:#d48806}.stats .st.ok b{color:var(--ok)}.alist{display:flex;flex-direction:column}.alist .ai{display:grid;grid-template-columns:130px minmax(0,1fr) auto 14px;gap:12px;align-items:center;padding:0 14px;min-height:var(--row-h);border-bottom:1px solid var(--line);color:var(--fg);font-size:13.5px}.alist .ai:last-child{border-bottom:0}.alist .ai:hover{background:#f8f9fb;text-decoration:none}.alist .ai .kind{font-size:13px;white-space:nowrap;display:flex;align-items:center;gap:8px;color:#3d434c}.alist .ai .kind i{width:8px;height:8px;border-radius:50%;background:var(--na);flex:none}.alist .ai.bad .kind i{background:var(--bad)}.alist .ai.warn .kind i{background:var(--warn-a)}.alist .ai.info .kind i{background:var(--primary)}.alist .ai .txt{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--primary)}.alist .ai .txt span{color:var(--muted);margin-left:8px}.alist .ai .meta{font-size:13px;color:var(--muted);white-space:nowrap}.alist .ai .meta.bad{color:var(--bad);font-weight:700}.alist .ai .meta.warn{color:#b06d00;font-weight:700}.alist .ai .chev{color:var(--na)}.alist .none{padding:30px 14px;color:var(--muted);text-align:center}.tabs{display:flex;gap:0;border-bottom:1px solid var(--border);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.tabs a{height:37px;display:inline-flex;align-items:center;padding:0 15px;color:var(--fg);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;font-size:14px}.tabs a.on{color:var(--primary);border-bottom-color:var(--primary)}.tabs a:hover{text-decoration:none;color:var(--primary)}.tabs a .n{font-size:11.5px;color:var(--muted);margin-left:5px;background:#eef0f3;border-radius:3px;padding:0 5px;line-height:17px}.dov{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:70;display:none}.dov.on{display:block;animation:ams-fade .14s ease-out}.drawer{position:fixed;top:0;right:0;height:100%;width:540px;max-width:94vw;background:#fff;z-index:71;box-shadow:var(--shadow-modal);display:flex;flex-direction:column;transform:translate(105%);transition:transform .18s cubic-bezier(.2,.8,.3,1);visibility:hidden}.drawer.on{transform:none;visibility:visible}.drawer .dh{display:flex;align-items:center;gap:10px;padding:0 10px 0 16px;min-height:48px;border-bottom:1px solid var(--border);flex:none}.drawer .dh b{font-size:16px;font-weight:400;color:var(--primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer .dh b .mono{font-size:14px}.x{border:0;background:none;width:28px;height:28px;border-radius:var(--radius);font-size:20px;color:var(--muted);line-height:1;flex:none;margin-left:auto;display:grid;place-items:center;padding:0}.x:hover{background:var(--nav-hover);color:var(--fg)}.drawer .db{flex:1;overflow:auto;padding:14px 20px 20px;display:flex;flex-direction:column;gap:12px}.drawer .db>*{flex:none}.drawer .df{padding:12px 20px;border-top:1px solid var(--border);display:flex;gap:10px;flex-wrap:wrap;flex:none}.drawer .df>.btn.primary{order:-1}.drawer .df:empty{display:none}.modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:none;align-items:flex-start;justify-content:center;z-index:80;padding:80px 16px 24px}.modal.on{display:flex;animation:ams-fade .14s ease-out}.dlg{width:600px;max-width:100%;max-height:calc(100vh - 104px);overflow:auto;background:#fff;border-radius:8px;padding:0 20px 18px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow-modal);animation:ams-pop .18s cubic-bezier(.2,.8,.3,1)}.dlg>*{flex:none}.dlgh{display:flex;align-items:center;gap:10px;min-height:41px;margin:0 -20px;padding:0 10px 0 15px;border-bottom:1px solid var(--border);position:sticky;top:0;background:#fff;z-index:2}.dlgh h2,.dlgh b{font-size:16px;font-weight:400;color:var(--primary)}.dlgh .grow{flex:1}.dlgf{display:flex;justify-content:center;gap:10px;padding-top:4px}.dlgf>.btn.primary,.dlgf>.btn.danger{order:-1}.toast{position:fixed;top:56px;left:50%;transform:translate(-50%);background:#1f2329;color:#fff;padding:10px 20px;border-radius:6px;font-size:14px;z-index:100;display:none;max-width:min(720px,92vw);box-shadow:var(--shadow-toast)}.toast.on{display:block;animation:toast-in .16s ease-out}@keyframes ams-fade{0%{opacity:0}to{opacity:1}}@keyframes ams-pop{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:none}}@keyframes ams-drop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@keyframes cp-dot-blink{0%,to{opacity:1}50%{opacity:0}}.cp-dot-blink{animation:cp-dot-blink 2.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;transition-duration:1ms!important}.cp-dot-blink{animation-duration:2.4s!important}.ibsteps li.run .num{animation-duration:1.6s!important}}@media (max-width: 1340px){.gsearch{width:190px}.ubtn .urole{display:none}.mods a{padding:0 10px}}@media (max-width: 1100px){.g3{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.g21,.g12{grid-template-columns:minmax(0,1fr)}.gsearch{width:34px;height:34px;margin-right:0}.gsearch input[type=search]{position:absolute;right:0;top:2px;width:34px;padding:0;background:transparent;cursor:pointer;color:transparent;border-radius:50%}.gsearch input[type=search]::placeholder{color:transparent}.gsearch input[type=search]:hover{background:var(--topbar-hover)}.gsearch>svg{left:10px;top:10px;pointer-events:none;z-index:2}.gsearch:focus-within input[type=search]{width:280px;padding:0 10px 0 30px;color:#fff;cursor:text;background:#454955;border-radius:var(--radius);z-index:1}.gsearch:focus-within input[type=search]::placeholder{color:#a7acb6}.gsearch:focus-within>svg{left:auto;right:257px}}@media (max-width: 900px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.g2,.g3{grid-template-columns:minmax(0,1fr)}.form{grid-template-columns:110px minmax(0,1fr)}.top .brand small{display:block}.alist .ai{grid-template-columns:minmax(0,1fr) auto 14px}.alist .ai .kind{display:none}}#main>.nt-fill{flex:1 1 0;min-height:240px}.nt-fill{display:flex;flex-direction:column;overflow:hidden}.nt-sc{flex:1 1 0;min-height:0;overflow:auto}.nt-pb{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.nt-t{table-layout:fixed}.nt-t td{height:34px;overflow:hidden;text-overflow:ellipsis}.nt-t th{height:34px}.nt-t tr.grp td{background:#fafbfc;height:24px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);cursor:default}.nt-t tr.grp:hover td{background:#fafbfc}.nt-ev small{color:var(--muted);font-size:11.5px;margin-left:6px}.nt-ev .nt-nw{margin-left:6px;height:18px;font-size:11px;padding:0 6px}.nt-who{display:flex;gap:4px;overflow:hidden;flex-wrap:nowrap;align-items:center}.chip{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:3px;font-size:11.5px;background:#eef0f3;color:#3d434c;white-space:nowrap;flex:none;border:0}.chip.r{background:var(--primary-soft);color:#174ea6}.chip.e{background:var(--ok-soft);color:#1e6b31}.chip.g{background:#f3e8fd;color:#7627bb}.chip.w{background:var(--warn-soft);color:#7a4a00}.chip button{border:0;background:none;padding:0 0 0 2px;color:inherit;font-size:13px;line-height:1;cursor:pointer;opacity:.7}.chip button:hover{opacity:1}.nt-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:5px 10px 5px 14px;min-height:41px;border-bottom:1px solid var(--border);font-size:12.5px;color:var(--muted);flex:none}.nt-bar b{color:var(--fg);font-weight:700}.nt-bar .grow{flex:1}.nt-bar input[type=search]{width:230px;height:30px}.nt-bar select{height:30px}.nt-bar label{display:inline-flex;gap:5px;align-items:center;color:var(--fg);white-space:nowrap}.nt-fm{display:grid;grid-template-columns:118px minmax(0,1fr);gap:9px 12px;align-items:center;font-size:13px}.nt-fm>label{color:#3d434c}.nt-fm .row label{display:inline-flex;gap:5px;align-items:center}.nt-tg{height:26px;padding:0 10px;border:1px solid var(--border-strong);background:#fff;border-radius:var(--radius);font-size:12.5px;color:var(--muted);cursor:pointer}.nt-tg.on{background:var(--primary-soft);border-color:#c4d8f8;color:var(--primary);font-weight:700}.nt-pv{border:1px solid #c4d8f8;background:#f6f9fe;border-radius:3px;padding:10px 12px;display:flex;flex-direction:column;gap:7px;font-size:13px}.nt-pv .hd2{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--fg)}.nt-pv .hd2>select,.nt-pv .nt-pvsel{margin-left:auto;font-weight:400}.nt-pv .hd2>select{height:28px;max-width:290px}.nt-pv .nt-pvsel{display:flex;gap:6px}.nt-pv .nt-pvsel select{height:28px;max-width:170px}.nt-pv .big{font-size:22px;font-weight:700;color:var(--primary);line-height:1}.nt-pv .nm{color:#3d434c;line-height:1.5}.nt-pv .why{display:flex;flex-wrap:wrap;gap:4px}.nt-pk{position:relative}.nt-pk input{width:100%}.nt-res{border:1px solid var(--border);border-radius:3px;margin-top:4px;max-height:228px;overflow:auto}.nt-res button{display:flex;width:100%;gap:8px;align-items:center;border:0;border-bottom:1px solid var(--line);background:#fff;padding:5px 9px;font-size:12.5px;text-align:left;cursor:pointer}.nt-res button:hover{background:var(--primary-soft)}.nt-res button span{color:var(--muted);margin-left:auto;white-space:nowrap}.nt-res .none{padding:8px 10px;color:var(--muted);font-size:12.5px}.nt-picks{display:flex;flex-wrap:wrap;gap:4px}.nt-evt td{height:32px}.nt-evt td select{height:26px;font-size:12.5px;width:100%}.drawer .db>.nt-df{position:sticky;bottom:-20px;margin:auto -20px -20px;padding:12px 20px;background:#fff;border-top:1px solid var(--border);display:flex;gap:10px;flex-wrap:wrap;z-index:2}#main>.ml-fill{flex:1 1 0;min-height:300px}.ml-fill{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,1.15fr);gap:12px;min-height:0}.ml-fill>.col{display:flex;flex-direction:column;gap:12px;min-height:0}.ml-fill .card{min-height:0;flex:none}.ml-fill .card.grow{flex:1 1 0}.ml-fm{display:grid;grid-template-columns:104px minmax(0,1fr);gap:8px 10px;align-items:center;font-size:13px}.ml-fm>label{color:#3d434c}.ml-fm input,.ml-fm select{width:100%;height:29px}.ml-fm .two{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:6px}.ml-fm .row{flex-wrap:nowrap;gap:6px}.ml-fm .row input[type=time]{width:96px;flex:none}.ml-fm .row .small{white-space:normal;line-height:1.25}.ml-fm .row .seg{flex:none}.ml-pw{display:flex;gap:6px;align-items:center}.ml-pw input{flex:1}.ml-res{font-size:12.5px;padding:6px 9px;border-radius:3px;background:var(--th);color:var(--muted)}.ml-res.ok{background:var(--ok-soft);color:#1e6b31}.ml-res.bad{background:var(--bad-soft);color:#9f1f1f}.ml-sc{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden}.ml-sc table{table-layout:fixed}.ml-sc td,.ml-sc th{height:30px;font-size:12.5px;padding:0 8px}.ml-sc td{overflow:hidden;text-overflow:ellipsis}.ml-fill .card>.bd{padding:10px 14px}.ml-fill .kv td{padding:5px 0}input[type=time]{height:var(--input-h);background:#fff;border:1px solid var(--border-strong);color:var(--fg);padding:0 6px;border-radius:var(--radius);font:inherit;font-size:13.5px}@media (max-width: 1100px){.ml-fill{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.adm-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--rule);border-radius:999px;padding:0 8px 0 0;font-size:11.5px;white-space:nowrap;background:var(--panel)}.adm-chip .l{border-radius:999px 0 0 999px;padding:1px 7px;font-weight:700;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase}.adm-chip.stable{border-color:#b7dfc1}.adm-chip.stable .l{background:var(--pass-bg);color:var(--pass)}.adm-chip.beta{border-color:#f6d58b}.adm-chip.beta .l{background:var(--warn-bg);color:var(--warn)}.adm-chip.only{padding:0}.adm-chip.only .l{border-radius:999px}.adm-mx{width:100%;border-collapse:collapse}.adm-mx th,.adm-mx td{padding:5px 10px;border-bottom:1px solid var(--rule2);font-size:12.5px;text-align:left;white-space:nowrap}.adm-mx th{font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:600}.adm-mx td:first-child{white-space:normal}.adm-mx td.c,.adm-mx th.c{text-align:center;width:84px}.adm-mx td.c.part{color:var(--warn);font-size:11.5px}.adm-spark{display:block;width:100%;height:auto;margin:4px 0 2px}.adm-rep{border:1px solid var(--rule);border-radius:8px;padding:7px 10px;display:flex;gap:10px;align-items:center;margin-top:6px}.adm-rep .grow{flex:1;min-width:0}.adm-rep.del{background:var(--fail-bg);border-color:#f6c6c1}.adm-rep .small{display:block}.adm-form{display:grid;grid-template-columns:130px minmax(0,1fr);gap:7px 10px;align-items:center}.adm-form label{font-size:12px;color:var(--muted)}.adm-form input,.adm-form select,.adm-form textarea{width:100%}.adm-list{margin:4px 0 0;padding-left:18px;font-size:12.5px;line-height:1.6}.adm-hd-tools{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.adm-hd-tools input[type=search]{width:220px}.adm-g{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:12px;align-items:start}.dvh{background:var(--panel);border:1px solid var(--rule);border-radius:3px;display:flex;flex-wrap:wrap;align-items:stretch;flex:none}.dvh>div{padding:7px 14px;border-left:1px solid var(--rule2);display:flex;flex-direction:column;gap:2px;justify-content:center;min-width:0}.dvh>div:first-child{border-left:0}.dvh .k{font-size:12px;color:var(--muted);white-space:nowrap}.dvh .v{white-space:nowrap;font-size:12.5px}.dvh .tag.ver{margin-left:4px}.dv-chips{display:flex;gap:8px;align-items:center;flex-wrap:wrap;flex:none}.dv-chart{border:1px dashed #d5dbe3;border-radius:3px;padding:6px 8px 4px;background:#fafbfc}.dv-chart svg{width:100%;height:70px;display:block}.dv-chart span{font-size:11px;color:var(--muted)}.dv-sop{border:1px solid #f6c6c1;background:snow;border-radius:3px;padding:10px 12px}.dv-sop.w{border-color:#f6d58b;background:#fffdf5}.dv-sop h3{margin:0 0 4px;font-size:12.5px}.dv-sop p{margin:0 0 6px;color:var(--text);font-size:12.5px}.dv-sop ol{margin:0 0 8px;padding-left:18px;font-size:12.5px}.dv-sop li{margin:2px 0}.dv-sop .meta{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.dv-sop .meta b{color:var(--fg)}.dv-tl{list-style:none;margin:0;padding:4px 14px 10px}.dv-tl li{display:grid;grid-template-columns:112px 18px minmax(0,1fr);gap:8px;align-items:stretch;min-height:36px}.dv-tl li .t{font-size:12px;color:var(--muted);white-space:nowrap;padding-top:7px}.dv-tl li .m{position:relative}.dv-tl li .m:before{content:"";position:absolute;left:8px;top:0;bottom:0;width:2px;background:var(--rule)}.dv-tl li:first-child .m:before{top:12px}.dv-tl li:last-child .m:before{bottom:auto;height:12px}.dv-tl li .m i{position:absolute;left:3px;top:9px;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid var(--accent);box-sizing:border-box}.dv-tl li.ok .m i{border-color:var(--green);background:var(--pass-bg)}.dv-tl li.bad .m i{border-color:var(--fail);background:var(--fail-bg)}.dv-tl li.wn .m i{border-color:var(--warn-dot);background:var(--warn-bg)}.dv-tl li.off .m i{border-color:#c3c9d1;border-style:dashed}.dv-tl li .e{padding:6px 0;min-width:0}.dv-tl li .e b{font-weight:600}.dv-tl li.off .e,.dv-tl li.off .t{color:var(--na)}.dv-tl li.off .e b{font-weight:500}.dv-tl li .e .d{color:var(--muted);font-size:12px;display:block}.dv-ph{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:12px 14px}.dv-ph .th{border:1px solid var(--rule);border-radius:3px;overflow:hidden;background:#fff}.dv-ph .th .im{aspect-ratio:4/3;background:linear-gradient(135deg,#f1f3f6,#e6e9ee);display:flex;align-items:center;justify-content:center;color:#b4bac3}.dv-ph .th .im svg{width:40%;height:40%}.dv-ph .th span{display:block;padding:4px 8px 0;font-size:12px;font-weight:600}.dv-ph .th small{display:block;padding:0 8px 6px;font-size:11px;color:var(--muted)}.dv-con{border:1px solid var(--rule);border-radius:3px;overflow:hidden;background:var(--panel);flex:none}.dv-con .cb{display:flex;gap:10px;align-items:center;padding:7px 12px;border-bottom:1px solid var(--rule2);flex-wrap:wrap;font-size:12.5px}.dv-con .scr{margin:12px;border:1px solid var(--rule);border-radius:3px;background:#f7f6f2;min-height:300px;display:flex;flex-direction:column}.dv-con .scr .bar4{height:4px;display:flex}.dv-con .scr .bar4 i{flex:1}.dv-con .scr .ob{padding:14px 16px;font:12.5px/1.6 var(--f-mono);color:var(--text)}.dv-con .scr.off{align-items:center;justify-content:center;color:var(--muted);text-align:center}.dv-notes{list-style:none;margin:0;padding:0}.dv-notes li{display:grid;grid-template-columns:118px 90px minmax(0,1fr);gap:10px;padding:8px 14px;border-bottom:1px solid var(--rule2);font-size:12.5px}.dv-notes li:last-child{border-bottom:0}.dv-figs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;flex:none}.dv-fig{border:1px solid var(--rule);border-radius:3px;padding:8px 12px;background:#fff;min-width:0}.dv-fig .k{font-size:12px;color:var(--muted)}.dv-fig b{display:block;font-size:20px;line-height:1.3;white-space:nowrap}.dv-fig small{color:var(--muted);font-size:11.5px}.dv-sum{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:12px;align-items:start}.dv-as{display:grid;grid-template-columns:minmax(0,330px) minmax(0,1fr);gap:12px;align-items:start}@media (max-width:1300px){.dv-as{grid-template-columns:minmax(0,1fr)}}.dv-side{display:flex;flex-direction:column;gap:12px;min-width:0}@media (max-width:1599px){.dv-sum{grid-template-columns:minmax(0,1fr)}.dv-side{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.dv-side>.banner{grid-column:1 / -1}}@media (max-width:1100px){.dv-ph{grid-template-columns:repeat(3,minmax(0,1fr))}.dv-figs{grid-template-columns:repeat(2,minmax(0,1fr))}}.inw-c,.inw-sum,.inw-g,.inw-k,#inw-units{flex:none}.inw-mix{display:inline-flex;width:84px;height:8px;border-radius:4px;overflow:hidden;background:var(--rule2);vertical-align:middle}.inw-mix i{display:block;height:100%}.inw-sum{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:12px}.inw-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px}.inw-facts div span{display:block;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:600}.inw-facts div b{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.inw-inv{margin-top:10px;padding-top:10px;border-top:1px solid var(--rule2);display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.inw-inv b{font-size:20px}.inw-tat .tbar{height:10px;border-radius:5px;background:var(--rule2);overflow:hidden;margin:8px 0 6px}.inw-tat .tbar i{display:block;height:100%;background:var(--accent)}.inw-tat .tbar i.ok{background:var(--green)}.inw-tat .tbar i.warn{background:var(--warn-dot)}.inw-tat .tbar i.bad{background:var(--fail)}.inw-tat .big{font-size:20px;font-weight:700}.inw-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.inw-g a{background:var(--panel);border:1px solid var(--rule);border-top:4px solid;border-radius:9px;padding:10px 14px;color:var(--fg);display:flex;flex-direction:column;gap:2px;min-width:0}.inw-g a:hover{text-decoration:none;background:#fbfcff}.inw-g a.on,.inw-k a.on{box-shadow:inset 0 0 0 2px var(--accent-line)}.inw-g .gl{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600}.inw-g .gv{display:flex;align-items:baseline;gap:8px}.inw-g .gv b{font-size:28px;line-height:1.1}.inw-g .gv span{color:var(--muted);font-size:14px;font-weight:600}.inw-g small{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inw-k{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:var(--panel);border:1px solid var(--rule);border-radius:9px;overflow:hidden}.inw-k>*{padding:8px 14px;border-left:1px solid var(--rule2);min-width:0;color:var(--fg)}.inw-k>*:first-child{border-left:0}.inw-k a:hover{background:#f6f9fe;text-decoration:none}.inw-k>*>span{display:block;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inw-k b{font-size:16px;white-space:nowrap}.inw-k small{display:block;color:var(--muted);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inw-chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.inw-chips button{border:1px solid #d5dbe3;background:var(--panel);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;color:var(--text)}.inw-chips button.on{background:var(--accent-bg);border-color:var(--accent-line);color:var(--accent-ink)}.inw-chips button .n{color:var(--muted);font-weight:500;margin-left:4px}.inw-rep{background:#fff;border:1px solid var(--rule);border-radius:9px;display:flex;flex-direction:column;min-width:0;flex:none}.inw-rep .rh{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:2px solid var(--fg);flex-wrap:wrap}.inw-rep .wm{font-weight:800;letter-spacing:.08em;font-size:15px}.inw-rep .wm i{color:var(--red);font-style:normal}.inw-rep .rmeta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 16px;padding:10px 16px;border-bottom:1px solid var(--rule)}.inw-rep .rmeta div span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600}.inw-rep .rsec{padding:12px 16px 6px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700}.inw-rep .rscroll{overflow:auto;max-height:520px;margin:0 16px;border:1px solid var(--rule);border-radius:6px}.inw-rep table.rt{font-size:11.5px;width:max-content;min-width:100%}.inw-rep table.rt th{font-size:9.5px;padding:6px 7px;border-right:1px solid var(--rule2)}.inw-rep table.rt td{height:26px;padding:0 7px;border-right:1px solid var(--rule2)}.inw-rep table.rt tr.mh td{background:var(--panel2);font-weight:700;color:var(--text)}.inw-rep .rfoot{display:flex;gap:24px;padding:12px 16px;color:var(--muted);font-size:12px;flex-wrap:wrap}.inw-lines td input[type=number]{width:84px}.inw-lines td select{max-width:240px}.inw-fc{display:flex;flex-direction:column;gap:8px}.inw-fc .big{font-size:22px;font-weight:700}.inw-photo{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:6px 0 2px}.inw-photo div{height:84px;border:1px dashed #c3c9d1;border-radius:6px;background:repeating-linear-gradient(45deg,#f8f9fa,#f8f9fa 8px,#f1f3f4 8px,#f1f3f4 16px);display:flex;align-items:flex-end;padding:5px 7px;font-size:11px;color:var(--muted)}.inw-wide{overflow:auto;max-height:520px;border-top:1px solid var(--rule2)}.inw-wide table{width:max-content;min-width:100%}.inw-wide td{height:auto;padding:4px 10px;vertical-align:top}.inw-wide .cm{white-space:nowrap}.inw-wide .cs{font-size:11px;color:var(--muted);white-space:nowrap;line-height:1.3}.inw-wide .st1{position:sticky;left:0;z-index:2;background:#fff;min-width:46px}.inw-wide .st2{position:sticky;left:46px;z-index:2;background:#fff;box-shadow:1px 0 0 var(--rule)}.inw-wide th.st1,.inw-wide th.st2{z-index:4;background:#fafbfc}.inw-wide tfoot td{position:sticky;bottom:0;z-index:1;background:var(--panel2)}.inw-wide tfoot td.st1,.inw-wide tfoot td.st2{z-index:3}.inw-rep table.rt td{height:auto;padding:3px 7px;vertical-align:top}.inw-rep .cm{white-space:nowrap}.inw-rep .cs{font-size:10.5px;color:var(--muted);white-space:nowrap}.inw-what{font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.04em}@media (max-width:1100px){.inw-sum{grid-template-columns:minmax(0,1fr)}.inw-k{grid-template-columns:repeat(4,minmax(0,1fr))}}.dash-h{display:flex;align-items:center;gap:10px}.livebar{display:inline-block;width:64px;height:6px;background:var(--rule2);border-radius:3px;overflow:hidden;vertical-align:middle;margin-right:6px}.livebar i{display:block;height:100%;background:var(--accent)}.livebar i.done{background:var(--green)}.qc-f{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.qc-f select{font:inherit;font-size:12px;padding:3px 6px;border:1px solid #d5dbe3;border-radius:6px;background:#fff;color:var(--text)}.qc-sop{border:1px solid var(--rule);border-left:3px solid var(--fail);border-radius:8px;padding:9px 12px;display:flex;flex-direction:column;gap:6px}.qc-sop.w{border-left-color:var(--warn-dot)}.qc-sop.done{border-left-color:var(--green)}.qc-sop h4{margin:0;font-size:13px;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.qc-sop h4 .id{font:700 12px var(--f-mono)}.qc-sop .meas{font-size:12px;color:var(--muted)}.qc-sop .meas b{color:var(--fg);font-weight:600}.qc-sop ol{margin:0;padding-left:20px;font-size:12.5px;line-height:1.5}.qc-sop ol li{padding:1px 0}.qc-sop .sp{display:grid;grid-template-columns:120px minmax(0,1fr);gap:2px 10px;font-size:12px}.qc-sop .sp span:nth-child(odd){color:var(--muted)}.qc-sop .acts{display:flex;gap:6px;flex-wrap:wrap}.qc-fixes{font-size:12px;margin:0;padding-left:18px}.qc-stg td:first-child{width:22px;color:var(--muted);text-align:right;padding-right:4px}.qc-ns{max-width:250px;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:middle}tr.qc-g1 td{border-top:1px solid var(--rule)}.qc-rng{position:relative;height:8px;background:var(--rule2);border-radius:4px;margin:14px 4px 22px}.qc-rng i{position:absolute;top:-3px;width:2px;height:14px;background:var(--accent)}.qc-rng i.f{background:var(--fail)}.qc-rng span{position:absolute;top:14px;font-size:11px;color:var(--muted);transform:translate(-50%);white-space:nowrap}.qcx{flex:none}#drawer .qc-san td.wrap{min-width:0}#drawer .qc-san table{table-layout:fixed}#drawer .qc-san th:first-child{width:38px}.qc-dv{display:inline-block;max-width:190px;vertical-align:middle}.qc-t td,.qc-t th{padding-left:7px;padding-right:7px}.qc-t td{font-size:12.5px}.qc-dh{font-size:13px;color:var(--fg);text-transform:none;letter-spacing:0}.deal-oh{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px 16px;align-items:end}.deal-oh label{display:flex;flex-direction:column;gap:4px}.deal-oh label span{font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:600}.deal-oh label input{width:100%}.deal-oh-tot{display:flex;flex-direction:column;gap:4px;padding-left:16px;border-left:1px solid var(--rule2)}.deal-oh-tot span{font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:600}.deal-oh-tot b{font-size:18px}.deal-money{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:stretch;padding:12px 14px}.deal-col{background:var(--panel);border:1px solid var(--rule);border-radius:9px;padding:12px 14px}.deal-col h3{margin:0 0 8px;font-size:14px;display:flex;align-items:baseline;gap:8px}.deal-col h3 small{font-weight:400;color:var(--muted);font-size:12px;text-transform:none;letter-spacing:0}.deal-line{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:3px 0;font-size:13px}.deal-line.sub span{color:var(--muted)}.deal-line.tot{border-top:1px solid var(--rule2);margin-top:4px;padding-top:7px;font-weight:600}.deal-line.tot b{font-size:17px}.deal-avg{margin-top:8px;padding-top:7px;border-top:1px dashed var(--rule2);font-size:12.5px;color:var(--fg)}.deal-arrow{display:flex;align-items:center;justify-content:center;font-size:26px;color:var(--muted)}.deal-cmp{display:flex;gap:14px;align-items:baseline;flex-wrap:wrap;border-top:1px solid var(--rule2)}.deal-cmp b{font-size:15px}.deal-pick{display:flex;gap:8px;flex-wrap:wrap}.deal-def td{vertical-align:middle}@media (max-width:760px){.deal-money{grid-template-columns:1fr}.deal-arrow{transform:rotate(90deg)}.deal-oh{grid-template-columns:repeat(2,minmax(0,1fr))}}.adm-newstick{display:flex;flex-direction:column;gap:6px;border-left:4px solid #fbbc04;margin-bottom:10px;padding:8px 12px}.adm-ns-row{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap}.adm-ns-row .acts{display:flex;gap:6px}.adm-ns-meta{font-size:12px;opacity:.85}.adm-qct{display:grid;grid-template-columns:240px 120px minmax(0,1fr);gap:8px 12px;align-items:center}.adm-qct label{font-size:12.5px}.adm-qct .muted{font-size:12px}.rc-wrap{max-width:840px;margin:0 auto;padding:18px 16px 28px;color:#1f2937;font-family:var(--f-body)}.rc-tools{display:flex;align-items:center;gap:8px;margin-bottom:10px}.rc-tools .grow{flex:1}.rc-mock{font-size:11.5px;color:var(--muted);margin-top:8px;text-align:right}.rc-paper{background:#fff;width:100%;max-width:794px;margin:0 auto;border:1px solid #d9dde3;border-radius:3px;box-shadow:0 8px 28px #11182714;padding:26px 34px 22px;position:relative;box-sizing:border-box}.rc-paper:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#4285f4 0,#4285f4 25%,#ea4335 25%,#ea4335 50%,#fbbc04 50%,#fbbc04 75%,#34a853 75%)}.rc-top{display:flex;align-items:flex-start;gap:16px}.rc-wm svg{height:18px;width:auto;color:#111827;display:block}.rc-code{margin-left:auto;display:flex;gap:10px;align-items:center;text-align:right}.rc-code span{font-size:11px;color:var(--muted);line-height:1.5}.rc-code b{display:block;font:600 12px var(--f-mono);color:#111827}.rc-code svg{width:82px;height:82px;border:1px solid #e5e7eb;border-radius:3px}.rc-paper h1{font-family:Cormorant Garamond,Georgia,serif;font-size:34px;font-weight:700;margin:2px 0;color:#111827;white-space:normal;line-height:1.1}.rc-sub{margin:0 0 14px;color:#4b5563;font-size:13px}.rc-mf{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600}.rc-model{font-family:Cormorant Garamond,Georgia,serif;font-size:26px;font-weight:700;color:#111827;line-height:1.15;margin-bottom:6px}.rc-kv{width:100%;border-collapse:collapse;font-size:12.5px}.rc-kv td{height:auto;padding:3px 0;border-bottom:1px dotted #e1e4e8;white-space:normal}.rc-kv td:first-child{color:var(--muted);width:120px}.rc-grade{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:12.5px}.rc-grade b{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:3px;background:#e8f0fe;color:#1967d2;font-size:17px;font-weight:800}.rc-figs{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.rc-figs div{border:1px solid #e5e7eb;border-radius:3px;padding:5px 12px;min-width:130px}.rc-figs span{display:block;font-size:11.5px;color:var(--muted)}.rc-figs strong{font-size:19px;color:#111827}.rc-line{margin-top:8px;font-size:12.5px;padding:6px 10px;border-left:3px solid #34a853;background:#f3faf5;border-radius:0 3px 3px 0}.rc-line.os{border-left-color:#4285f4;background:#f3f7fe}.rc-line.san{border-left-color:#9aa0a6;background:#f6f7f9}.rc-sec{font-size:13px;font-weight:700;color:#111827;margin:14px 0 5px;padding-bottom:3px;border-bottom:1px solid #d9dde3}.rc-t{width:100%;border-collapse:collapse;font-size:12px}.rc-t th{text-align:left;font-size:11.5px;font-weight:600;color:#4b5563;padding:4px 8px 4px 0;border-bottom:1px solid #e5e7eb;background:none;position:static;white-space:nowrap;text-transform:none;letter-spacing:0}.rc-t td{height:auto;padding:4px 8px 4px 0;border-bottom:1px solid #f0f1f3;white-space:normal;vertical-align:top}.rc-t td.n{width:34px;color:var(--muted)}.rc-t td.q{width:34px;font-weight:700}.rc-t td.pn{font-family:var(--f-mono);font-size:11.5px;width:150px}.rc-ticks{display:flex;gap:8px;flex-wrap:wrap}.rc-ticks span{border:1px solid #b7dfc1;background:#e6f4ea;color:#188038;border-radius:3px;padding:4px 12px;font-size:12.5px;font-weight:600}.rc-ticks span.no{border-color:#e5e7eb;background:#f6f7f9;color:#9aa0a6;font-weight:500}.rc-sig{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:22px}.rc-sig i{display:block;height:26px;border-bottom:1px solid #9aa0a6;margin-bottom:4px}.rc-sig span{font-size:11.5px;color:var(--muted)}.rc-sig b{display:block;font-size:12px;color:#111827;font-weight:600}.rc-foot{margin-top:12px;font-size:11px;color:var(--muted);display:flex;gap:8px;align-items:center}.rc-foot .ds{color:#188038;font-weight:600}.rc-msg{text-align:left}.rc-msg h1{margin-top:16px}.rc-msg p{color:#4b5563}.rc-paper a{color:var(--accent-ink)}@media (max-width:720px){.rc-sig{grid-template-columns:minmax(0,1fr)}.rc-paper{padding:22px 16px}}@page{size:A4;margin:10mm}@media print{html,body,.barepg{height:auto!important;overflow:visible!important;background:#fff!important}.rc-tools,.rc-mock,.rc-noprint{display:none!important}.rc-wrap{padding:0;max-width:none}.rc-paper{box-shadow:none;border:0;max-width:none;padding:6mm 4mm 0}.ex{display:none}}#root{height:100%}.strip{height:4px;display:flex;flex:none}.strip i{flex:1}.scroll{overflow:auto;min-height:0;flex:1}.fill{flex:1;min-height:0}.reason{color:var(--muted);font-size:12px}.bar2{display:flex;align-items:center;gap:8px;flex:none;flex-wrap:wrap;min-width:0}.bar2 .grow{flex:1}.bar2 label{font-size:12px;color:var(--muted)}.legacy:not(.own) .bar2>h1{display:none}#main>.legacy{flex:1 1 auto;min-height:460px;display:flex;flex-direction:column;gap:10px;min-width:0}.empty{padding:28px 14px;color:var(--muted);text-align:center}.empty b{display:block;color:var(--text);font-size:13.5px;margin-bottom:3px}.ellip{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.need{color:var(--muted);font-style:italic;white-space:nowrap}.center{flex:1;display:flex;align-items:center;justify-content:center;min-height:0}.chk{display:inline-flex;align-items:center;gap:6px;font-size:13px}.counts{font-size:12.5px;white-space:nowrap}td .y,td.y{color:var(--pass);font-weight:700}td .n,td.n{color:#c4c7cc}.cfg td:first-child{color:var(--muted);width:110px;white-space:nowrap}tr.grp td{height:28px;background:var(--th);font-size:12px;font-weight:700;color:#3c4043;border-bottom:1px solid var(--border)}tr.grp td i{display:inline-block;width:9px;height:9px;border-radius:2px;margin-right:8px;vertical-align:-1px}tr.grp td small{font-weight:400;color:var(--muted);margin-left:8px;font-size:11.5px}tr.open td{background:var(--primary-soft)}tr.detail>td{padding:0;height:auto;background:#fbfcfd;border-bottom:1px solid var(--border);white-space:normal}.detailgrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:10px;padding:10px 12px;height:440px}.detailgrid>.panel,.detailgrid>.stack{height:100%;min-height:0}.detailgrid .panel{display:flex;flex-direction:column;min-height:0}.detailgrid .hist{flex:0 0 auto;max-height:205px}.detailgrid .conf{flex:1 1 0}.split{display:grid;grid-template-columns:300px minmax(0,1fr);gap:10px;flex:1;min-height:0}td .acts,.bar2 .acts{display:inline-flex;gap:4px;justify-content:flex-end;flex-wrap:nowrap}td .acts .btn{height:26px;padding:0 8px;font-size:13px}td.chg{white-space:normal;min-width:180px;line-height:1.3}.rel3{display:grid;grid-template-rows:auto auto auto;gap:10px;min-height:0}.rel3 .panel .ph,.cfg3 .panel .ph,.ibsplit .panel .ph{padding:3px 14px;align-items:center}.cfg3{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.15fr);gap:10px;flex:1;min-height:0}.cfg3>.stack>.panel{min-height:0}.cfg3 .panel.col{display:flex;flex-direction:column;gap:6px;flex:1 1 0}.cfg3 .panel .ph .grow,.ibsplit .panel .ph .grow{flex:1}.dlg.wide{width:1180px;height:calc(100vh - 104px)}.dlg>.dlgh h1{font-size:16px;font-weight:400;color:var(--primary)}.buildlog{flex:1;min-height:0;background:#f6f7f9;border:1px solid var(--border);border-radius:4px;padding:8px 10px;margin:0;font:12px/1.5 var(--f-mono);white-space:pre-wrap;overflow:auto}textarea.mono{font:12px/1.45 var(--f-mono)}table.edit td{height:34px;padding:0 5px}table.edit th{padding:0 5px}table.edit input{height:28px;font-size:13px}table.edit .btn{height:26px;padding:0 8px;font-size:13px}input[type=file]{font-size:13px}@media print{.cp-dot-blink{animation:none}}.pill.p-PASS{background:var(--ok-soft);color:#1e7b36}.pill.p-WARN,.pill.p-SKIPPED{background:var(--warn-soft);color:#9a5b00}.pill.p-FAIL{background:var(--bad-soft);color:#b3261e}.pill.p-INFO,.pill.p-PENDING,.pill.p-RUN{background:var(--primary-soft);color:var(--primary)}.pill.p-NA{background:#eef0f3;color:var(--na)}.gBt{color:var(--info)}.gCt{color:var(--warn)}.gDt{color:var(--fail)}.xtras{background:#fff;border:1px solid var(--border);border-radius:2px;padding:4px 12px;display:flex;flex-direction:column}.xline{display:flex;align-items:center;gap:4px 14px;min-height:28px;font-size:13px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:2px 0}.xline>b:first-child,.gal>b:first-child,.vhh>b{width:78px;flex:none;font-size:12px;color:var(--muted);font-weight:700}.xline .grow{flex:1}.xline .tot{color:var(--text)}.xline .k{font:11px var(--f-mono);color:var(--muted);margin-right:-10px}.gal{display:flex;align-items:center;gap:8px;padding:5px 0 3px;overflow-x:auto}.thumb{flex:none;width:84px;text-decoration:none;color:var(--text);display:flex;flex-direction:column;gap:2px}.thumb img,.thumb .heic{width:84px;height:58px;object-fit:cover;border-radius:3px;border:1px solid var(--border);background:var(--th);display:block}.thumb .heic{display:flex;flex-direction:column;align-items:center;justify-content:center;font:700 12px var(--f-mono);color:var(--muted)}.thumb .heic small{font:10px var(--f-body)}.thumb .cap{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.thumb:hover img{border-color:var(--primary)}.rungrid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:10px;height:300px;margin-top:8px}.rungrid .panel{min-height:0}.tag.ver{color:var(--primary);background:var(--primary-soft);font-family:var(--f-mono)}.vhist{border-bottom:1px solid var(--line);padding:4px 0 6px}.vhh{display:flex;align-items:center;gap:12px;font-size:13px;min-height:24px}.vhist table.sub td{height:28px}.vhist tr.off td{color:var(--muted)}.runsbar{gap:6px}.runsbar select{max-width:130px}.runsbar input[type=date]{width:140px}.runsbar>.muted{white-space:nowrap}.ibkinds{flex:none}.chans{display:inline-flex;gap:8px;flex-wrap:nowrap}.chchip{display:inline-flex;align-items:center;gap:7px;padding:2px 4px 2px 0;border:1px solid var(--border);border-radius:3px;background:#fff;white-space:nowrap;overflow:hidden}.chchip .chl{align-self:stretch;display:flex;align-items:center;padding:0 7px;font-size:11px;font-weight:700}.chchip.stable .chl{background:var(--ok-soft);color:var(--pass)}.chchip.beta .chl{background:var(--warn-soft);color:var(--warn)}.chchip.off{opacity:.7;padding-right:8px}.chchip .btn{height:24px;padding:0 8px;font-size:12.5px}.clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px;white-space:normal}.chgedit{display:flex;gap:4px;align-items:center}.chgedit input{flex:1;min-width:0;height:28px;font-size:13px}.chgedit .btn{height:26px;padding:0 8px;font-size:12.5px}.shabtn{background:none;border:0;padding:0;cursor:copy}.shabtn:hover{color:var(--primary)}.ibsplit{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:10px;flex:1;min-height:360px}.ibsplit td{height:34px;padding:0 8px}.ibsplit th{padding:0 8px}.iblog{display:grid;grid-template-columns:170px minmax(0,1fr);gap:8px;flex:1;min-height:0;padding:0 10px 10px}.iblog .buildlog{height:100%}.ibsteps{list-style:none;margin:0;padding:4px 0;overflow:auto;min-height:0;border:1px solid var(--border);border-radius:3px;background:#fff}.ibsteps li{display:flex;align-items:center;gap:8px;padding:4px 9px;font-size:12.5px;color:var(--text);min-width:0}.ibsteps li .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ibsteps li .num{flex:none;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;border:1px solid var(--border-strong);background:#fff;color:var(--muted)}.ibsteps li.done .num{background:var(--ok-soft);border-color:#b7dfc1;color:var(--pass)}.ibsteps li.run{background:var(--primary-soft);color:var(--primary);font-weight:700}.ibsteps li.run .num{background:var(--primary);border-color:var(--primary);color:#fff;animation:cp-dot-blink 1.6s ease-in-out infinite}.ibsteps li.fail{color:var(--fail)}.ibsteps li.fail .num{background:var(--bad-soft);border-color:#f6c6c1;color:var(--fail)}.ibsteps li.none{color:var(--muted);font-style:italic;white-space:normal}.conhead{display:inline-flex;align-items:center;gap:7px;min-width:0;white-space:nowrap;overflow:hidden}.constage{background:#111827;border-color:#111827}.conbox{position:relative;flex:1;min-height:0;min-width:0;display:flex;align-items:center;justify-content:center;outline:none;cursor:default;-webkit-user-select:none;user-select:none;box-shadow:inset 0 0 0 2px transparent}.conbox.on{box-shadow:inset 0 0 0 2px var(--primary)}.conbox img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block}.conbox .empty{color:#9aa0a6}.conbox .empty b{color:#e5e7eb}.login{width:340px;display:flex;flex-direction:column;gap:10px;padding:18px 20px;border-top:4px solid var(--primary)}.login h1{font-size:18px}.login input{width:100%}.login .err{color:var(--fail);font-size:12.5px;min-height:16px}.btn.big{height:36px;padding:0 18px;justify-content:center}.vcard{width:560px;max-width:100%;padding:0;overflow:hidden}.vcard .vh{padding:16px 20px;display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--border)}.vcard .vh svg{height:15px;width:auto;display:block}.vband{padding:18px 20px;color:#fff;display:flex;align-items:center;gap:14px}.vband b{font-size:26px;font-weight:800;letter-spacing:.05em;white-space:nowrap}.vband span{opacity:.92;font-size:12.5px}.vband.g{background:var(--pass)}.vband.x{background:var(--fail)}.vcard table td{height:32px}.vcard table td:first-child{color:var(--muted);width:140px;padding-left:20px}.vfoot{padding:10px 20px;color:var(--muted);font-size:12px;border-top:1px solid var(--border)}.plain{height:100%;display:flex;flex-direction:column;background:#f4f6f9;overflow:auto}.plain>main{background:transparent}html.phone,html.phone body,html.phone #root{height:auto;min-height:100%;overflow:auto}.phx{min-height:100vh;background:#f5f6f8;font-size:16px}.ph-top{display:flex;align-items:center;gap:12px;height:52px;padding:0 16px;background:#fff;border-bottom:1px solid var(--border)}.ph-top svg{height:15px;width:auto;display:block;color:var(--fg)}.ph-top b{font-size:16px}.ph-sep{width:1px;height:22px;background:var(--border)}.ph-main{padding:14px 16px 28px;max-width:520px;margin:0 auto}.ph-unit{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.ph-unit b{font-size:18px}.ph-unit span{color:var(--muted);font-size:13px;font-family:var(--f-mono)}.ph-prog{height:8px;background:var(--border);border-radius:4px;overflow:hidden}.ph-prog i{display:block;height:100%;background:var(--green);transition:width .3s}.ph-count{font-size:13px;color:var(--muted);margin:6px 0 12px}.ph-card{background:#fff;border:1px solid var(--border);border-top:4px solid var(--primary);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.ph-card h2{font-size:22px;color:var(--fg);font-weight:800;white-space:normal}.ph-step{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700}.ph-text{margin:0;font-size:17px;line-height:1.45;color:var(--text)}.ph-btn{width:100%;min-height:64px;border:0;border-radius:12px;background:var(--primary);color:#fff;font-size:20px;font-weight:800}.ph-btn:disabled{opacity:.6}.ph-btn.ghost{min-height:48px;background:#fff;color:var(--text);border:1px solid var(--border-strong);font-size:16px}.ph-bad{background:var(--fail-bg);color:#a50e0e;border:1px solid #f6c6c1;border-radius:10px;padding:12px;font-size:15px;line-height:1.4}.ph-muted{color:var(--muted);font-size:14px;margin:0}.ph-done{border-top-color:var(--green);align-items:center;text-align:center}.ph-done p{margin:0;color:var(--text);font-size:15px}.ph-big{width:64px;height:64px;border-radius:50%;background:var(--pass-bg);color:var(--pass);font-size:36px;font-weight:800;display:flex;align-items:center;justify-content:center}.ph-list{list-style:none;margin:14px 0 0;padding:0;background:#fff;border:1px solid var(--border);border-radius:12px;overflow:hidden}.ph-list li{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 12px;border-bottom:1px solid var(--line)}.ph-list li:last-child{border-bottom:0}.ph-list li.on{background:var(--primary-soft)}.ph-mark{width:28px;height:28px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;border:1px solid var(--border-strong);color:var(--muted);background:#fff}.ph-list li.ok .ph-mark{background:var(--green);border-color:var(--green);color:#fff;font-size:16px}.ph-name{flex:1;font-size:15px}.ph-list button{min-height:40px;padding:0 14px;border-radius:8px;border:1px solid var(--border-strong);background:#fff;font-size:14px;font-weight:700;color:var(--primary)}.ph-foot{color:var(--muted);font-size:12.5px;margin:14px 2px 0;line-height:1.45}.notyet{border:1px dashed var(--border-strong);border-radius:3px;background:#fafbfc;padding:22px 18px;color:var(--muted);font-size:13px;text-align:center}.notyet b{display:block;color:var(--text);font-size:14px;margin-bottom:4px}.notyet code{font:12px var(--f-mono);color:var(--primary)}.card .notyet{border:0;border-radius:0}.barepg{height:100%;overflow:auto;background:#f4f6f9}.prf{display:flex;flex-direction:column;gap:8px}.gsr a{cursor:pointer}.viewas{background:#c98500;color:#fff;font-size:11.5px;padding:0 8px;border-radius:8px;line-height:18px;white-space:nowrap}.dvtab-body{display:flex;flex-direction:column;gap:10px}.dvtab-body>*{flex:none}.gtool .chipsel{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.drawer .sec{white-space:normal;flex-wrap:wrap}.drawer .db{overflow-x:hidden}.ae-prog{display:inline-flex;align-items:center;gap:8px;min-width:0;vertical-align:middle}.ae-bar{position:relative;flex:1;min-width:60px;height:6px;border-radius:3px;background:#e8eaee;overflow:hidden}.ae-bar i{position:absolute;left:0;top:0;bottom:0;background:var(--blue);border-radius:3px;transition:width .4s}.ae-bar.bad i{background:var(--red)}.ae-bar.wn i{background:var(--yellow)}.ae-bar.unk i{background:repeating-linear-gradient(90deg,#d5d9e0 0,#d5d9e0 6px,#e8eaee 6px,#e8eaee 12px)}.ae-prog b{font:700 12px var(--f-mono);color:var(--fg);min-width:38px;text-align:right}.ae-pcell{display:flex;flex-direction:column;gap:1px;line-height:1.2;min-width:170px}.ae-pcell small{font-size:11.5px;color:var(--muted);white-space:nowrap}.ae-live{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;padding:7px 14px;border:1px solid var(--accent-line);background:#f6f9ff;border-radius:3px;flex:none;font-size:12.5px}.ae-live.bad{border-color:#f3c1bd;background:snow}.ae-live.wn{border-color:#f6d58b;background:#fffdf5}.ae-lk{font-weight:700;color:var(--primary);white-space:nowrap}.ae-live.bad .ae-lk{color:var(--fail)}.ae-lst{display:flex;flex-direction:column;gap:1px;min-width:0}.ae-lst .k{font-size:11px;color:var(--muted);white-space:nowrap}.ae-lst b.trunc{max-width:280px;font-weight:600}.dvh .ae-name .v{font-weight:700;font-size:13px}.dvh .ae-name .v .muted{font-weight:400}.ae-sum{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:12px;align-items:start}.ae-col{display:flex;flex-direction:column;gap:12px;min-width:0}@media (max-width: 1180px){.ae-sum{grid-template-columns:minmax(0,1fr)}}.ae-none{padding:12px 14px;color:var(--muted);font-size:13px}.ae-iss table.sub td{height:34px;font-size:12.5px;vertical-align:middle}.ae-iss .ae-cn{font-weight:600}.ae-iss .ae-reason{color:var(--text);min-width:220px}.ae-iss td.wrap{max-width:320px}.card.ae-iss>.hd{border-left:3px solid var(--red)}.ae-chk td{font-size:12.5px}.ae-chk td.wrap{max-width:260px}.ae-chk .ae-rule{display:block;color:var(--muted);font-size:11.5px;line-height:1.25}.ae-chk .ae-rs{color:var(--text)}.ae-pts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.ae-pt{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:7px 14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12.5px}.ae-pt .k{font-weight:600}.ae-pt .v,.ae-pt .d{grid-column:1 / -1;color:var(--text)}.ae-pt .d{color:var(--muted);font-size:11.5px}.ae-pt.bad{box-shadow:inset 3px 0 0 var(--red)}.ae-pt.wn{box-shadow:inset 3px 0 0 var(--yellow)}.ae-cfg th{height:30px;font-size:11.5px}.ae-cfg td{height:auto;padding-top:5px;padding-bottom:5px;font-size:12.5px}.ae-cfg td:first-child{color:var(--muted);white-space:nowrap;width:1%}.ae-cfg tr.wn td:first-child{box-shadow:inset 3px 0 0 var(--yellow)}.ae-id table.kv td{padding:4px 0;font-size:12.5px}.ae-id table.kv td.kc{padding:4px}.ae-id table.kv td.k{width:130px;color:var(--muted)}.ae-hist td{height:32px;font-size:12.5px}.ae-inv .ae-dev{display:inline-flex;align-items:baseline;gap:6px;max-width:330px;min-width:0}.ae-inv .ae-dev .trunc{max-width:240px;display:inline-block;vertical-align:bottom}.ae-inv .ae-cls{font-size:11.5px;color:var(--muted);white-space:nowrap}.ae-cnt{display:inline-flex;gap:6px;font:700 12px var(--f-mono)}.ae-cnt .f{color:var(--fail)}.ae-cnt .w{color:var(--warn)}.ae-cnt .z{color:var(--na);font-weight:400}.dv-chips .ae-chk-in{display:inline-flex;align-items:center;gap:5px;font-size:13px;white-space:nowrap}.dv-chips .seg button .muted{font-weight:400;margin-left:4px}.ae-dlive td{height:36px;font-size:13px}th.mono{font-family:var(--f-body);font-size:12px}th.code{font:700 12px var(--f-body);color:var(--fg)}.ae-isc td{height:auto;padding-top:5px;padding-bottom:5px;font-size:12.5px;vertical-align:top}.ae-isc .ae-sub{display:block;color:var(--muted);font-size:11.5px}table.ae-all{table-layout:fixed;width:100%}table.ae-all td{font-size:12px;overflow-wrap:anywhere}.ae-hist .code{font-size:11.5px}.dv-fig b.ae-long{font-size:13.5px;white-space:normal;line-height:1.35;padding-top:3px}.ae-pt.nm .k{color:var(--muted)}.ae-sum .need{white-space:normal}.ae-hist{width:100%;table-layout:fixed}.ae-hist td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#main>.db{flex:1 1 auto;min-height:0}.db{display:flex;flex-direction:column;gap:10px;min-height:0}.db .card>.hd{min-height:32px;padding:2px 12px}.db .card>.hd h2{font-size:13.5px;font-weight:700}.db .card>.hd .small{margin-left:10px}.db-scroll{overflow:auto;min-height:0}.db-none{padding:10px 12px;color:var(--muted);font-size:13px}.db-kpis{display:grid;gap:8px;flex:none}.db-kpis .kc{display:flex;flex-direction:column;min-width:0;border:1px solid var(--border);border-radius:2px;background:#fff;padding:5px 10px 6px;color:var(--fg);border-top:3px solid var(--border)}.db-kpis a.kc:hover{border-color:var(--primary);text-decoration:none}.db-kpis .kl{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:5px}.db-kpis b{font-size:20px;line-height:1.2;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-kpis a.kc b{color:var(--primary)}.db-kpis small{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.db-kpis .kc.ok{border-top-color:var(--green)}.db-kpis .kc.warn{border-top-color:var(--yellow)}.db-kpis .kc.bad{border-top-color:var(--red)}.db-kpis .kc.bad b{color:var(--fail)}.db-kpis .kc.warn b{color:#b06d00}.db-vs{font-size:12.5px;font-weight:400;color:var(--muted)}.db-tip{font:italic 700 9px/1 Georgia,serif;width:12px;height:12px;border-radius:50%;border:1px solid var(--border-strong);display:inline-flex;align-items:center;justify-content:center;color:var(--muted);cursor:help;flex:none}.db-r2{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:10px;flex:none;align-items:start}.db-r2.store,.db-r2.eng{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.db-r3{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;flex:1 1 auto;min-height:150px}.db-r3.store{grid-template-columns:minmax(0,1fr) 330px;align-items:start}.db-r3>.card{min-height:0}.db-col{display:flex;flex-direction:column;gap:10px;min-height:0}.db-col>.card{min-height:0;flex:0 1 auto}.db-col>.card:last-child{flex:1 1 auto}table.db-t{width:100%}table.db-t th{height:28px;font-size:12px;padding:0 8px;position:sticky;top:0;background:var(--th);z-index:1}table.db-t td{height:30px;font-size:12.5px;padding:0 8px}table.db-t .tag{height:17px;font-size:11px;padding:0 6px}.db-mini{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.db-mt{position:relative;width:48px;height:4px;border-radius:2px;background:#e8eaee;overflow:hidden;display:inline-block}.db-mt i{position:absolute;left:0;top:0;bottom:0;background:var(--blue);border-radius:2px}.db-stock{padding:8px 12px 10px;display:flex;flex-direction:column;gap:6px}.db-sb{display:flex;flex-direction:column;gap:5px}.db-sbar{display:flex;gap:2px;height:10px}.db-sbar .sg{min-width:3px;height:100%}.db-sbar .sg:first-child{border-radius:4px 0 0 4px}.db-sbar .sg:last-child{border-radius:0 4px 4px 0}.db-sbar .sg:only-child{border-radius:4px}.db-lg{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:12px;color:var(--text)}.db-lg span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.db-lg span.zero{color:var(--na)}.db-lg b{font-weight:700;color:var(--fg)}.db-lg span.zero b{color:var(--na);font-weight:400}.db-lg .sw{width:9px;height:9px;border-radius:2px;display:inline-block}.db-sbt{font-size:12px;font-weight:700;color:var(--fg);margin-top:4px}.gA{background:#34a853}.gB{background:#4285f4}.gC{background:#d48806}.gD{background:#e5484d}.h1{background:#174ea6}.h2{background:#4285f4}.h3{background:#8ab4f8}.h4{background:#c6dafc}.nm,.none{background:repeating-linear-gradient(135deg,#c9cdd4 0,#c9cdd4 2px,#eceef1 2px,#eceef1 5px)}.db-line{display:flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--border);border-radius:2px;font-size:13px;flex:none;background:#fff}.db-line .dot{background:var(--na)}.db-line a{margin-left:auto;font-size:12.5px}.db-att{flex:1 1 auto}.card:has(>.db-att){display:flex;flex-direction:column}.db-ag{border-bottom:1px solid var(--line)}.db-ag:last-child{border-bottom:0}.db-agh{cursor:pointer;display:flex;align-items:center;gap:8px;width:100%;height:32px;padding:0 12px;background:#fafbfc;border:0;text-align:left;font-size:13px;font-weight:700;color:var(--fg)}.db-agh:hover{background:#f2f4f7}.db-agh .chev{width:10px;color:var(--muted);font-weight:400}.db-agh>i{width:8px;height:8px;border-radius:50%;background:var(--na);flex:none}.db-ag.bad .db-agh>i{background:var(--red)}.db-ag.warn .db-agh>i{background:var(--yellow)}.db-ag.info .db-agh>i{background:var(--blue)}.db-agh b{font-weight:700;min-width:20px;height:18px;border-radius:9px;background:#eef0f3;font-size:11.5px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}.db-ag.bad .db-agh b{background:var(--bad-soft);color:var(--fail)}.db-ag.warn .db-agh b{background:var(--warn-soft);color:var(--warn)}.db-ar{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:10px;align-items:center;height:28px;padding:0 12px 0 40px;font-size:12.5px;color:var(--fg);border-top:1px solid var(--line)}.db-ar:hover{background:#f8f9fb;text-decoration:none}.db-ar b{color:var(--primary);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-ar .sub{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-ar .meta{font-size:12px;white-space:nowrap;color:var(--muted)}.db-ar .meta.bad{color:var(--fail);font-weight:700}.db-ar .meta.warn{color:#b06d00;font-weight:700}.db-more{padding:4px 12px 6px 40px;font-size:12px;color:var(--muted)}.mp{--mp-blue: #4285f4;--mp-red: #ea4335;--mp-yellow: #fbbc04;--mp-green: #34a853;--mp-ink: #202124;--mp-mut: #5f6368;--mp-line: #dadce0;--mp-soft: #f1f3f4;color:var(--mp-ink);font-size:14px;line-height:1.45;padding-bottom:16px}.mp *{box-sizing:border-box}.mp-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.mp-sub{color:var(--mp-mut);font-size:12px}.mp-dash{color:var(--mp-mut)}.mp-b{font-weight:600}.mp-banner{margin:10px 12px 0;padding:10px 12px;border-radius:10px;background:#fce8e6;color:#a50e0e;font-size:13px}.mp-note{margin:10px 12px 0;padding:12px;border-radius:10px;background:var(--mp-soft);color:var(--mp-mut);font-size:13px}.mp-ok-flash{margin:10px 12px 0;padding:10px 12px;border-radius:10px;background:#e6f4ea;color:#137333;font-size:13px}.mp-empty{padding:28px 12px;text-align:center;color:var(--mp-mut)}.mp-cards{display:flex;flex-direction:column;gap:8px;padding:10px 12px 0}.mp-card{display:block;background:#fff;border:1px solid var(--mp-line);border-radius:12px;padding:10px 12px;color:inherit;text-decoration:none;min-height:44px}a.mp-card:active,.mp-card.mp-tap:active{background:var(--mp-soft)}.mp-card .t{display:flex;align-items:center;justify-content:space-between;gap:8px}.mp-card .t .mp-mono{font-size:13.5px}.mp-line2{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:4px;font-size:13px}.mp-tag{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap;background:var(--mp-soft);color:var(--mp-mut)}.mp-tag.ok{background:#e6f4ea;color:#137333}.mp-tag.bad{background:#fce8e6;color:#a50e0e}.mp-tag.warn{background:#fef7e0;color:#946800}.mp-tag.live{background:#e8f0fe;color:#1a56c4}.mp-tag.off{background:var(--mp-soft);color:var(--mp-mut);text-decoration:line-through}.mp-ok-t{color:#137333}.mp-wn-t{color:#946800}.mp-flag{color:#a50e0e}.mp-bl-t{color:#1a56c4}.mp-grade{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;color:#fff;font-size:12px;font-weight:700}.mp-grade.gA{background:var(--mp-green)}.mp-grade.gB{background:var(--mp-blue)}.mp-grade.gC{background:var(--mp-yellow);color:#5f4b00}.mp-grade.gD{background:var(--mp-red)}.mp-bar{display:block;height:4px;border-radius:2px;background:#e8eaed;overflow:hidden;margin-top:7px}.mp-bar i{display:block;height:100%;background:var(--mp-blue)}.mp-bar i.ok{background:var(--mp-green)}.mp-bar i.warn{background:var(--mp-yellow)}.mp-bar i.bad{background:var(--mp-red)}.mp-kv{width:100%;margin-top:6px}.mp-kv div{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-top:1px dashed #eceef0;font-size:13px}.mp-kv div:first-child{border-top:0}.mp-kv span{color:var(--mp-mut);flex-shrink:0}.mp-kv b{font-weight:600;text-align:right;word-break:break-word}.mp-facts{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;margin-top:6px}.mp-facts div span{display:block;color:var(--mp-mut);font-size:11px}.mp-facts div b{font-weight:600;font-size:13px;word-break:break-word}.mp-gr{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px}.mp-gr>div{border:1px solid var(--mp-line);border-top-width:3px;border-radius:8px;padding:6px 7px;background:#fff}.mp-gr b{display:block;font-size:16px}.mp-gr small{color:var(--mp-mut);font-size:10.5px;display:block}.mp-money{margin-top:6px}.mp-money .ln{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px dashed #eceef0;font-size:13px}.mp-money .ln:first-child{border-top:0}.mp-money .ln.tot{border-top:1px solid var(--mp-line);font-weight:700;font-size:14px}.mp-money .ln span{color:var(--mp-mut)}.mp-money .ln.tot span{color:var(--mp-ink)}.mp-chips{display:flex;gap:6px;overflow-x:auto;padding:10px 12px 0;-webkit-overflow-scrolling:touch}.mp-chips button{min-height:44px;padding:0 14px;border-radius:22px;border:1px solid var(--mp-line);background:#fff;color:var(--mp-ink);font-size:13px;white-space:nowrap}.mp-chips button.on{background:#e8f0fe;border-color:var(--mp-blue);color:#1a56c4;font-weight:600}.mp-chips button .n{margin-left:6px;color:var(--mp-mut);font-size:11.5px}.mp-chips button.on .n{color:#1a56c4}.mp-search{padding:8px 12px 0}.mp-search input{width:100%;min-height:44px;border:1px solid var(--mp-line);border-radius:10px;padding:0 12px;font-size:14px;background:#fff;color:var(--mp-ink)}.mp-btn{min-height:44px;padding:0 18px;border-radius:10px;border:1px solid var(--mp-line);background:#fff;color:var(--mp-ink);font-size:14px;font-weight:600}.mp-btn.pri{background:var(--mp-blue);border-color:var(--mp-blue);color:#fff}.mp-btn.danger{background:var(--mp-red);border-color:var(--mp-red);color:#fff}.mp-btn.ghost-danger{color:#a50e0e;border-color:#f6b4ad;background:#fff}.mp-btn:disabled{opacity:.5}.mp-btnrow{display:flex;gap:8px;margin-top:10px}.mp-btnrow .mp-btn{flex:1}.mp-input{width:100%;min-height:44px;border:1px solid var(--mp-line);border-radius:10px;padding:0 12px;font-size:14px;margin-top:8px;background:#fff;color:var(--mp-ink)}.mp-back{display:flex;align-items:center;min-height:44px;padding:0 12px;color:#1a56c4;text-decoration:none;font-size:14px;font-weight:600}.mp-sec{padding:14px 12px 0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mp-mut)}.mp-sec small{font-weight:400;text-transform:none;letter-spacing:0;margin-left:6px}.mp-check{border:1px solid var(--mp-line);border-radius:10px;padding:8px 10px;background:#fff}.mp-check.bad{border-color:#f6b4ad;background:snow}.mp-check.warn{border-color:#fde293;background:#fffdf5}.mp-check h4{margin:0;font-size:13.5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mp-check h4 .id{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;color:var(--mp-mut)}.mp-check .meas{font-size:12.5px;color:var(--mp-mut);margin-top:3px}.mp-check ol{margin:6px 0 0;padding-left:20px;font-size:13px}.mp-check ol li{margin-top:3px}.mp-checklist{display:flex;flex-direction:column;gap:6px;padding:8px 12px 0}.mp-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--mp-green);flex-shrink:0}.mp-dot.bad{background:var(--mp-red)}.mp-dot.warn{background:var(--mp-yellow)}.mp-dot.off{background:var(--mp-line)}.mp-crow{display:flex;align-items:center;gap:8px;min-height:30px;font-size:13px}.mp-crow .id{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;color:var(--mp-mut);width:52px;flex-shrink:0}.mp-crow .v{margin-left:auto;color:var(--mp-mut);font-size:12px;text-align:right;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mp-tot{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:12.5px;color:var(--mp-mut)}.mp-tot b{color:var(--mp-ink)}.ma-page{display:flex;flex-direction:column;gap:8px;padding:10px 12px 24px}.ma-sum{font-size:12px;color:#5f6368;line-height:1.35}.ma-msg{background:#e8f0fe;color:#174ea6;border:1px solid #4285f4;border-radius:8px;padding:9px 11px;font-size:13px}.ma-msg.bad{background:#fce8e6;color:#a50e0e;border-color:#ea4335}.ma-card{background:#fff;border:1px solid #dadce0;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.ma-card.slim{padding:8px 12px;gap:3px}.ma-card.st-pending{border-left:4px solid #fbbc04}.ma-card.st-revoked{opacity:.72}.ma-h{font-size:13px;font-weight:600;color:#202124;display:flex;align-items:center;gap:8px}.ma-row1{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:14px;color:#202124}.ma-no{font-size:16px}.ma-row2{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:#5f6368}.ma-key{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px;color:#5f6368;background:#f1f3f4;border-radius:4px;padding:2px 5px}.ma-code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px}.ma-dim{color:#5f6368;font-size:12px}.ma-dim.pad{padding-top:2px}.ma-err{color:#a50e0e}.ma-tag{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;border-radius:4px;padding:2px 6px}.ma-tag.blue{background:#e8f0fe;color:#174ea6}.ma-tag.green{background:#e6f4ea;color:#137333}.ma-tag.yellow{background:#fef7e0;color:#b05a00}.ma-st{margin-left:auto;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;border-radius:4px;padding:2px 7px}.ma-st.pending{background:#fef7e0;color:#b05a00}.ma-st.approved{background:#e6f4ea;color:#137333}.ma-st.revoked{background:#fce8e6;color:#a50e0e}.ma-st.run{background:#e8f0fe;color:#174ea6}.ma-acts{display:flex;gap:8px;padding-top:2px}.ma-acts.one{justify-content:flex-end}.ma-btn{min-height:44px;flex:1;border-radius:8px;border:1px solid transparent;font-size:14px;font-weight:600;cursor:pointer;padding:0 14px}.ma-btn.wide{width:100%;flex:none}.ma-btn.blue{background:#4285f4;color:#fff}.ma-btn.green{background:#34a853;color:#fff}.ma-btn.red{background:#ea4335;color:#fff}.ma-btn.ghost{background:#fff}.ma-btn.blue.ghost{color:#174ea6;border-color:#4285f4}.ma-btn.red.ghost{color:#a50e0e;border-color:#ea4335}.ma-btn:disabled{opacity:.45;cursor:default}.ma-acts.one .ma-btn{flex:0 0 auto}.ma-fold{border:1px solid #dadce0;border-radius:10px;background:#fff}.ma-fold>summary{min-height:44px;display:flex;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;color:#202124;cursor:pointer;list-style:none}.ma-fold>summary:before{content:"▸";color:#5f6368;font-size:11px}.ma-fold[open]>summary:before{content:"▾"}.ma-fold>summary::-webkit-details-marker{display:none}.ma-cnt{background:#f1f3f4;color:#5f6368;border-radius:10px;padding:1px 8px;font-size:11.5px}.ma-fold>.ma-card{border:0;border-top:1px solid #f1f3f4;border-radius:0}.ma-empty{color:#5f6368;font-size:13px;padding:14px 4px;text-align:center}.ma-notif{display:flex;flex-direction:column;gap:3px;text-align:left;width:100%;min-height:44px;background:#fff;border:1px solid #dadce0;border-radius:10px;padding:9px 12px;cursor:pointer;font:inherit;color:#202124}.ma-notif.unread{border-left:4px solid #4285f4;background:#f8fbff}.ma-notif .nt{display:flex;align-items:baseline;gap:8px;font-size:13.5px}.ma-notif .nt b{flex:1}.ma-ago{color:#5f6368;font-size:11px;white-space:nowrap}.ma-notif .nb{font-size:12.5px;color:#5f6368}.ma-notif .nr{font-size:11px;color:#174ea6;font-family:ui-monospace,Menlo,Consolas,monospace}.ma-chan{display:flex;align-items:center;gap:8px;min-height:30px;font-size:13px}.ma-chl{font-size:10.5px;font-weight:700;letter-spacing:.4px;border-radius:4px;padding:2px 7px}.ma-chl.stable{background:#e6f4ea;color:#137333}.ma-chl.beta{background:#fef7e0;color:#b05a00}.ma-steps{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.ma-steps li{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#202124;min-height:24px}.ma-steps li .n{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;flex:none;background:#f1f3f4;color:#5f6368}.ma-steps li.done .n{background:#e6f4ea;color:#137333}.ma-steps li.run .n{background:#4285f4;color:#fff}.ma-steps li.run .nm{color:#174ea6;font-weight:600}.ma-steps li.fail .n{background:#ea4335;color:#fff}.ma-steps li.fail .nm{color:#a50e0e}.ma-steps li.none{color:#5f6368;font-size:12px}.ma-steps .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.m-root,html.m-root body{height:auto;overflow:auto;background:#f4f6f9}.mapp{min-height:100vh;background:#f4f6f9;font-size:14px;color:var(--fg);padding:48px 0 calc(56px + env(safe-area-inset-bottom,0px))}.mapp .grow{flex:1}.m-top{position:fixed;top:0;left:0;right:0;height:48px;background:var(--topbar);color:#fff;display:flex;align-items:center;padding:0 2px 0 0;z-index:60}.m-top .brand{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;padding:0 12px;white-space:nowrap;color:#fff;text-decoration:none;flex:none}.m-top .brand .wm{height:17px;width:auto;display:block;color:#fff}.m-top .brand .sub{width:109px;height:12px;display:block;color:#c9ccd3;margin-top:1px}.m-ibtn{position:relative;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:none;border:0;color:#e8eaee;padding:0}.m-ibtn:active{background:var(--topbar-hover)}.m-ibtn .m-badge{position:absolute;top:4px;right:3px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--red);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.m-ava{width:28px;height:28px;border-radius:50%;background:var(--blue);color:#fff;font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.02em}.m-ic{display:inline-flex;width:24px;height:24px}.m-ic svg{width:100%;height:100%}.m-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#11111152;z-index:70}.m-sheet{position:fixed;left:0;right:0;top:48px;background:#fff;z-index:71;border-bottom:1px solid var(--border);box-shadow:var(--shadow-menu);max-height:calc(100vh - 110px);overflow:auto}.m-sheet-h{display:flex;align-items:center;gap:8px;padding:10px 6px 10px 14px;border-bottom:1px solid var(--line);font-size:14px}.m-x{width:44px;height:36px;background:none;border:0;color:var(--muted);font-size:15px}.m-none{padding:18px 14px;color:var(--muted);font-size:13px}.m-nrow{display:block;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);padding:9px 14px;min-height:44px}.m-nrow.unread{background:var(--primary-soft)}.m-nrow .t{display:flex;align-items:baseline;gap:8px}.m-nrow .t b{font-size:13.5px;flex:1;min-width:0}.m-nrow .ago{color:var(--na);font-size:11.5px;flex:none}.m-nrow .b{display:block;color:var(--muted);font-size:12.5px;margin-top:1px}.m-umenu{padding-bottom:4px}.m-uwho{padding:12px 14px;border-bottom:1px solid var(--line)}.m-uwho b{display:block;font-size:14.5px}.m-uwho span{color:var(--muted);font-size:12.5px}.m-mi{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 14px;background:none;border:0;border-bottom:1px solid var(--line);text-align:left;font-size:14px;color:var(--fg);text-decoration:none}.m-mi:last-child{border-bottom:0}.m-mi .m-ic{width:20px;height:20px;color:var(--muted)}.m-tabs{position:fixed;left:0;right:0;bottom:0;height:calc(56px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;border-top:1px solid var(--border);display:flex;z-index:60}.m-tabs a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--muted);text-decoration:none;min-width:0}.m-tabs a:hover{text-decoration:none}.m-tabs a span{font-size:10px;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.m-tabs a.on{color:var(--primary)}.m-main{display:block;min-width:0}.m-pt{display:flex;align-items:baseline;gap:8px;padding:10px 10px 2px}.m-pt h1{font-size:17px;font-weight:600;margin:0}.m-pt .sub{color:var(--muted);font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-card{background:#fff;border:1px solid var(--border);border-radius:5px;margin:8px 8px 0}.m-card>h2{font-size:13px;font-weight:700;color:var(--fg);padding:9px 12px 8px;border-bottom:1px solid var(--line);display:flex;gap:8px;align-items:baseline;margin:0}.m-card>h2 span{color:var(--muted);font-weight:400;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-bd{padding:10px 12px}.m-banner{margin:8px 8px 0;padding:9px 12px;border:1px solid var(--warn-dot);background:var(--warn-bg);border-radius:5px;font-size:13px}.m-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px 8px 0}.m-tile{background:#fff;border:1px solid var(--border);border-radius:5px;padding:7px 9px 8px;min-width:0}.m-tile .k{display:block;color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-tile b{display:block;font-size:21px;font-weight:700;line-height:1.15;margin-top:1px}.m-tile .s{display:block;color:var(--muted);font-size:10.5px;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-tile.bad b{color:var(--fail)}.m-tile.ok b{color:var(--pass)}.m-tile.warn b{color:var(--warn)}.m-alist{display:flex;flex-direction:column}.m-ai{display:flex;align-items:center;gap:9px;min-height:46px;padding:7px 10px 7px 12px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--fg);position:relative}.m-ai:last-child{border-bottom:0}.m-ai:hover{text-decoration:none}.m-ai:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:2px;background:var(--border-strong)}.m-ai.bad:before{background:var(--bad)}.m-ai.warn:before{background:var(--warn-dot)}.m-ai.info:before{background:var(--blue)}.m-ai .kind{flex:none;width:64px;font-size:10.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.02em;line-height:1.2}.m-ai .txt{flex:1;min-width:0;font-size:13px;line-height:1.3}.m-ai .txt span{display:block;color:var(--muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-ai .meta{flex:none;font-size:11px;color:var(--muted);text-align:right}.m-ai .meta.warn{color:var(--warn)}.m-ai .chev{flex:none;color:var(--na);font-size:16px}.m-search{display:flex;gap:6px;padding:8px 8px 0}.m-search input{flex:1;height:40px;border:1px solid var(--border-strong);border-radius:5px;padding:0 11px;font:14px var(--f-body);background:#fff;min-width:0}.m-search input:focus{outline:none;box-shadow:var(--focus-ring);border-color:var(--primary)}.m-chips{display:flex;gap:5px;overflow-x:auto;padding:7px 8px 1px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.m-chips::-webkit-scrollbar{display:none}.m-chips button{flex:none;height:30px;padding:0 11px;border:1px solid var(--border-strong);border-radius:15px;background:#fff;font-size:12.5px;color:var(--text);white-space:nowrap}.m-chips button.on{background:var(--primary);border-color:var(--primary);color:#fff}.m-chips button i{font-style:normal;opacity:.72;margin-left:4px;font-size:11px}.m-dev{display:flex;align-items:center;gap:8px;min-height:54px;padding:7px 10px 7px 12px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--fg)}.m-dev:last-child{border-bottom:0}.m-dev:hover{text-decoration:none}.m-dev .l{flex:1;min-width:0}.m-dev .l b{font-size:13px}.m-dev .mdl{display:block;font-size:12.5px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-dev .sub{display:block;font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-dev .r{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.m-dev .r .st{font-size:10.5px;color:var(--muted);white-space:nowrap}.m-dev .chev{flex:none;color:var(--na);font-size:16px}.m-back{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 10px;font-size:13px;color:var(--primary)}.m-dvh{padding:2px 12px 11px}.m-dvh .mf{color:var(--muted);font-size:12px}.m-dvh .mdl{font-size:16.5px;font-weight:700;line-height:1.25}.m-dvh .sn{font-family:var(--f-mono);font-size:12.5px;color:var(--text);margin-top:1px}.m-kv{width:100%;border-collapse:collapse;table-layout:fixed}.m-kv td{padding:6px 12px;border-top:1px solid var(--line);font-size:13px;vertical-align:top;overflow-wrap:anywhere;white-space:normal}.m-kv td:first-child{color:var(--muted);width:108px;white-space:nowrap}.m-run{display:flex;align-items:center;gap:8px;min-height:46px;padding:6px 12px;border-bottom:1px solid var(--line)}.m-run:last-child{border-bottom:0}.m-run .l{flex:1;min-width:0}.m-run .l .cd{font:600 12.5px var(--f-mono);color:var(--primary);white-space:nowrap}.m-run .l span{display:block;font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-run .r{flex:none;display:flex;align-items:center;gap:5px}.m-figs{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding:10px 12px}.m-fig{border:1px solid var(--line);border-radius:4px;padding:6px 9px;min-width:0}.m-fig .k{display:block;font-size:10.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-fig b{font-size:14px;word-break:break-word}.m-fw{display:flex;align-items:center;gap:8px;min-height:40px;padding:5px 12px;border-bottom:1px solid var(--line);font-size:12.5px}.m-fw:last-child{border-bottom:0}.m-fw .c{flex:1;min-width:0}.m-fw .v{font-family:var(--f-mono);font-size:11.5px;color:var(--muted);white-space:nowrap}.m-fallback{margin:14px 8px;background:#fff;border:1px solid var(--border);border-radius:5px;padding:18px 14px;text-align:center}.m-fallback h2{font-size:15px;margin:0 0 6px;font-weight:700}.m-fallback p{color:var(--muted);font-size:13px;margin:0 0 12px;word-break:break-all}.m-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:5px;border:1px solid var(--primary);background:var(--primary);color:#fff;font:600 14px var(--f-body);text-decoration:none}.m-btn.sec{background:#fff;color:var(--primary)}.m-btn:hover{text-decoration:none}.m-fallback .m-btn+.m-btn{margin-left:8px}.m-loading{padding:20px 14px;color:var(--muted);font-size:13px;text-align:center}.m-viewer{margin:8px 8px 0;padding:7px 12px;border:1px dashed var(--border-strong);border-radius:5px;color:var(--muted);font-size:12px;background:#fff}.qr-wrap{max-width:860px;margin:0 auto;padding:4px 0 28px}.qr-tools{display:flex;align-items:center;gap:8px;margin-bottom:10px}.qr-tools .grow{flex:1}.qr-paper{background:#fff;max-width:794px;margin:0 auto;border:1px solid #d9dde3;border-radius:3px;box-shadow:0 8px 28px #11182714;padding:24px 30px 18px;position:relative;box-sizing:border-box;color:#17202a;font-size:11.5px;line-height:1.4}.qr-paper:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#4285f4 0,#4285f4 25%,#ea4335 25%,#ea4335 50%,#fbbc04 50%,#fbbc04 75%,#34a853 75%)}.qr-top{display:flex;align-items:flex-start;gap:16px;margin-bottom:8px}.qr-wm svg{height:18px;width:auto;color:#111827;display:block}.qr-title{margin-left:auto;text-align:right}.qr-title h1{margin:0;font-size:19px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.qr-title .mono{font-size:12px;color:#0b7a75;font-weight:600}.qr-band{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:6px 0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;margin-bottom:8px}.qr-band .grow{flex:1}.qr-kv{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e1e4e8;border-radius:4px;overflow:hidden;margin-bottom:6px}.qr-kv.six{grid-template-columns:repeat(6,minmax(0,1fr))}.qr-kv>div{padding:4px 8px;border-left:1px solid #e1e4e8;border-top:1px solid #e1e4e8;margin:-1px 0 0 -1px;min-width:0}.qr-kv span{display:block;font-size:9px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#8a96a3}.qr-kv b{font-weight:500;overflow-wrap:anywhere}.qr-sec{margin-top:10px}.qr-sec h3{margin:0 0 5px;font-size:12.5px;font-weight:700;border-bottom:1.5px solid #17202a;padding-bottom:2px;display:flex;gap:8px;align-items:baseline}.qr-sec h3 small{font-weight:400;font-size:10.5px;color:#5c6b7a}.qr-pts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr)) 96px;border:1px solid #e1e4e8;border-radius:4px;overflow:hidden}.qr-pts .pt{padding:5px 7px;border-left:1px solid #e1e4e8;border-top:3px solid #d6dce3;display:grid;gap:1px;align-content:start;min-width:0}.qr-pts .pt:first-child{border-left:0}.qr-pts .k{font-size:9px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#8a96a3}.qr-pts b{font-size:11px}.qr-pts .t{font-size:10px;line-height:1.25;overflow-wrap:anywhere}.qr-pts .info{border-top-color:#4285f4}.qr-pts .pass{border-top-color:#137333}.qr-pts .warn{border-top-color:#e08a00}.qr-pts .fail{border-top-color:#c5221f}.qr-pts .nm .t{color:#5c6b7a}.qr-pts .fail .t{color:#c5221f}.qr-pts .hs{background:#eef1f4}.qr-pts .hs .big{font-size:20px;line-height:1.05}.qr-chips{display:flex;flex-wrap:wrap;gap:5px}.qr-chips .chip{border:1px solid #f3c1bd;background:#fce8e6;color:#a50e0e;border-radius:3px;padding:2px 8px;font-size:11px;font-weight:600}.qr-chips .chip.warn{border-color:#f6d7a7;background:#fef3e0;color:#8a5300}.qr-chips .chip i{font-style:normal;font-weight:400;margin-left:5px;opacity:.75;font-family:var(--f-mono)}.qr-t{width:100%;border-collapse:collapse;table-layout:auto;font-size:10.5px}.qr-t th{height:auto;text-align:left;font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#5c6b7a;padding:3px 6px;border-bottom:1px solid #d6dce3;background:#f6f8f9;position:static;white-space:nowrap}.qr-t td{padding:2px 6px;border-bottom:1px solid #eef0f2;vertical-align:top;height:auto;white-space:normal;overflow-wrap:anywhere}.qr-t td.r,.qr-t th.r{text-align:right}.qr-t td.id{white-space:nowrap;color:#5c6b7a}.qr-t td.lim{color:#5c6b7a;font-size:9.5px}.qr-t td.nowrap{white-space:nowrap}.qr-t tr.off td{color:#9aa0a6}.qr-t tr.grp td{background:#eef1f4;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:2px 6px}.qr-t tr.v-FAIL td{background:#fff6f5}.qr-t tr.v-WARN td{background:#fffaf0}.qr-t .why{color:#a50e0e;font-size:9.5px}.qr-t.cfg td.k{width:110px;color:#5c6b7a;font-weight:600}.qr-t .pill{font-size:9px;padding:0 5px}.qr-foot{display:flex;justify-content:space-between;gap:12px;color:#8a96a3;font-size:9.5px;margin-top:12px;padding-top:6px;border-top:1px solid #e5e7eb}.qr-home{display:grid;gap:0}.qr-home-row{display:grid;grid-template-columns:minmax(0,1fr) 320px 150px;gap:10px;align-items:center;padding:9px 14px;border-top:1px solid var(--line, #eef0f2)}.qr-home-row:first-child{border-top:0}.qr-home-row>div{display:grid;gap:1px}.qr-home-row input{width:100%}.qr-home-row .btn{justify-content:center;text-align:center}.qr-home-row .btn.disabled{opacity:.5;pointer-events:none}@media print{@page{size:A4;margin:9mm}body:has(#qr-doc) .top,body:has(#qr-doc) .rail,body:has(#qr-doc) .qr-tools,body:has(#qr-doc) .noprint{display:none!important}body:has(#qr-doc) .app,body:has(#qr-doc) .body,body:has(#qr-doc) main{display:block!important;height:auto!important;overflow:visible!important;padding:0!important;background:#fff!important}html:has(#qr-doc),body:has(#qr-doc){height:auto!important;overflow:visible!important;background:#fff!important}.qr-wrap{max-width:none;padding:0}.qr-paper{box-shadow:none;border:0;max-width:none;padding:0}.qr-t tr,.qr-pts,.qr-kv{break-inside:avoid}}
