.pw-mark[data-v-0affc72b],.pw-word[data-v-47b0df42]{display:block;flex:none}.prep path[data-v-47b0df42]{fill:var(--wordmark-prep)}.world path[data-v-47b0df42]{fill:var(--wordmark-world)}.fl[data-v-89c3c1f4]{display:block;overflow:visible}@keyframes spin-89c3c1f4{to{transform:rotate(360deg)}}.rotator[data-v-89c3c1f4]{animation:spin-89c3c1f4 3s linear infinite;transform-origin:200px 200px}@media(prefers-reduced-motion:reduce){.rotator[data-v-89c3c1f4]{animation:none}}.lo-host[data-v-3c400a6a]{position:relative}.lo[data-v-3c400a6a]{display:flex;align-items:center;justify-content:center;background:#2b07338c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:lo-in-3c400a6a .18s ease both}@keyframes lo-in-3c400a6a{0%{opacity:0}to{opacity:1}}.lo-fixed[data-v-3c400a6a]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999}.lo-abs[data-v-3c400a6a]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50}.lo-card[data-v-3c400a6a]{padding:20px 26px 22px;min-width:260px;display:flex;flex-direction:column;align-items:center;gap:3px}.lo-caption[data-v-3c400a6a]{font-size:13px;font-weight:700;color:var(--brand);text-transform:uppercase;letter-spacing:.06em;margin-top:4px;text-align:center}.lo-detail[data-v-3c400a6a]{font-size:11px;color:var(--ink-3);text-align:center}.lo-bar[data-v-3c400a6a]{width:100%;height:5px;background:var(--line-2);margin-top:11px;overflow:hidden}.lo-bar i[data-v-3c400a6a]{display:block;height:100%;background:var(--accent);transition:width .2s}@media(prefers-reduced-motion:reduce){.lo[data-v-3c400a6a]{animation:none}}.fab[data-v-a3e93375],.chatwin[data-v-a3e93375]{--tm-brand: #5b5fc7;--tm-brand-hover: #4f52b2;--tm-mine: #e8ebfa;--tm-theirs: #f5f5f5;--tm-surface: #ffffff;--tm-surface-2: #f5f5f5;--tm-hover: #f0f0f0;--tm-line: #e0e0e0;--tm-line-2: #ededed;--tm-ink: #242424;--tm-ink-2: #424242;--tm-ink-3: #616161;--tm-danger: #c4314b;--tm-font: "Segoe UI", "Segoe UI Web (West European)", -apple-system, system-ui, "Helvetica Neue", sans-serif;font-family:var(--tm-font)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .fab[data-v-a3e93375],:root:not([data-theme=light]) .chatwin[data-v-a3e93375]{--tm-brand: #7f85f5;--tm-brand-hover: #9299f7;--tm-mine: #3d3f7d;--tm-theirs: #292929;--tm-surface: #1f1f1f;--tm-surface-2: #292929;--tm-hover: #383838;--tm-line: #383838;--tm-line-2: #303030;--tm-ink: #ffffff;--tm-ink-2: #d6d6d6;--tm-ink-3: #adadad;--tm-danger: #e37080}}:root[data-theme=dark] .fab[data-v-a3e93375],:root[data-theme=dark] .chatwin[data-v-a3e93375]{--tm-brand: #7f85f5;--tm-brand-hover: #9299f7;--tm-mine: #3d3f7d;--tm-theirs: #292929;--tm-surface: #1f1f1f;--tm-surface-2: #292929;--tm-hover: #383838;--tm-line: #383838;--tm-line-2: #303030;--tm-ink: #ffffff;--tm-ink-2: #d6d6d6;--tm-ink-3: #adadad;--tm-danger: #e37080}.fab[data-v-a3e93375]{position:fixed;right:20px;bottom:20px;z-index:55;width:52px;height:52px;padding:0;border:0;border-radius:14px;background:var(--tm-brand);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 16px #00000024,0 0 2px #0000001f;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.fab .ppl[data-v-a3e93375]{fill:var(--tm-brand);stroke:var(--tm-brand)}.fab[data-v-a3e93375]:hover{background:var(--tm-brand-hover);color:#fff;box-shadow:0 10px 20px #0000002e}.fab:hover .ppl[data-v-a3e93375]{fill:var(--tm-brand-hover);stroke:var(--tm-brand-hover)}.fab.on[data-v-a3e93375]{background:var(--tm-surface-2);color:var(--tm-ink-2)}.fab .badge[data-v-a3e93375]{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 6px;line-height:18px;text-align:center;font-size:11px;font-weight:600;color:#fff;background:var(--tm-danger);border:2px solid var(--tm-surface);border-radius:99px}.chatwin[data-v-a3e93375]{position:fixed;right:20px;bottom:84px;z-index:55;width:min(390px,calc(100vw - 40px));height:min(620px,calc(100vh - 110px));background:var(--tm-surface);border:1px solid var(--tm-line);border-radius:8px;box-shadow:0 16px 32px #0000002e,0 0 4px #0000001f;display:flex;flex-direction:column;overflow:hidden;color:var(--tm-ink)}.pop-enter-active[data-v-a3e93375],.pop-leave-active[data-v-a3e93375]{transition:transform .16s ease,opacity .16s ease}.pop-enter-from[data-v-a3e93375],.pop-leave-to[data-v-a3e93375]{transform:translateY(10px) scale(.98);opacity:0;transform-origin:bottom right}.head[data-v-a3e93375]{display:flex;align-items:center;gap:10px;padding:12px 12px 11px 14px;border-bottom:1px solid var(--tm-line)}.head .t[data-v-a3e93375]{flex:1;min-width:0;display:grid;line-height:1.3}.head .t b[data-v-a3e93375]{font-size:14px;font-weight:600;color:var(--tm-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.head .t small[data-v-a3e93375]{font-size:11.5px;color:var(--tm-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.head .x[data-v-a3e93375],.head .back[data-v-a3e93375]{width:30px;height:28px;line-height:1;padding:0;flex:none;border:0;background:transparent;border-radius:4px;font-size:13px;color:var(--tm-ink-3);cursor:pointer}.head .back[data-v-a3e93375]{font-size:24px;margin-left:-6px;padding-bottom:3px}.head .x[data-v-a3e93375]:hover,.head .back[data-v-a3e93375]:hover{background:var(--tm-hover);color:var(--tm-ink)}.lnk[data-v-a3e93375]{border:0;background:none;padding:2px 4px;font-size:11.5px;font-weight:600;color:var(--tm-brand);cursor:pointer;border-radius:4px}.lnk[data-v-a3e93375]:hover{background:var(--tm-hover);color:var(--tm-brand-hover)}.av[data-v-a3e93375]{flex:none;width:32px;height:32px;border-radius:99px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#fff;letter-spacing:.02em}.av.me[data-v-a3e93375]{width:32px;height:32px;font-size:11px}.av.sm[data-v-a3e93375]{width:24px;height:24px;font-size:9px}.av.grp[data-v-a3e93375]{background:var(--tm-mine);color:var(--tm-brand)}.av.grp.all[data-v-a3e93375]{background:var(--tm-brand);color:#fff}.searchbar[data-v-a3e93375]{padding:10px 12px 6px}.searchbar input[data-v-a3e93375]{width:100%;border-radius:4px;padding:8px 12px;font:inherit;font-size:13px;border:1px solid var(--tm-line);background:var(--tm-surface-2);color:var(--tm-ink)}.searchbar input[data-v-a3e93375]:focus{outline:none;border-color:var(--tm-brand);background:var(--tm-surface)}.convs[data-v-a3e93375]{flex:1;min-height:0;overflow-y:auto;padding:4px 6px 8px;display:grid;align-content:start;gap:1px}.conv[data-v-a3e93375]{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:8px 10px;border:0;border-left:3px solid transparent;border-radius:4px;background:none;font:inherit;color:inherit;cursor:pointer}.conv[data-v-a3e93375]:hover{background:var(--tm-hover);border-left-color:transparent;color:inherit}.conv.unread[data-v-a3e93375],.conv.unread[data-v-a3e93375]:hover{border-left-color:var(--tm-brand)}.conv .body[data-v-a3e93375]{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.conv .l1[data-v-a3e93375],.conv .l2[data-v-a3e93375]{display:flex;align-items:baseline;gap:8px;min-width:0}.conv .l1 b[data-v-a3e93375]{flex:1;min-width:0;font-size:13.5px;font-weight:400;color:var(--tm-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv.unread .l1 b[data-v-a3e93375]{font-weight:700}.conv .when[data-v-a3e93375]{font-size:11px;color:var(--tm-ink-3);flex:none}.conv .prev[data-v-a3e93375]{flex:1;min-width:0;font-size:12px;color:var(--tm-ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv.unread .prev[data-v-a3e93375]{color:var(--tm-ink-2);font-weight:600}.conv .n[data-v-a3e93375]{flex:none;min-width:18px;padding:0 5px;line-height:18px;text-align:center;border-radius:99px;font-size:10.5px;font-weight:600;color:#fff;background:var(--tm-danger)}.foot[data-v-a3e93375]{padding:8px 14px 10px;font-size:10.5px;color:var(--tm-ink-3);border-top:1px solid var(--tm-line-2)}.filterbar[data-v-a3e93375]{display:flex;align-items:center;gap:8px;padding:7px 12px;background:var(--tm-surface-2);border-bottom:1px solid var(--tm-line-2)}.filterbar .muted[data-v-a3e93375]{color:var(--tm-ink-3)}.thread[data-v-a3e93375]{flex:1;min-height:0;overflow-y:auto;padding:12px 12px 6px;display:grid;gap:6px;align-content:start}.empty[data-v-a3e93375]{color:var(--tm-ink-3);font-size:12.5px;display:grid;gap:6px;padding:34px 14px;text-align:center}.empty b[data-v-a3e93375]{color:var(--tm-ink-2);font-weight:600}.day[data-v-a3e93375]{display:flex;align-items:center;gap:10px;margin:8px 0 2px;color:var(--tm-ink-3);font-size:11px;font-weight:600}.day[data-v-a3e93375]:before,.day[data-v-a3e93375]:after{content:"";flex:1;height:1px;background:var(--tm-line)}.msg[data-v-a3e93375]{display:flex;align-items:flex-start;gap:8px;max-width:86%}.msg.mine[data-v-a3e93375]{align-self:flex-end;flex-direction:row-reverse}.msg .col[data-v-a3e93375]{display:grid;gap:3px;min-width:0}.msg.mine .col[data-v-a3e93375]{justify-items:end}.msg .who[data-v-a3e93375]{font-size:12px;font-weight:600;color:var(--tm-ink-2);padding-left:2px}.bubble[data-v-a3e93375]{padding:8px 12px;border-radius:0 4px 4px;background:var(--tm-theirs);display:grid;gap:7px;color:var(--tm-ink)}.msg.mine .bubble[data-v-a3e93375]{border-radius:4px 0 4px 4px;background:var(--tm-mine);color:var(--tm-ink)}.text[data-v-a3e93375]{font-size:13.5px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.mention[data-v-a3e93375]{color:var(--tm-brand);font-weight:600}.mention.me[data-v-a3e93375]{color:var(--tm-danger);background:color-mix(in srgb,var(--tm-danger) 12%,transparent);padding:0 3px;border-radius:3px}.stamp[data-v-a3e93375]{font-size:11px;color:var(--tm-ink-3);padding:0 2px}.tags[data-v-a3e93375]{display:flex;flex-wrap:wrap;gap:4px}.tagchip[data-v-a3e93375]{display:inline-flex;align-items:stretch;border-radius:4px;overflow:hidden;border:1px solid var(--tm-line);background:var(--tm-surface);font-size:11.5px;font-weight:600;color:var(--tm-ink-2)}.tagchip i[data-v-a3e93375]{font-style:normal;opacity:.6;margin-right:4px;font-size:10px}.tagchip .f[data-v-a3e93375]{display:inline-flex;align-items:center;padding:3px 7px;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.tagchip .go[data-v-a3e93375]{border:0;border-left:1px solid var(--tm-line);background:none;padding:0 6px;font:inherit;font-size:11px;color:var(--tm-ink-3);cursor:pointer}.tagchip[data-v-a3e93375]:hover{border-color:var(--tm-brand);color:var(--tm-brand)}.tagchip .go[data-v-a3e93375]:hover{background:var(--tm-mine);color:var(--tm-brand)}.tagchip.on[data-v-a3e93375]{background:var(--tm-brand);border-color:var(--tm-brand);color:#fff}.tagchip.on .go[data-v-a3e93375]{color:#fffc;border-left-color:#ffffff4d}.tagchip.on .go[data-v-a3e93375]:hover{background:#ffffff2e;color:#fff}.tagchip.on i[data-v-a3e93375]{opacity:.8}.composer[data-v-a3e93375]{border-top:1px solid var(--tm-line);padding:8px 10px;display:grid;gap:6px}.box[data-v-a3e93375]{position:relative;display:flex;align-items:flex-end;gap:2px;border:1px solid var(--tm-line);border-radius:4px;background:var(--tm-surface);padding:2px 4px 2px 0}.box[data-v-a3e93375]:focus-within{border-color:var(--tm-brand);box-shadow:inset 0 0 0 1px var(--tm-brand)}.composer textarea[data-v-a3e93375]{flex:1;min-width:0;font:inherit;font-size:13.5px;padding:8px 4px 8px 12px;resize:none;min-height:34px;max-height:120px;border:0;border-radius:0;background:transparent;color:var(--tm-ink);field-sizing:content}.composer textarea[data-v-a3e93375]:focus{outline:none}.composer textarea[data-v-a3e93375]::placeholder{color:var(--tm-ink-3)}.sendbtn[data-v-a3e93375]{flex:none;width:32px;height:32px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--tm-brand);display:flex;align-items:center;justify-content:center;cursor:pointer}.sendbtn[data-v-a3e93375]:hover:not(:disabled){background:var(--tm-mine);color:var(--tm-brand)}.sendbtn[data-v-a3e93375]:disabled{background:transparent;color:var(--tm-ink-3);opacity:.5;cursor:default}.hint[data-v-a3e93375]{font-size:11px;color:var(--tm-ink-3);padding:0 4px}.ac[data-v-a3e93375]{position:absolute;left:0;right:0;bottom:calc(100% + 4px);margin:0;padding:4px 0;list-style:none;background:var(--tm-surface);border:1px solid var(--tm-line);border-radius:4px;box-shadow:0 8px 16px #00000024,0 0 2px #0000001f;max-height:240px;overflow:auto;z-index:2}.ac li[data-v-a3e93375]{display:flex;align-items:center;gap:8px;padding:6px 10px;cursor:pointer;font-size:12.5px;color:var(--tm-ink)}.ac li.on[data-v-a3e93375]{background:var(--tm-mine);color:var(--tm-brand)}.ac .g[data-v-a3e93375]{flex:none;width:24px;text-align:center;font-style:normal;color:var(--tm-ink-3);font-size:11px}.ac .l[data-v-a3e93375]{font-weight:600;white-space:nowrap}.ac .s[data-v-a3e93375]{color:var(--tm-ink-3);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:480px){.chatwin[data-v-a3e93375]{right:10px;bottom:80px;width:calc(100vw - 20px);height:calc(100vh - 96px)}.fab[data-v-a3e93375]{right:14px;bottom:14px}}@media print{.fab[data-v-a3e93375],.chatwin[data-v-a3e93375]{display:none!important}}.devswitch[data-v-5e1b4a52]{display:flex;align-items:center;gap:7px;padding:4px 10px;font:inherit;font-size:11.5px;font-weight:600;border:1px solid var(--line);background:transparent;color:var(--ink-3);cursor:pointer;white-space:nowrap}.devswitch[data-v-5e1b4a52]:hover{color:var(--ink-2);border-color:var(--ink-3)}.devswitch .dot[data-v-5e1b4a52]{width:7px;height:7px;border-radius:99px;background:var(--line);box-shadow:inset 0 0 0 1px var(--ink-3)}.devswitch.on[data-v-5e1b4a52]{color:var(--brand);border-color:var(--brand)}.devswitch.on .dot[data-v-5e1b4a52]{background:var(--green);box-shadow:none}header[data-v-05bf4c7b]{flex-wrap:wrap}.t[data-v-05bf4c7b]{flex:1 1 200px;min-width:0}.sub[data-v-05bf4c7b]{color:var(--ink-3);font-size:11.5px;margin-top:3px;text-transform:none;letter-spacing:0}.foot[data-v-05bf4c7b]{margin:0;padding:0 15px 13px;color:var(--ink-3);font-size:11.5px}.plot[data-v-b989badc]{position:relative}svg[data-v-b989badc]{display:block;overflow:visible}svg[data-v-b989badc]:focus{outline:none}svg[data-v-b989badc]:focus-visible{outline:2px solid var(--viz-accent);outline-offset:2px}.grid line[data-v-b989badc]{stroke:var(--viz-grid);stroke-width:1}.tick[data-v-b989badc]{fill:var(--ink-3);font-size:10px;text-anchor:end;font-variant-numeric:tabular-nums}.axis text[data-v-b989badc]{fill:var(--ink-3);font-size:10px}.axis text.on[data-v-b989badc]{fill:var(--ink-2);font-weight:700}.area[data-v-b989badc]{fill:var(--viz-accent);opacity:.1}.line[data-v-b989badc]{fill:none;stroke:var(--viz-accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.marker[data-v-b989badc]{stroke:var(--viz-accent);stroke-width:1;opacity:.45}.cross[data-v-b989badc]{stroke:var(--ink-3);stroke-width:1}.dot[data-v-b989badc]{fill:var(--viz-accent);stroke:var(--panel);stroke-width:2}.labels text[data-v-b989badc]{fill:var(--ink-2);font-size:11px;font-weight:700}.tip[data-v-b989badc]{position:absolute;top:4px;transform:translate(-50%);width:190px;pointer-events:none;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);padding:8px 10px;font-size:12px}.tip b[data-v-b989badc]{display:block;color:var(--brand);font-size:12px;margin-bottom:4px}.tip .tr[data-v-b989badc]{display:flex;justify-content:space-between;gap:10px;color:var(--ink-3)}.tip .tr em[data-v-b989badc]{font-style:normal;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.plot[data-v-5c065e75]{position:relative}svg[data-v-5c065e75]{display:block;overflow:visible}.grid line[data-v-5c065e75]{stroke:var(--viz-grid);stroke-width:1}.tick[data-v-5c065e75]{fill:var(--ink-3);font-size:10px;text-anchor:end;font-variant-numeric:tabular-nums}.axis text[data-v-5c065e75]{fill:var(--ink-3);font-size:10px}.axis text.on[data-v-5c065e75]{fill:var(--ink-2);font-weight:700}.seg.accent[data-v-5c065e75]{fill:var(--viz-accent)}.seg.dim[data-v-5c065e75]{fill:var(--viz-dim)}.col.on .seg[data-v-5c065e75]{filter:brightness(1.12)}.none[data-v-5c065e75]{stroke:var(--viz-dim);stroke-width:2}svg[data-v-5c065e75]:focus{outline:none}svg[data-v-5c065e75]:focus-visible{outline:2px solid var(--viz-accent);outline-offset:2px}.hit[data-v-5c065e75]{fill:transparent}.tip[data-v-5c065e75]{position:absolute;top:4px;transform:translate(-50%);width:190px;pointer-events:none;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);padding:8px 10px;font-size:12px}.tip b[data-v-5c065e75]{display:block;color:var(--brand);font-size:12px;margin-bottom:4px}.tip .tr[data-v-5c065e75]{display:flex;justify-content:space-between;gap:10px;color:var(--ink-3)}.tip .tr em[data-v-5c065e75]{font-style:normal;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.plot[data-v-d939acd3]{position:relative}svg[data-v-d939acd3]{display:block;overflow:visible}.grid line[data-v-d939acd3]{stroke:var(--viz-grid);stroke-width:1}.tick[data-v-d939acd3]{fill:var(--ink-3);font-size:10px;text-anchor:end;font-variant-numeric:tabular-nums}.axis text[data-v-d939acd3]{fill:var(--ink-3);font-size:10px}.axis text.on[data-v-d939acd3]{fill:var(--ink-2);font-weight:700}.col[data-v-d939acd3]{fill:var(--viz-accent)}.col.dim[data-v-d939acd3]{fill:var(--viz-dim)}.col.live[data-v-d939acd3]{filter:brightness(1.12)}.labels text[data-v-d939acd3]{fill:var(--ink-2);font-size:11px;font-weight:700}svg[data-v-d939acd3]:focus{outline:none}svg[data-v-d939acd3]:focus-visible{outline:2px solid var(--viz-accent);outline-offset:2px}.hit[data-v-d939acd3]{fill:transparent}.tip[data-v-d939acd3]{position:absolute;top:4px;transform:translate(-50%);width:190px;pointer-events:none;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);padding:8px 10px;font-size:12px}.tip b[data-v-d939acd3]{display:block;color:var(--brand);font-size:12px;margin-bottom:4px}.tip .tr[data-v-d939acd3]{display:flex;justify-content:space-between;gap:10px;color:var(--ink-3)}.tip .tr em[data-v-d939acd3]{font-style:normal;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.plot[data-v-1577a708]{position:relative}svg[data-v-1577a708]{display:block;overflow:visible}svg[data-v-1577a708]:focus{outline:none}svg[data-v-1577a708]:focus-visible{outline:2px solid var(--viz-accent);outline-offset:2px}.lbl[data-v-1577a708]{fill:var(--ink-2);font-size:10.5px;font-weight:600}.axis text[data-v-1577a708]{fill:var(--ink-3);font-size:10px}.axis text.on[data-v-1577a708]{fill:var(--ink-2);font-weight:700}.cell[data-v-1577a708]{fill:var(--viz-heat-0)}.cell.off[data-v-1577a708]{fill:transparent;stroke:var(--viz-grid);stroke-width:1}.cell.live[data-v-1577a708]{stroke:var(--brand);stroke-width:1.5}.scale[data-v-1577a708]{display:flex;align-items:center;gap:4px;margin-top:10px;color:var(--ink-3);font-size:10.5px}.scale .sw[data-v-1577a708]{width:16px;height:9px}.scale .cap[data-v-1577a708]{margin:0 6px 0 2px;white-space:nowrap}.scale .cap.off[data-v-1577a708]{display:inline-flex;align-items:center;gap:5px}.scale .cap.off i[data-v-1577a708]{width:16px;height:9px;border:1px solid var(--viz-grid);display:inline-block}.tip[data-v-1577a708]{position:absolute;width:190px;pointer-events:none;z-index:2;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);padding:8px 10px;font-size:12px}.tip b[data-v-1577a708]{display:block;color:var(--brand);font-size:12px;margin-bottom:4px}.tip .tr[data-v-1577a708]{display:flex;justify-content:space-between;gap:10px;color:var(--ink-3)}.tip .tr em[data-v-1577a708]{font-style:normal;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.plot[data-v-eec38ec7]{position:relative}svg[data-v-eec38ec7]{display:block;overflow:visible}.lbl[data-v-eec38ec7]{fill:var(--ink-2);font-size:11.5px;font-weight:600}.v[data-v-eec38ec7]{fill:var(--ink);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.s[data-v-eec38ec7]{fill:var(--ink-3);font-size:11px;font-variant-numeric:tabular-nums}.b[data-v-eec38ec7]{fill:var(--viz-accent)}.b.dim[data-v-eec38ec7]{fill:var(--viz-dim)}.r.live .b[data-v-eec38ec7]{filter:brightness(1.12)}svg[data-v-eec38ec7]:focus{outline:none}svg[data-v-eec38ec7]:focus-visible{outline:2px solid var(--viz-accent);outline-offset:2px}.hit[data-v-eec38ec7]{fill:transparent}.tip[data-v-eec38ec7]{position:absolute;width:190px;pointer-events:none;z-index:2;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);padding:8px 10px;font-size:12px}.tip b[data-v-eec38ec7]{display:block;color:var(--brand);font-size:12px;margin-bottom:4px}.tip .tr[data-v-eec38ec7]{display:flex;justify-content:space-between;gap:10px;color:var(--ink-3)}.tip .tr em[data-v-eec38ec7]{font-style:normal;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.pair[data-v-f59f73ed]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pair[data-v-f59f73ed]>.card{display:flex;flex-direction:column}.pair[data-v-f59f73ed]>.card>.foot{margin-top:auto}.pair[data-v-f59f73ed]>.card>header{min-height:70px;align-items:flex-start}@media(max-width:1100px){.pair[data-v-f59f73ed]{grid-template-columns:minmax(0,1fr)}}.t[data-v-92ece3f3]{flex:1 1 200px;min-width:0}.sub[data-v-92ece3f3]{color:var(--ink-2);font-size:11.5px;margin-top:3px;text-transform:none;letter-spacing:0}.sub b[data-v-92ece3f3]{color:var(--ink)}.clock[data-v-92ece3f3]{display:flex;align-items:center;gap:8px;flex:none}.time[data-v-92ece3f3]{font-family:var(--mono);font-size:17px;font-weight:700;color:var(--brand);letter-spacing:.02em;font-variant-numeric:tabular-nums}.time.live[data-v-92ece3f3]:after{content:"";display:inline-block;width:6px;height:6px;border-radius:99px;background:var(--pw-green);margin-left:7px;vertical-align:middle;animation:pulse-92ece3f3 2.4s ease-in-out infinite}@keyframes pulse-92ece3f3{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.time.live[data-v-92ece3f3]:after{animation:none}}.scrub[data-v-92ece3f3]{display:block;margin-bottom:12px}.scrub input[data-v-92ece3f3]{width:100%;accent-color:var(--green)}.sr[data-v-92ece3f3]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.grid[data-v-92ece3f3]{display:grid;align-items:center;gap:7px 12px;grid-template-columns:64px minmax(60px,1fr) minmax(0,15em) auto}.lname[data-v-92ece3f3]{font-weight:600;font-size:12.5px}.track[data-v-92ece3f3]{position:relative;height:13px;border-radius:3px;background:var(--line-2);overflow:hidden}.track i[data-v-92ece3f3]{position:absolute;top:0;bottom:0}.run[data-v-92ece3f3]{border-radius:1px}.run.done[data-v-92ece3f3]{background:var(--pw-green)}.run.todo[data-v-92ece3f3]{background:var(--line)}.run.now[data-v-92ece3f3]{background:color-mix(in srgb,var(--magenta) 32%,var(--panel));box-shadow:0 0 0 1px var(--panel)}.run.elapsed[data-v-92ece3f3]{background:var(--magenta)}.stopband[data-v-92ece3f3]{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--warn) 34%,transparent) 0 4px,transparent 4px 8px)}.cursor[data-v-92ece3f3]{width:2px;margin-left:-1px;background:var(--ink);opacity:.75}.what[data-v-92ece3f3]{font-size:12px;color:var(--ink-2);min-width:0;display:flex;align-items:baseline;gap:6px}.what b[data-v-92ece3f3]{color:var(--ink);font-weight:700}.what .cap[data-v-92ece3f3]{text-transform:capitalize}.what .sku[data-v-92ece3f3]{font-size:11px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.what .til[data-v-92ece3f3]{color:var(--ink-3);font-size:11px;white-space:nowrap}.what.hygiene b[data-v-92ece3f3],.what.maintenance b[data-v-92ece3f3]{color:var(--warn)}.what.before[data-v-92ece3f3],.what.after[data-v-92ece3f3],.what.idle[data-v-92ece3f3]{color:var(--ink-3)}.tag[data-v-92ece3f3]{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:1px 5px;white-space:nowrap}.tag.brk[data-v-92ece3f3]{background:var(--warn-soft);color:var(--warn)}.count[data-v-92ece3f3]{font-size:12px;color:var(--ink-3);white-space:nowrap}.count b[data-v-92ece3f3]{color:var(--ink);font-size:13px}.count .of[data-v-92ece3f3]{opacity:.8}.foot[data-v-92ece3f3]{margin:0;padding:0 15px 13px;color:var(--ink-3);font-size:11.5px}@media(max-width:620px){.grid[data-v-92ece3f3]{grid-template-columns:58px minmax(50px,1fr) auto}.what[data-v-92ece3f3]{grid-column:2 / -1}}@media(max-width:1000px){.split[data-v-a14a8761]{grid-template-columns:1fr!important}}.chattag[data-v-7a1dac69]{display:inline-flex;align-items:center;gap:5px;line-height:1.5}.chattag svg[data-v-7a1dac69]{display:block}.chattag.wide[data-v-7a1dac69]{padding:8px 14px;font-size:13px;gap:7px}.chattag.wide svg[data-v-7a1dac69]{width:14px;height:14px}.chattag.has[data-v-7a1dac69]{color:var(--brand);border-color:var(--brand-soft);background:var(--brand-soft)}.chattag.has[data-v-7a1dac69]:hover{border-color:var(--brand)}.chattag .n[data-v-7a1dac69]{font-family:var(--mono);font-size:10.5px}.lane .lanetag[data-v-e5a6d3f3]{opacity:0;transition:opacity .12s}.lane:hover .lanetag[data-v-e5a6d3f3],.lane .lanetag.has[data-v-e5a6d3f3]{opacity:1}.dt[data-v-e5a6d3f3]{position:absolute;top:0;bottom:0}.dt.hygiene[data-v-e5a6d3f3]{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--warn) 26%,transparent) 0 5px,transparent 5px 10px);border-left:1px solid color-mix(in srgb,var(--warn) 55%,transparent);border-right:1px solid color-mix(in srgb,var(--warn) 55%,transparent)}.dt.break[data-v-e5a6d3f3]{background:color-mix(in srgb,var(--ink-3) 30%,transparent);border-left:1px solid color-mix(in srgb,var(--ink-3) 60%,transparent)}.dt.maintenance[data-v-e5a6d3f3]{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--bad) 30%,transparent) 0 5px,transparent 5px 10px)}.swatch[data-v-e5a6d3f3]{width:13px;height:11px;border-radius:2px;display:inline-block}.swatch.hygiene[data-v-e5a6d3f3]{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--warn) 45%,transparent) 0 3px,transparent 3px 6px);border:1px solid color-mix(in srgb,var(--warn) 55%,transparent)}.swatch.break[data-v-e5a6d3f3]{background:color-mix(in srgb,var(--ink-3) 45%,transparent)}.swatch.maintenance[data-v-e5a6d3f3]{background:repeating-linear-gradient(-45deg,color-mix(in srgb,var(--bad) 45%,transparent) 0 3px,transparent 3px 6px)}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-ext-400-normal-CXAzuTZb.woff2) format("woff2"),url(/assets/figtree-latin-ext-400-normal-Gbh-3PTk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2) format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-ext-500-normal-Du0rIuHj.woff2) format("woff2"),url(/assets/figtree-latin-ext-500-normal-BOEJvrb_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-500-normal-BWnGEVsr.woff2) format("woff2"),url(/assets/figtree-latin-500-normal-B_yy1phn.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-ext-600-normal-DJlfifZj.woff2) format("woff2"),url(/assets/figtree-latin-ext-600-normal-CQqsimlV.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2) format("woff2"),url(/assets/figtree-latin-600-normal-BM_oTo4n.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-ext-700-normal-CS4sQkGV.woff2) format("woff2"),url(/assets/figtree-latin-ext-700-normal-BoDi4KL2.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/figtree-latin-700-normal-th6qEP7c.woff2) format("woff2"),url(/assets/figtree-latin-700-normal-BCCt2T1q.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/figtree-latin-ext-800-normal-DLIuazCv.woff2) format("woff2"),url(/assets/figtree-latin-ext-800-normal-Cp4dEvwL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/figtree-latin-800-normal-30yxI7TZ.woff2) format("woff2"),url(/assets/figtree-latin-800-normal-B7vj2UK8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-cyrillic-ext-400-normal-3iEGd-c5.woff2) format("woff2"),url(/assets/caveat-cyrillic-ext-400-normal-Cg0RnRQ5.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-cyrillic-400-normal-9cDH9rLW.woff2) format("woff2"),url(/assets/caveat-cyrillic-400-normal-CebvvJET.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-latin-ext-400-normal-D7hBUiug.woff2) format("woff2"),url(/assets/caveat-latin-ext-400-normal-DtiRFvw0.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/caveat-latin-400-normal-D6LQsQ_v.woff2) format("woff2"),url(/assets/caveat-latin-400-normal-BzhAQZkN.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--pw-green: #0db14b;--pw-citrus: #b2d235;--pw-yellow: #f7a81a;--pw-orange: #f2683a;--pw-red: #ed1b31;--pw-pink: #ed2a7d;--pw-violet: #6a4b9f;--spectrum: linear-gradient(90deg, var(--pw-violet), var(--pw-pink), var(--pw-red), var(--pw-orange), var(--pw-yellow), var(--pw-citrus), var(--pw-green));--purple: #812990;--purple-lift: #9c33ae;--purple-deep: #5c1b68;--magenta: #c4178d;--wordmark-prep: #812990;--wordmark-world: #c4178d;--green: #0db14b;--green-deep: #0a8f3c;--lilac: #fbf6fb;--forest: #077033;--hand-ink: #0a8f3c;--bg: #ffffff;--panel: #ffffff;--panel-2: #fdf7fc;--ink: #34143a;--ink-2: #6e4e77;--ink-3: #856690;--line: #ecdcee;--line-2: #f6ecf7;--accent: var(--green);--accent-ink: #ffffff;--accent-soft: #e2f7e8;--brand: var(--purple);--brand-soft: #f8e9fb;--magenta-soft: #fde9f4;--brand-grad: linear-gradient(100deg, #812990, #c4178d);--brand-grad-ink: #ffffff;--warn: #c06a05;--warn-soft: #fdeed7;--bad: #d6202f;--bad-soft: #fce8e7;--good: var(--green-deep);--info: #1b6fd6;--info-soft: #e6f0fc;--shadow: 0 1px 2px rgba(92, 27, 104, .08), 0 2px 6px rgba(92, 27, 104, .06);--radius: 2px;--sans: "Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--hand: "Caveat", cursive;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #171020;--panel: #211829;--panel-2: #291f32;--ink: #f5edf7;--ink-2: #bda9c4;--ink-3: #9a86a2;--line: #3a2d44;--line-2: #2e2437;--accent: #2ec75a;--accent-ink: #06210f;--accent-soft: #14311d;--brand: #dd9bea;--brand-soft: #35213c;--purple: #dd9bea;--purple-lift: #ecbbf5;--purple-deep: #b465c6;--magenta: #f472bc;--magenta-soft: #3c1d31;--wordmark-prep: #cf8bdd;--wordmark-world: #f472bc;--hand-ink: #4ad477;--warn: #e5a44b;--warn-soft: #33270f;--bad: #f4726b;--bad-soft: #351b1a;--good: #2ec75a;--info: #5b9bf5;--info-soft: #1c2b40;--shadow: 0 1px 2px rgba(0, 0, 0, .5)}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font:400 14px/1.55 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--brand)}h1{font-size:20px;line-height:1.15}h2{font-size:14px;letter-spacing:.06em}h3{font-size:12px;letter-spacing:.07em}.shell{display:flex;flex-direction:column;min-height:100vh}.topnav{position:sticky;top:0;z-index:40;background:var(--panel);border-bottom:1px solid var(--line);display:flex;align-items:stretch;gap:18px;padding:0 20px}.topnav:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;background:var(--spectrum)}.brand{display:flex;align-items:center;gap:11px;padding:9px 0}.brand .name{display:flex;flex-direction:column;gap:2px}.brand small{display:block;font-family:var(--hand);font-size:14px;color:var(--hand-ink);font-weight:400;line-height:1.1}.menu{display:flex;align-items:center;gap:4px;flex:1;min-width:0;padding:9px 0;overflow-x:auto}.menu a{display:flex;align-items:center;padding:9px 16px;font-size:13.5px;font-weight:600;color:var(--ink-2);border-radius:999px;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.menu a:hover{background:var(--brand-soft);color:var(--brand)}.menu a.router-link-active{color:var(--brand-grad-ink);font-weight:700;background:var(--brand-grad)}.menu a.router-link-active:hover{color:var(--brand-grad-ink)}.main{min-width:0;display:flex;flex-direction:column;flex:1}.railed{display:grid;grid-template-columns:248px minmax(0,1fr);gap:16px;align-items:start}.rail{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);position:sticky;top:74px;max-height:calc(100vh - 96px);overflow:auto;padding-bottom:8px}.rail>header{padding:12px 13px 10px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--panel);z-index:1}.rail>header .sub{color:var(--ink-3);font-size:10.5px;margin-top:3px;overflow:hidden;text-overflow:ellipsis}.rail .grp{padding:12px 13px 4px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.11em;color:var(--ink-3)}.rail .item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 12px;font-size:13px;text-align:left;cursor:pointer;color:var(--ink-2);border:0;border-left:3px solid transparent;background:none;font-weight:500;line-height:1.35}.rail .item:hover{background:var(--line-2);color:var(--ink)}.rail .item.on{background:var(--brand-soft);color:var(--brand);font-weight:700;border-left-color:var(--magenta)}.rail .item.sub{padding-left:26px;font-size:12.5px;position:relative}.rail .item.sub:before{content:"";position:absolute;left:15px;top:50%;width:6px;height:1px;background:var(--ink-3);opacity:.55}.rail .item .lbl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.rail .item .c{font-family:var(--mono);font-size:10.5px;font-weight:700;color:var(--ink-3);padding:1px 5px;background:var(--line-2)}.rail .item.on .c{color:var(--brand);background:var(--panel)}.rail .item .c.good{color:var(--good);background:var(--accent-soft)}.rail .item .c.warn{color:var(--warn);background:var(--warn-soft)}.rail .item .c.bad{color:var(--bad);background:var(--bad-soft)}.rail .item .c.info{color:var(--info);background:var(--info-soft)}.rail .foot{padding:10px 13px 2px;font-size:11.5px;color:var(--ink-3);border-top:1px solid var(--line-2);margin-top:8px}.tabrail{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.tabrail .tier{display:flex;align-items:stretch;flex-wrap:wrap;gap:0 2px;padding:0 10px}.tabrail .cluster{display:flex;align-items:stretch;flex-wrap:wrap;gap:0 2px}.tabrail .grp{align-self:center;padding:0 8px 0 4px;white-space:nowrap;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.11em;color:var(--ink-3)}.tabrail .cluster:not(:first-child)>.grp{margin-left:6px;padding-left:14px;border-left:1px solid var(--line)}.tabrail .tab{display:flex;align-items:center;gap:7px;padding:11px 13px 9px;font-size:13px;font-weight:600;color:var(--ink-2);background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;border-radius:0;white-space:nowrap;cursor:pointer;transition:color .12s,border-color .12s,background-color .12s}.tabrail .tab:hover{color:var(--brand);background:var(--brand-soft)}.tabrail .tab.on{color:var(--brand);font-weight:700;border-bottom-color:var(--brand)}.tabrail .tab .c{font-family:var(--mono);font-size:10.5px;font-weight:700;color:var(--ink-3);padding:1px 5px;background:var(--line-2)}.tabrail .tab.on .c{color:var(--brand);background:var(--brand-soft)}.tabrail .tab .c.good{color:var(--good);background:var(--accent-soft)}.tabrail .tab .c.warn{color:var(--warn);background:var(--warn-soft)}.tabrail .tab .c.bad{color:var(--bad);background:var(--bad-soft)}.tabrail .tab .c.info{color:var(--info);background:var(--info-soft)}.tabrail .foot{margin-left:auto;align-self:center;padding-left:12px;font-size:11.5px;color:var(--ink-3)}.tabrail .tier.lower{gap:5px;align-items:center;padding:8px 12px;border-top:1px solid var(--line-2);background:var(--panel-2)}.tabrail .tier.lower .cluster{gap:5px;align-items:center}.tabrail .tier.lower .grp{padding-left:0}.tabrail .tier.lower .cluster:not(:first-child)>.grp{margin-left:4px;padding-left:12px}.tabrail .tier.lower .tab{padding:3px 8px;margin:0;font-size:12px;font-weight:600;border:1.5px solid var(--line);background:var(--panel)}.tabrail .tier.lower .tab:hover{border-color:var(--brand);background:var(--panel)}.tabrail .tier.lower .tab.on{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:700}.tabrail .tier.lower .tab.on .c{color:#fff;background:#ffffff38}.content{grid-template-columns:minmax(0,1fr)}.content>*,.split>*,.card,.tile{min-width:0}.top{padding:18px 26px;border-bottom:1px solid var(--line);background:var(--panel);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.top .sub{color:var(--ink-2);font-size:12.5px;margin-top:3px;text-transform:none;letter-spacing:0}.content{padding:22px 26px 60px}.top.section{background:var(--panel-2);padding-block:14px}.top.section h2{font-size:15px;letter-spacing:.05em}.subtabs{display:flex;gap:2px;align-items:stretch;padding:0 26px;background:var(--panel);border-bottom:1px solid var(--line)}.subtabs a{padding:11px 16px 10px;font-size:13px;font-weight:600;color:var(--ink-2);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .12s,border-color .12s,background-color .12s}.subtabs a:hover{color:var(--brand);background:var(--brand-soft)}.subtabs a.on{color:var(--brand);font-weight:700;border-bottom-color:var(--brand)}@media(max-width:900px){.subtabs{padding:0 14px}}.content.railed{grid-template-columns:248px minmax(0,1fr)}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card>header{padding:13px 15px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.card>.body{padding:15px}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));gap:12px}.tile{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:13px 15px;box-shadow:var(--shadow);border-top:3px solid var(--pw-green)}.tiles .tile:nth-child(7n+1){border-top-color:var(--pw-green)}.tiles .tile:nth-child(7n+2){border-top-color:var(--pw-citrus)}.tiles .tile:nth-child(7n+3){border-top-color:var(--pw-yellow)}.tiles .tile:nth-child(7n+4){border-top-color:var(--pw-orange)}.tiles .tile:nth-child(7n+5){border-top-color:var(--pw-pink)}.tiles .tile:nth-child(7n+6){border-top-color:var(--pw-violet)}.tiles .tile:nth-child(7n+7){border-top-color:var(--magenta)}.tile .k{color:var(--ink-3);font-size:10px;text-transform:uppercase;letter-spacing:.09em;font-weight:700}.tile .v{font-size:25px;font-weight:800;margin-top:6px;letter-spacing:-.02em;color:var(--brand)}.tile .n{color:var(--ink-3);font-size:11.5px;margin-top:2px}.viz{--viz-accent: #0a9a41;--viz-dim: #9b8aa1;--viz-grid: var(--line-2);--viz-heat-0: #f4f8d0;--viz-heat-1: #e2ee9a;--viz-heat-2: #c8e26a;--viz-heat-3: #a5d446;--viz-heat-4: #6ec53f;--viz-heat-5: #22b04c;--viz-heat-6: #0a8f3c}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .viz{--viz-accent: #2eb552;--viz-heat-0: #232d1b;--viz-heat-1: #2c4522;--viz-heat-2: #305e26;--viz-heat-3: #34792c;--viz-heat-4: #3d9736;--viz-heat-5: #58b53a;--viz-heat-6: #86ce3e}}:root[data-theme=dark] .viz{--viz-accent: #2eb552;--viz-heat-0: #232d1b;--viz-heat-1: #2c4522;--viz-heat-2: #305e26;--viz-heat-3: #34792c;--viz-heat-4: #3d9736;--viz-heat-5: #58b53a;--viz-heat-6: #86ce3e}.viz.viz-magenta{--viz-accent: #c4178d}.viz.viz-amber{--viz-accent: #cc6a08}.viz.viz-info{--viz-accent: var(--info)}.viz.viz-violet{--viz-accent: #6a4b9f;--viz-heat-0: #f5edfa;--viz-heat-1: #e7d6f2;--viz-heat-2: #d3b6e7;--viz-heat-3: #b892d8;--viz-heat-4: #9a6ec6;--viz-heat-5: #7c4fae;--viz-heat-6: #5f3490}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .viz.viz-magenta{--viz-accent: #f472bc}:root:not([data-theme=light]) .viz.viz-amber{--viz-accent: #f7941e}:root:not([data-theme=light]) .viz.viz-violet{--viz-accent: #a78be0;--viz-heat-0: #291f36;--viz-heat-1: #362647;--viz-heat-2: #46305c;--viz-heat-3: #593c74;--viz-heat-4: #6f4c90;--viz-heat-5: #8a63ad;--viz-heat-6: #a983cb}}:root[data-theme=dark] .viz.viz-magenta{--viz-accent: #f472bc}:root[data-theme=dark] .viz.viz-amber{--viz-accent: #f7941e}:root[data-theme=dark] .viz.viz-violet{--viz-accent: #a78be0;--viz-heat-0: #291f36;--viz-heat-1: #362647;--viz-heat-2: #46305c;--viz-heat-3: #593c74;--viz-heat-4: #6f4c90;--viz-heat-5: #8a63ad;--viz-heat-6: #a983cb}.vizkey{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vizkey span{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-2)}.vizkey i{width:11px;height:11px;display:inline-block}.vizkey i.accent{background:var(--viz-accent)}.vizkey i.dim{background:var(--viz-dim)}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;padding:8px 11px;border-bottom:1px solid var(--line-2);white-space:nowrap}th{position:sticky;top:0;background:var(--brand-soft);color:var(--brand);font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;border-bottom:1px solid var(--line)}tbody tr:hover{background:var(--panel-2)}td.n,th.n{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--mono);font-size:12px}td.muted{color:var(--ink-3)}.pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:0;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:var(--line-2);color:var(--ink-2)}.pill.good{background:var(--accent-soft);color:var(--good)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.pill.bad{background:var(--bad-soft);color:var(--bad)}.pill.info{background:var(--info-soft);color:var(--info)}button,.btn{font:inherit;font-size:13px;font-weight:700;cursor:pointer;padding:9px 18px;border-radius:0;border:2px solid var(--line);background:var(--panel);color:var(--ink);transition:background .12s,border-color .12s,color .12s}button:hover,.btn:hover{border-color:var(--brand);color:var(--brand)}button.primary,.btn.primary{background:var(--green-deep);border-color:var(--green);color:#fff}button.primary:hover,.btn.primary:hover{background:var(--forest);border-color:var(--forest);color:#fff}button:disabled{opacity:.4;cursor:not-allowed}button:disabled:hover{border-color:var(--line);color:var(--ink)}input[type=search],input[type=text],input[type=date],select{font:inherit;font-size:13px;padding:8px 10px;border-radius:0;border:2px solid var(--line);background:var(--panel);color:var(--ink)}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}input[type=date]:hover::-webkit-calendar-picker-indicator{opacity:1}input:focus,select:focus{outline:none;border-color:var(--green)}input[aria-invalid=true],input[aria-invalid=true]:focus{border-color:var(--bad);background:var(--bad-soft)}.field small.bad{color:var(--bad)}input[type=checkbox]{accent-color:var(--green);width:15px;height:15px}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.grow{flex:1}.muted{color:var(--ink-2)}.mono{font-family:var(--mono);font-size:12px}.note{background:var(--panel-2);border:1px solid var(--line);border-left:3px solid var(--green);border-radius:0;padding:11px 14px;color:var(--ink-2);font-size:12.5px}.note b{color:var(--ink)}.note.good{border-left-color:var(--good);background:var(--accent-soft)}.note.warn{border-left-color:var(--warn);background:var(--warn-soft)}.note.info{border-left-color:var(--info);background:var(--info-soft)}.note.bad{border-left-color:var(--bad);background:var(--bad-soft)}.flabel{font-size:12px;font-weight:600;color:var(--ink-2)}.hide-internals .tech{display:none!important}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{padding:5px 10px;border-radius:0;border:2px solid var(--line);background:var(--panel);font-size:12.5px;cursor:pointer;color:var(--ink-2);font-weight:600}.chip:hover{border-color:var(--brand);color:var(--brand)}.chip.on{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:700}.chip .c{opacity:.6;font-size:11px;margin-left:5px;font-family:var(--mono)}.chip.on .c{opacity:.85}.chip.sm{padding:3px 7px;font-size:11px;border-width:1.5px}details summary{color:var(--brand)}.mini{padding:2px 7px;font-size:11px;font-weight:700;line-height:1.7;border:2px solid var(--line);background:var(--panel);cursor:pointer;color:var(--ink-2)}.mini:hover{border-color:var(--brand);color:var(--brand)}table.editable tbody tr{cursor:pointer}table.editable tbody tr:hover{background:var(--brand-soft)}table.editable tbody tr .mini{opacity:.45}table.editable tbody tr:hover .mini{opacity:1}.fields{display:flex;flex-wrap:wrap;gap:12px}.field{display:grid;gap:4px;min-width:170px}.field label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.field input,.field select{width:100%;font-size:13px}.field small{font-size:10.5px;color:var(--ink-3)}.regtiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:6px}.regtile{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;font:inherit;font-size:12.5px;font-weight:600;text-align:left;cursor:pointer;color:var(--ink);background:var(--panel);border:2px solid var(--line);border-radius:0;transition:border-color .12s,background .12s,color .12s}.regtile:hover,.regtile.on{border-color:var(--green);background:var(--accent-soft);color:var(--brand)}.regtile .n{font-family:var(--mono);font-size:11px;font-weight:700;color:var(--ink-3);min-width:30px;text-align:right}.regtile:hover .n,.regtile.on .n{color:var(--good)}.regtile .lbl{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.regtile.empty{opacity:.6}.radio-list{display:grid;padding:6px 0}.radio-list .opt{display:flex;align-items:center;gap:9px;padding:9px 14px;cursor:pointer;font-size:13px;font-weight:600;color:var(--ink-2);border-left:3px solid transparent}.radio-list .opt:hover{background:var(--panel-2);color:var(--brand)}.radio-list .opt.on{color:var(--brand);border-left-color:var(--brand);background:var(--brand-soft)}.radio-list .opt.off{opacity:.45;cursor:default}.radio-list .opt.off:hover{background:none;color:var(--ink-2)}.radio-list .opt input{margin:0;accent-color:var(--brand)}.radio-list .opt .lbl{flex:1}.radio-list .c{font-family:var(--mono);font-size:10.5px;font-weight:700;color:var(--ink-3);padding:1px 5px;background:var(--line-2)}.radio-list .c.good{color:var(--good);background:var(--accent-soft)}.radio-list .c.warn{color:var(--warn);background:var(--warn-soft)}.radio-list .c.bad{color:var(--bad);background:var(--bad-soft)}@media(max-width:900px){.topnav{flex-wrap:wrap;padding:0 14px;gap:0}.topnav>.row{max-width:100%}.menu{order:3;width:100%;padding:6px 0 8px}.menu a{padding:8px 13px}.railed,.content.railed{grid-template-columns:1fr}.rail{position:static;max-height:none}.content{padding:18px 16px 50px}.top{padding:16px}}@media print{.topnav,.menu,.rail,.tabrail,.top{display:none!important}.shell,.main,.content{display:block;padding:0;margin:0}body,.shell{background:#fff}}
