@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-latin-400-normal.1xf5nwxyfigak.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-400-normal.19i24--p24z3r.woff)format("woff")}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-latin-ext-400-normal.2wkl6p2bjtdkj.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-400-normal.1d956-ol9h5w9.woff)format("woff")}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-cyrillic-400-normal.1ob51yn_zh4f3.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-400-normal.2c9g56gofrre8.woff)format("woff")}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-latin-500-normal.2i4a1iuj6lbvw.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-500-normal.14sc3d7sk_zzh.woff)format("woff")}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-latin-ext-500-normal.1h2_ral94l6aj.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-500-normal.1zyjrbr0w_u4w.woff)format("woff")}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-cyrillic-500-normal.3j8b5jptl4nhr.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-500-normal.2r3_h99a4p2o6.woff)format("woff")}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-latin-600-normal.2ovda_azncp9b.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-600-normal.2wn5p1s7u3utm.woff)format("woff")}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-latin-ext-600-normal.0a5-aslyj_wbq.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-600-normal.00ca59z0uilzq.woff)format("woff")}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-cyrillic-600-normal.1bd0br_i69opa.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-600-normal.0h3aaz4315ad-.woff)format("woff")}
@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-condensed-latin-500-normal.0fubb5d-ac7xd.woff2)format("woff2"),url(../media/ibm-plex-sans-condensed-latin-500-normal.0x_-npptp6hps.woff)format("woff")}
@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-condensed-latin-600-normal.0q6wu5s28wu94.woff2)format("woff2"),url(../media/ibm-plex-sans-condensed-latin-600-normal.0v3g7ilai_kiu.woff)format("woff")}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.3xdfs0-p_zi4c.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.2lhng2ntocry9.woff)format("woff")}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-400-normal.0m1ahpdxrpokj.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.2-z93d2j9-3s0.woff)format("woff")}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.11q3guvgd1r20.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.1fgk-kmy-32_a.woff)format("woff")}
:root{--bg:#f3f5f8;--panel:#fff;--sunk:#eef1f5;--line:#dfe4eb;--line-2:#c9d1dc;--text:#121821;--text-2:#475264;--text-3:#6b7686;--accent:#0b7ea3;--accent-ink:#fff;--accent-soft:#e0f1f7;--crit:#cf2d43;--crit-soft:#fce7ea;--warn:#a9620f;--warn-soft:#fbefdd;--ok:#17845a;--ok-soft:#e0f3ea;--info:#3158cf;--info-soft:#e6ecfb;--brand:#d6292a;--shadow:0 12px 40px #11182724;--f-ui:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--f-disp:"IBM Plex Sans Condensed","IBM Plex Sans",system-ui,sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--fs-xs:11px;--fs-s:12.5px;--fs-m:14px;--fs-l:17px;--fs-xl:24px;--fs-xxl:32px;--r:8px;--dur-1:.12s;--dur-2:.18s;--dur-3:.26s;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-io:cubic-bezier(.4,0,.2,1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b0e13;--panel:#11151c;--sunk:#0d1117;--line:#1f2631;--line-2:#2c3542;--text:#e7ebf1;--text-2:#aab4c3;--text-3:#808b9c;--accent:#3cc3e2;--accent-ink:#04212b;--accent-soft:#3cc3e221;--crit:#ff5669;--crit-soft:#ff566924;--warn:#f0a54c;--warn-soft:#f0a54c24;--ok:#3acb91;--ok-soft:#3acb9121;--info:#86a3ff;--info-soft:#86a3ff24;--shadow:0 16px 48px #00000080}}:root[data-theme=dark]{--bg:#0b0e13;--panel:#11151c;--sunk:#0d1117;--line:#1f2631;--line-2:#2c3542;--text:#e7ebf1;--text-2:#aab4c3;--text-3:#808b9c;--accent:#3cc3e2;--accent-ink:#04212b;--accent-soft:#3cc3e221;--crit:#ff5669;--crit-soft:#ff566924;--warn:#f0a54c;--warn-soft:#f0a54c24;--ok:#3acb91;--ok-soft:#3acb9121;--info:#86a3ff;--info-soft:#86a3ff24;--shadow:0 16px 48px #00000080}*{box-sizing:border-box}html,body{height:100%}html{scrollbar-gutter:stable}body{background:var(--bg);color:var(--text);font:var(--fs-m)/1.5 var(--f-ui);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}h1,h2,h3{text-wrap:balance;margin:0}p{margin:0}::selection{background:var(--accent-soft);color:var(--text)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-2);border:2px solid var(--bg);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:var(--text-3)}.mono{font-family:var(--f-mono);font-size:.92em}.num{font-variant-numeric:tabular-nums}.muted{color:var(--text-3)}.eyebrow{font:500 var(--fs-xs)/1 var(--f-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--text-3)}.lede{max-width:68ch;color:var(--text-2);margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app{grid-template-columns:224px minmax(0,1fr);min-height:100%;display:grid}.rail-col{background:var(--panel);border-right:1px solid var(--line);min-width:0}.rail{background:var(--panel);top:env(safe-area-inset-top,0px);flex-direction:column;gap:4px;height:100vh;padding:18px 12px;display:flex;position:sticky}.logo{font:600 18px/1 var(--f-disp);letter-spacing:.2px;align-items:center;gap:10px;padding:2px 10px 18px;display:flex}.eye{border:2px solid var(--text);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.eye:after{content:"";background:var(--brand);border-radius:50%;width:8px;height:8px}.nav{flex-direction:column;gap:2px;display:flex}.nav a{color:var(--text-2);border-radius:7px;align-items:center;gap:11px;padding:9px 10px;font-weight:500;text-decoration:none;display:flex}.nav a svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.nav a:hover{background:var(--sunk);color:var(--text)}.nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.nav .count{font:500 var(--fs-xs) var(--f-mono);background:var(--warn-soft);color:var(--warn);border-radius:10px;margin-left:auto;padding:1px 7px}.rail-foot{border-top:1px solid var(--line);flex-direction:column;gap:10px;margin-top:auto;padding:12px 10px 0;display:flex}.status-line{font-size:var(--fs-s);color:var(--text-2);align-items:center;gap:8px;display:flex}.status-line .v{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--text-3);margin-left:auto}.dot{background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px}.dot.warn{background:var(--warn)}.dot.crit{background:var(--crit)}.dot.idle{background:var(--text-3)}.main{flex-direction:column;min-width:0;display:flex}.top{top:env(safe-area-inset-top,0px);z-index:5;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 28px;display:flex;position:sticky}.top .title{flex-direction:column;min-width:0;margin-right:auto;display:flex}.top h1{font:600 var(--fs-xl)/1.15 var(--f-disp)}.top .sub{font-size:var(--fs-s);color:var(--text-3)}.top-ctl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.content{flex-direction:column;gap:20px;width:100%;max-width:1320px;padding:24px 28px 48px;display:flex}@media (max-width:1100px){.g-4{grid-template-columns:repeat(2,minmax(0,1fr))}.g-2{grid-template-columns:1fr}}@media (max-width:760px){.app{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.rail-col{display:contents}.rail{z-index:6;border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:2px;height:auto;padding:8px 12px;position:sticky;top:0;overflow-x:auto}.logo{padding:0 8px 0 0}.logo span{display:none}.nav{flex-direction:row}.nav a{padding:8px}.nav a .lbl,.nav .count,.rail-foot{display:none}.top{padding:12px 16px;position:static}.top h1{font-size:var(--fs-l)}.content{padding:16px 16px 40px}.g-4,.g-half,.split,details.adv .card-b{grid-template-columns:1fr}.subnav{flex-direction:row;position:static;overflow-x:auto}.kv{grid-template-columns:100px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
.btn{border:1px solid var(--line-2);background:var(--panel);color:var(--text);font-weight:500;font-size:var(--fs-s);white-space:nowrap;transition:border-color var(--dur-1) ease,background-color var(--dur-1) ease,filter var(--dur-1) ease;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:7px 13px;display:inline-flex}a.btn{text-decoration:none}.btn:hover:not(:disabled){border-color:var(--text-3)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover:not(:disabled){filter:brightness(1.07);border-color:var(--accent)}.btn.danger{color:var(--crit);border-color:color-mix(in srgb,var(--crit) 45%,var(--line))}.btn.danger:hover:not(:disabled){border-color:var(--crit)}.btn.ghost{color:var(--text-2);background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){background:var(--sunk);border-color:#0000}.btn.sm{font-size:var(--fs-xs);padding:4px 9px}.btn.block{width:100%}.btn .spin{border:2px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.iconbtn{border:1px solid var(--line-2);background:var(--panel);width:32px;height:32px;color:var(--text-2);transition:border-color var(--dur-1) ease,color var(--dur-1) ease,background-color var(--dur-1) ease;border-radius:7px;flex:none;place-items:center;display:inline-grid}.iconbtn:hover:not(:disabled){border-color:var(--text-3);color:var(--text)}.iconbtn:disabled{opacity:.5;cursor:not-allowed}.iconbtn.ghost{background:0 0;border-color:#0000}.iconbtn.ghost:hover:not(:disabled){background:var(--sunk)}.iconbtn.sm{width:26px;height:26px}.iconbtn svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.seg{background:var(--sunk);border:1px solid var(--line);border-radius:8px;padding:2px;display:inline-flex}.seg button{font-size:var(--fs-s);color:var(--text-2);white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:5px 11px;font-weight:500}.seg button:hover{color:var(--text)}.seg button[aria-pressed=true]{background:var(--panel);color:var(--text);box-shadow:0 1px 2px #0000001f}.seg.block{width:100%;display:flex}.seg.block button{flex:1}.select,.input{border:1px solid var(--line-2);background:var(--panel);color:var(--text);font-size:var(--fs-s);border-radius:7px;min-width:0;padding:7px 10px}.input::placeholder{color:var(--text-3)}.input:disabled,.select:disabled{opacity:.6;cursor:not-allowed}.input.block,.select.block{width:100%}.input.mono{font-family:var(--f-mono)}textarea.input{width:100%;min-height:84px;font-family:var(--f-mono);font-size:var(--fs-s);resize:vertical;line-height:1.55}label.field{font-size:var(--fs-s);color:var(--text-2);flex-direction:column;gap:5px;min-width:0;font-weight:500;display:flex}label.field small{color:var(--text-3);font-weight:400}.field-err{color:var(--crit);font-size:var(--fs-xs);font-weight:500}.switch{font-size:var(--fs-s);color:var(--text-2);cursor:pointer;align-items:center;gap:9px;font-weight:500;display:inline-flex}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch .track{background:var(--line-2);width:34px;height:19px;transition:background-color var(--dur-1) ease;border-radius:10px;flex:none;position:relative}.switch .track:after{content:"";background:var(--panel);width:15px;height:15px;transition:transform var(--dur-1) var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000004d}.switch input:checked+.track{background:var(--accent)}.switch input:checked+.track:after{transform:translate(15px)}.switch input:focus-visible+.track{outline:2px solid var(--accent);outline-offset:2px}.switch input:disabled+.track{opacity:.5}.chip{font-size:var(--fs-xs);white-space:nowrap;letter-spacing:.01em;border-radius:5px;align-items:center;gap:6px;padding:2px 8px;font-weight:600;display:inline-flex}.chip:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.chip.crit{color:var(--crit);background:var(--crit-soft)}.chip.warn{color:var(--warn);background:var(--warn-soft)}.chip.ok{color:var(--ok);background:var(--ok-soft)}.chip.info{color:var(--info);background:var(--info-soft)}.chip.neutral{color:var(--text-2);background:var(--sunk)}.chip.accent{color:var(--accent);background:var(--accent-soft)}.chip.plain:before{display:none}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);min-width:0}.card-h{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 18px;display:flex}.card-h h2{font:600 var(--fs-m)/1.3 var(--f-ui);margin-right:auto}.card-h h2.crit{color:var(--crit)}.card-h .sub{font-size:var(--fs-s);color:var(--text-3);width:100%}.card-b{min-width:0;padding:16px 18px}.card-f{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 18px;display:flex}.card.flush .card-b{padding:0}.grid{gap:20px;min-width:0;display:grid}.g-4{grid-template-columns:repeat(4,minmax(0,1fr))}.g-3{grid-template-columns:repeat(3,minmax(0,1fr))}.g-2{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.g-half{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.toolbar.spread{justify-content:space-between}.toolbar .grow{flex:1;min-width:0}.note{font-size:var(--fs-s);color:var(--text-2);background:var(--sunk);border:1px solid var(--line);border-radius:7px;padding:10px 12px}.note.ok{color:var(--ok)}.stack{flex-direction:column;gap:16px;min-width:0;display:flex}.stack.tight{gap:10px}.pagehead{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.pagehead .title{flex-direction:column;gap:3px;min-width:0;margin-right:auto;display:flex}.pagehead h2{font:600 var(--fs-l)/1.2 var(--f-disp)}.pagehead .sub{font-size:var(--fs-s);color:var(--text-3)}.crumb{font-size:var(--fs-s);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crumb a{color:var(--accent);text-decoration:none}.crumb a:hover{text-decoration:underline}.tabs{border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.tabs button{color:var(--text-2);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 12px;font-weight:500}.tabs button:hover{color:var(--text)}.tabs button[aria-selected=true]{color:var(--text);border-bottom-color:var(--accent)}.tabs .adv{color:var(--text-3);margin-left:auto}.subnav{flex-direction:column;gap:2px;display:flex;position:sticky;top:90px}.subnav button{text-align:left;color:var(--text-2);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:8px 10px;font-weight:500}.subnav button:hover{background:var(--sunk);color:var(--text)}.subnav button[aria-current=true]{background:var(--panel);color:var(--text);box-shadow:inset 2px 0 0 var(--accent)}.split{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:20px;display:grid}.tbl-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--fs-s)}th{text-align:left;color:var(--text-3);font-weight:500;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 14px}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 14px}tbody tr:last-child td{border-bottom:0}th.right,td.right{text-align:right}tr.click{cursor:pointer}tr.click:hover td{background:var(--sunk)}tr.click:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sortth{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.sortth .caret{opacity:.28;font-size:8px;line-height:1}.sortth[aria-sort=ascending] .caret,.sortth[aria-sort=descending] .caret{opacity:1;color:var(--accent)}.skel{background:var(--sunk);border-radius:4px;height:10px;animation:1.4s ease-in-out infinite skel;display:block}@keyframes skel{0%,to{opacity:.5}50%{opacity:.9}}.tbl-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;display:flex}.tbl-foot .count{font-size:var(--fs-s);color:var(--text-3);margin-right:auto}.empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:42px 16px;display:flex}.empty svg{width:26px;height:26px;stroke:var(--text-3);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.empty h3{font:600 var(--fs-m)/1.3 var(--f-ui);color:var(--text-2)}.empty p{font-size:var(--fs-s);color:var(--text-3);max-width:460px;line-height:1.55}.banner{border-radius:var(--r);font-size:var(--fs-s);border:1px solid var(--line);background:var(--sunk);color:var(--text-2);align-items:flex-start;gap:11px;padding:11px 14px;display:flex}.banner .msg{overflow-wrap:anywhere;flex:1;min-width:0}.banner.crit{color:var(--crit);border-color:color-mix(in srgb,var(--crit) 40%,transparent);background:var(--crit-soft)}.banner.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,transparent);background:var(--warn-soft)}.banner.info{color:var(--info);border-color:color-mix(in srgb,var(--info) 40%,transparent);background:var(--info-soft)}.banner.ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 40%,transparent);background:var(--ok-soft)}details.adv{border:1px solid var(--line);border-radius:var(--r);background:var(--panel)}details.adv summary{cursor:pointer;align-items:center;gap:8px;padding:12px 18px;font-weight:500;list-style:none;display:flex}details.adv summary::-webkit-details-marker{display:none}details.adv summary:before{content:"›";font:600 16px var(--f-mono);transition:transform var(--dur-1);color:var(--text-3)}details.adv[open] summary:before{transform:rotate(90deg)}details.adv summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--r)}details.adv .card-b{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}details.adv .card-b.one{grid-template-columns:1fr}.scrim{z-index:20;background:#080b1073;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:var(--panel);border-left:1px solid var(--line);width:min(520px,100%);height:100%;box-shadow:var(--shadow);flex-direction:column;display:flex;overflow:hidden}.drawer-h{border-bottom:1px solid var(--line);padding:16px 20px;padding-top:calc(16px + env(safe-area-inset-top,0px));align-items:flex-start;gap:10px;display:flex}.drawer-h .title{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.drawer-h h2{font:600 var(--fs-l)/1.3 var(--f-disp);overflow-wrap:anywhere}.drawer-b{flex-direction:column;flex:1;gap:18px;padding:18px 20px;display:flex;overflow-y:auto}.drawer-f{border-top:1px solid var(--line);padding:14px 20px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;gap:8px;display:flex}.drawer-f.end{justify-content:flex-end}.kv{font-size:var(--fs-s);grid-template-columns:120px minmax(0,1fr);gap:7px 12px;display:grid}.kv dt{color:var(--text-3)}.kv dd{overflow-wrap:anywhere;margin:0}.evidence{font:var(--fs-s)/1.6 var(--f-mono);background:var(--sunk);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:7px;padding:10px 12px}.modal-scrim{z-index:30;background:#080b1073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.modal{background:var(--panel);border:1px solid var(--line);width:min(620px,100%);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;min-width:0;max-height:calc(100% - 32px);display:flex}.modal.wide{width:min(860px,100%)}.modal .card-b{flex-direction:column;gap:14px;display:flex;overflow-y:auto}.steps{font-size:var(--fs-s);color:var(--text-3);flex-wrap:wrap;gap:8px;display:flex}.steps span{align-items:center;gap:7px;display:flex}.steps span b{width:20px;height:20px;font:600 11px var(--f-mono);border:1px solid var(--line-2);border-radius:50%;place-items:center;display:grid}.steps span.on{color:var(--text)}.steps span.on b{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.steps span.done b{background:var(--ok-soft);color:var(--ok);border-color:#0000}.toasts{bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:40;pointer-events:none;flex-direction:column;align-items:center;gap:8px;max-width:100vw;padding:0 12px;display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast{background:var(--text);color:var(--bg);font-size:var(--fs-s);box-shadow:var(--shadow);pointer-events:auto;overflow-wrap:anywhere;max-width:min(520px,92vw);animation:toastin var(--dur-2) var(--ease-out) both;border-radius:8px;padding:9px 16px;font-weight:500}.toast.err{background:var(--crit);color:#fff}@keyframes toastin{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.cmd-scrim{z-index:35;background:#080b1073;justify-content:center;align-items:flex-start;padding:14vh 16px 16px;display:flex;position:fixed;inset:0}.cmd{background:var(--panel);border:1px solid var(--line);width:min(560px,100%);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.cmd input{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);background:0 0;outline:none;padding:15px 18px;font-size:15px}.cmd ul{max-height:46vh;margin:0;padding:6px;list-style:none;overflow-y:auto}.cmd li button{text-align:left;width:100%;color:var(--text-2);font-size:var(--fs-s);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px 14px;display:flex}.cmd li button:hover,.cmd li button[aria-selected=true]{background:var(--accent-soft);color:var(--accent)}.cmd li button .hint{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--text-3);margin-left:auto}.cmd .none{text-align:center;color:var(--text-3);font-size:var(--fs-s);padding:18px}.kbd{font-family:var(--f-mono);font-size:var(--fs-xs);color:var(--text-2);background:var(--sunk);border:1px solid var(--line);border-radius:5px;padding:2px 7px}.attn{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);flex-direction:column;display:flex;overflow:hidden}.attn-row{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 18px;display:grid}.attn-row:first-child{border-top:0}.attn-ico{width:30px;height:30px;font:600 14px var(--f-mono);border-radius:7px;place-items:center;display:grid}.attn-ico.warn{background:var(--warn-soft);color:var(--warn)}.attn-ico.ok{background:var(--ok-soft);color:var(--ok)}.attn-ico.crit{background:var(--crit-soft);color:var(--crit)}.attn-row strong{font-weight:600}.attn-row p{font-size:var(--fs-s);color:var(--text-2);margin:2px 0 0}.stat{flex-direction:column;gap:6px;min-width:0;padding:16px 18px;display:flex}.stat .v{font:600 var(--fs-xxl)/1 var(--f-disp);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.stat .v small{color:var(--text-3);font-size:16px}.stat .d{font-size:var(--fs-s);color:var(--text-3)}.stat svg{width:100%;height:34px;margin-top:4px;display:block}.legend{font-size:var(--fs-s);color:var(--text-2);flex-wrap:wrap;gap:14px;display:flex}.legend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.chart svg{width:100%;height:auto;display:block}.chart text{fill:var(--text-3);font:11px var(--f-mono)}.formrow{flex-wrap:wrap;align-items:flex-end;gap:10px;min-width:0;display:flex}.formrow .grow{flex:1;min-width:170px}.reveal{background:var(--sunk);border:1px solid var(--line);border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.reveal code{min-width:200px;font-family:var(--f-mono);font-size:var(--fs-s);word-break:break-all;-webkit-user-select:all;user-select:all;flex:1}.auth{place-items:center;min-height:100vh;padding:24px 16px;display:grid}.auth-card{flex-direction:column;gap:18px;width:min(480px,100%);padding:26px 24px;display:flex}.auth-head{flex-direction:column;gap:8px;display:flex}.auth-head .logo{padding:0 0 6px}.auth-head h1{font:600 var(--fs-xl)/1.15 var(--f-disp)}.auth-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.steps-list{font-size:var(--fs-s);color:var(--text-2);flex-direction:column;gap:12px;margin:0;padding-left:20px;display:flex}.steps-list li>span{margin-bottom:6px;display:block}.skip{z-index:50;background:var(--panel);color:var(--text);border:1px solid var(--line-2);border-radius:7px;padding:8px 12px;text-decoration:none;position:absolute;top:-48px;left:8px}.skip:focus{top:8px}.content:focus{outline:none}.secret{font:var(--fs-s)/1.6 var(--f-mono);background:var(--sunk);border:1px solid var(--line);white-space:pre-wrap;word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:7px;margin:0;padding:10px 12px}.clip-wrap{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;max-width:100%;display:inline-flex}.clip{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:min(360px,60vw);display:inline-block;overflow:hidden}.clip-btn{color:var(--accent);font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 2px;font-weight:500}.clip-btn:hover{text-decoration:underline}.clip-full{white-space:pre-wrap;flex-basis:100%;max-height:240px;overflow:auto}.attn{margin:0;padding:0;list-style:none}.attn li+li>.attn-row{border-top:1px solid var(--line)}a.attn-row{color:inherit;text-decoration:none}a.attn-row:hover{background:var(--sunk)}a.attn-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:0}.lnk{color:var(--accent);font-weight:500;text-decoration:none}.lnk:hover{text-decoration:underline}.cell-2{flex-direction:column;gap:2px;min-width:0;display:flex}.cell-2 .muted{font-size:var(--fs-xs);overflow-wrap:anywhere}.prewrap{white-space:pre-wrap}.toolbar.end{flex-wrap:nowrap;justify-content:flex-end}.card-sec{border-bottom:1px solid var(--line);flex-direction:column;gap:14px;padding:16px 18px;display:flex}@media (max-width:1100px){.g-4{grid-template-columns:repeat(2,minmax(0,1fr))}.g-2{grid-template-columns:1fr}}@media (max-width:760px){.g-4,.g-3,.g-2,.g-half,.split,details.adv .card-b{grid-template-columns:1fr}.subnav{flex-direction:row;position:static;overflow-x:auto}.kv{grid-template-columns:100px minmax(0,1fr)}}
