.b-rings{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;justify-items:center;align-items:start;padding:8px 0}.b-tabs{display:inline-flex;background:#eef0f6;border-radius:999px;padding:3px;gap:2px}.b-tabs button{border:0;background:transparent;border-radius:999px;padding:5px 12px;font:inherit;font-size:12.5px;font-weight:600;color:var(--text-2);cursor:pointer;display:inline-flex;align-items:center;gap:5px;min-height:28px}.b-tabs button[aria-selected=true]{background:var(--panel);color:var(--text);box-shadow:0 1px 2px rgba(16,24,40,.08)}.b-fail{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;min-height:150px;color:var(--text-2);font-size:13px}.b-themes{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px}.b-theme{display:grid;grid-template-rows:20px 32px 20px;grid-row-gap:6px;row-gap:6px;align-content:start;padding:14px 16px;text-align:left;color:var(--text);font:inherit;width:100%;cursor:pointer}.b-theme.static{cursor:default}.b-theme .bt-l{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:20px;line-height:20px;display:flex;align-items:center;gap:4px}.b-theme .bt-v{display:flex;align-items:baseline;gap:6px;height:32px;font-size:26px;font-weight:700;line-height:1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.b-theme .bt-v .unit{font-size:12px;color:var(--muted);font-weight:600}.b-theme .bt-v .ring-v{font-size:12px;font-weight:600;margin-left:auto;display:inline-flex;align-items:center;gap:3px}.b-theme .bt-bar{height:8px;background:#eef0f6;border-radius:4px;overflow:hidden;align-self:center}.b-theme .bt-bar i{display:block;height:100%;border-radius:4px;background:var(--rest)}.b-theme .bt-bar i.tone-good{background:var(--g)}.b-theme .bt-bar i.tone-warn{background:var(--y)}.b-theme .bt-bar i.tone-bad{background:var(--r)}.b-theme .bt-s{font-size:12.5px;color:var(--muted);height:20px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b-theme.tone-bad .bt-s{color:#b91c1c}.b-health{display:grid;grid-template-columns:auto 1fr;grid-gap:20px;gap:20px;align-items:center}.b-health2{display:grid;grid-template-columns:minmax(320px,2fr) 3fr;grid-gap:12px;gap:12px;align-items:stretch}.b-health2>.card{height:100%}@media(max-width:1000px){.b-health2{grid-template-columns:1fr}}.b-health .segwrap{min-width:0}.b-stats3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}@media(max-width:900px){.b-health{justify-items:center}.b-health,.b-stats3{grid-template-columns:1fr}}.b-url{overflow-wrap:anywhere;word-break:break-all;color:var(--text-2);font-size:12.5px;max-width:320px;display:inline-block}.b-segmini{width:150px}.b-bots{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:8px;gap:8px}.b-bot{display:grid;grid-template-rows:20px 24px;grid-row-gap:6px;row-gap:6px;align-content:start;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2);min-width:0}.b-bot .bb-n{font-size:12.5px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:20px;line-height:20px;display:flex;align-items:center;gap:5px}.b-bot .bb-n .icon{width:14px;height:14px;color:var(--muted);flex:none}.b-bot.ok{border-color:#c6ecdb;background:#f3fbf7}.b-bot.bad{border-color:#f5c9cb;background:#fff5f5}.b-drows{display:flex;flex-direction:column;gap:2px}.b-drow{display:grid;grid-template-columns:minmax(110px,170px) 1fr 1fr 84px;align-items:center;grid-gap:12px;gap:12px;height:36px;padding:0 8px;border-radius:8px;font-size:13px}.b-drow.up{background:#f3fbf7}.b-drow.down{background:#fff5f5}.b-drow .dl{font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b-dbar{display:grid;grid-template-columns:1fr 34px;align-items:center;grid-gap:6px;gap:6px;min-width:0}.b-dbar .t{height:8px;background:#eef0f6;border-radius:4px;overflow:hidden}.b-dbar .t i{display:block;height:100%;border-radius:4px;background:var(--rest)}.b-dbar .v{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;font-size:12.5px;color:var(--muted)}.b-dbar.after .t i{background:var(--acc)}.b-dbar.after .v{color:var(--text);font-weight:700}.b-drow.up .b-dbar.after .t i{background:var(--g)}.b-drow.down .b-dbar.after .t i{background:var(--r)}.b-drow .dd{display:flex;justify-content:flex-end}.b-dhead{display:grid;grid-template-columns:minmax(110px,170px) 1fr 1fr 84px;grid-gap:12px;gap:12px;padding:0 8px 6px;font-size:11.5px;color:var(--muted);letter-spacing:.02em;font-weight:600}.b-dhead span:last-child{text-align:right}@media(max-width:700px){.b-dhead,.b-drow{grid-template-columns:minmax(90px,120px) 1fr 1fr 70px;gap:6px}}.b-ilist{display:flex;flex-direction:column;gap:6px;min-height:120px}.b-irow{display:grid;grid-template-columns:18px auto 1fr;align-items:center;grid-gap:8px;gap:8px;padding:8px 10px;border-radius:10px;background:var(--panel-2);font-size:13.5px}.b-irow .icon{width:18px;height:18px}.b-irow.gone .icon{color:var(--g)}.b-irow.new .icon{color:var(--r)}.b-irow.gone{background:#f3fbf7}.b-irow.new.sev-high{background:#fff5f5}.b-irow.new.sev-medium{background:var(--y-weak)}.b-cards3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;align-items:stretch}@media(max-width:1100px){.b-cards3{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.b-cards3{grid-template-columns:1fr}}.b-ccard{display:flex;flex-direction:column;gap:10px;min-height:220px}.b-ccard .cc-h{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.b-ccard .cc-t{font-size:14.5px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.b-ccard .cc-chips{display:flex;flex-wrap:wrap;gap:4px}.b-ccard details summary{font-size:12.5px;margin:0}.b-ccard .cc-body{font-size:13.5px;color:var(--text-2);line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.b-ccard .cc-foot{margin-top:auto;display:flex;flex-direction:column;gap:6px}.b-ccard ol,.b-ccard ul{margin:6px 0 0;padding-left:18px;font-size:13px;color:var(--text-2)}.b-faq{display:flex;flex-direction:column;gap:6px}.b-faq details{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px 14px}.b-faq summary{font-weight:600;color:var(--text);font-size:14px;margin:0;display:flex;gap:8px;align-items:flex-start}.b-faq summary .icon{color:var(--acc);flex:none;margin-top:2px}.b-faq .fa{margin-top:8px;font-size:13.5px;color:var(--text-2);line-height:1.6;padding-left:26px}.b-dev{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:10px;gap:10px}.b-dev details{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;padding:8px 12px}.b-dev summary{font-size:13px;font-weight:600;color:var(--text);margin:0;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.b-dev summary>.icon{flex:none}.b-dev summary .sbadge{margin-left:auto}.b-dev pre{font-size:11.5px;max-height:260px;overflow:auto;margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.b-kanban{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:12px;gap:12px;align-items:stretch}.b-kanban>*{min-width:0}.b-kanban input,.b-kanban select,.b-kanban textarea{min-width:0;max-width:100%}.b-col{display:flex;flex-direction:column;gap:8px;min-height:280px;background:var(--panel-2);border:1px solid var(--line);border-radius:14px;padding:10px}.b-col.side-customer{background:#fbfaf3}.b-col-h{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--text);padding:2px 4px 6px;height:30px}.b-col-h .n{margin-left:auto;font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.b-col-h .b-mc{font-size:11px}.b-col .empty-block{flex:1 1;min-height:180px}.b-task{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;position:relative;min-width:0}.b-task.sev-high{border:1.5px solid var(--r);box-shadow:0 0 0 3px rgba(220,38,38,.06)}.b-task.sev-medium{border:1.5px solid var(--y);box-shadow:0 0 0 3px rgba(217,119,6,.06)}.b-task.sev-low{border:1.5px solid #93a4d6;box-shadow:0 0 0 3px rgba(147,164,214,.1)}.b-task.closed{opacity:.72}.b-task .tk-h{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.b-task .tk-t{font-size:14px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.b-task .tk-s{overflow-wrap:anywhere}.b-task .tk-fix,.b-task .tk-s{font-size:12.5px;color:var(--text-2)}.b-task .tk-fix{display:flex;gap:5px;align-items:flex-start;background:var(--panel-2);border-radius:8px;padding:6px 8px}.b-task .tk-fix .icon{color:var(--acc);flex:none;margin-top:2px;width:14px;height:14px}.b-task .tk-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.b-task input,.b-task select,.b-task textarea{min-height:34px;padding:5px 8px;font-size:12.5px;border-radius:8px}.b-task textarea{min-height:52px;resize:vertical}.b-task .tk-meta{font-size:11.5px;color:var(--muted);display:flex;flex-direction:column;gap:2px}.b-task details summary{font-size:12px;margin:0}.b-task .tk-foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.b-side2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media(max-width:700px){.b-side2{grid-template-columns:1fr}}.b-prog{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:8px;gap:8px}.b-anim{will-change:transform,opacity}.b-speed{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s3);gap:var(--s3);align-items:stretch}.b-speed-rings{margin:0}.b-speed-rings .b-rings{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:6px 4px}.b-speed-tiles{grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch}.b-speed-tiles .stile{height:100%;display:flex;flex-direction:column;justify-content:center}@media(max-width:1100px){.b-speed{grid-template-columns:1fr}.b-speed-rings .b-rings{grid-template-columns:repeat(4,1fr)}}@media(max-width:900px){.b-speed-tiles{grid-template-columns:1fr}}@media(max-width:600px){.b-rings,.b-speed-rings .b-rings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.b-dhead,.b-drow{grid-template-columns:minmax(80px,1fr) 1fr 1fr 56px;gap:4px;font-size:12px}}