:root{--bg:#fff;--surface:#fff;--ink:#1f2328;--muted:#59636e;--faint:#666e78;--line:#d0d7de;--line-soft:#d8dee4;--line-strong:#afb8c1;--well:#f6f8fa;--well-2:#eef1f4;--active:#e0e5ea;--blue:#0969da;--blue-hov:#0860c4;--good:#1a7f37;--good-bg:#dafbe1;--good-line:#aceebb;--green-btn:#1f883d;--green-btn-hov:#1a7f37;--bad:#cf222e;--bad-bg:#ffebe9;--bad-line:#ffcecb;--warn:#9a6700;--warn-bg:#fff8c5;--warn-line:#d4a72c66;--done-1:#aceebb;--done-2:#4ac26b;--done-3:#2da44e;--done-4:#116329;--rpe-low:#1a7f37;--rpe-mid:#9a6700;--rpe-high:#cf222e;--hover-ink:#24292f;--hover-soft:var(--well-2);--row-hover:var(--well);--chip-bg:#afb8c133;--neutral-bg:var(--well);--warn-line-soft:#d4a72c66;--pulse-now-bg:#ddf4ff;--dir-tr:#0969da;--focus:#0969da73;--font-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif;--font-cond:var(--font-ui);--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--radius:6px;--shadow-overlay:0 8px 24px #8c959f33;--shadow-overlay-up:0 -8px 24px #8c959f33;--page-max:1280px;--measure-form:720px;--measure-prose:68ch}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--bg);color:var(--ink);font:14px/1.5 var(--font-ui);-webkit-font-smoothing:antialiased;margin:0}::selection{background:#0969da2e}:focus-visible{outline:2px solid var(--focus);outline-offset:-1px;border-radius:6px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--line-strong)}::-webkit-scrollbar-track{background:0 0}h1,h2,h3{font-family:var(--font-ui);margin:0}h1{letter-spacing:-.01em;font-size:20px;font-weight:600;line-height:1.25}h2{font-size:16px;font-weight:600;line-height:1.3}h3{font-size:14px;font-weight:600;line-height:1.3}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}code,.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px}.btn{appearance:none;font:500 14px/1 var(--font-ui);background:var(--well);color:var(--ink);cursor:pointer;white-space:nowrap;border:1px solid #1f232826;border-radius:6px;align-items:center;gap:7px;padding:5px 16px;text-decoration:none;transition:background .12s;display:inline-flex;box-shadow:0 1px #1f23280a}.btn:hover{background:var(--well-2);text-decoration:none}.btn:active{box-shadow:none}.btn:disabled{opacity:.55;cursor:default}.btn svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.btn.primary{background:var(--green-btn);color:#fff;border-color:#1f232826}.btn.primary:hover{background:var(--green-btn-hov)}.btn.small{padding:3px 12px;font-size:12px}.btn.ghost{box-shadow:none;background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--well-2)}.btn.danger{background:var(--well);color:var(--bad);border-color:#1f232826}.btn.danger:hover{background:var(--bad-bg);border-color:var(--bad-line)}.btn.ghost.danger{box-shadow:none;background:0 0;border-color:#0000}.btn.ghost.danger:hover{background:var(--bad-bg);border-color:var(--bad-line)}.input,.select,.textarea{width:100%;font:400 14px var(--font-ui);color:var(--ink);background:var(--well);border:1px solid var(--line);border-radius:6px;padding:5px 12px}.input::placeholder,.textarea::placeholder{color:var(--muted)}.input:focus,.select:focus,.textarea:focus{background:var(--surface);border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #0969da26}.label{font:500 14px var(--font-ui);color:var(--ink);margin-bottom:6px;display:block}.panel{background:var(--surface);border:1px solid var(--line);border-radius:6px}.panel-head{background:var(--well);border-bottom:1px solid var(--line);border-radius:6px 6px 0 0;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.panel-head h2{font:600 14px/1.3 var(--font-ui)}.panel-head .act{font:400 13px/1 var(--font-ui);margin-left:auto}.panel-body{padding:16px}.panel-body.tight{padding:4px 16px}.counter{font:400 12px/1 var(--font-ui);color:var(--muted);border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:99px;padding:2px 8px}table.sheet{border-collapse:collapse;width:100%;font-size:14px}table.sheet th{font:600 12px/1.2 var(--font-ui);color:var(--muted);text-align:left;border-bottom:2px solid var(--line-soft);white-space:nowrap;padding:8px 10px}table.sheet td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:9px 10px}table.sheet tr:last-child td{border-bottom:none}table.sheet tbody tr:hover td{background:var(--well)}table.sheet .r{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12px}table.sheet th.r{font:600 12px/1.2 var(--font-ui)}a.rowlink{color:var(--ink);font-weight:600}.pill{font:500 12px/1.2 var(--font-ui);white-space:nowrap;border:1px solid;border-radius:99px;align-items:center;gap:5px;padding:2px 8px;display:inline-flex}.pill.good{color:var(--good);border-color:var(--good-line);background:var(--good-bg)}.pill.warn{color:var(--warn);background:var(--warn-bg);border-color:#d4a72c66}.pill.bad{color:var(--bad);border-color:var(--bad-line);background:var(--bad-bg)}.pill.neutral{color:var(--muted);border-color:var(--line);background:var(--well)}.dir,.role{font:500 12px/1 var(--font-ui);border:1px solid var(--line);background:var(--well);color:var(--muted);white-space:nowrap;border-radius:99px;padding:2px 8px}.dir.vol{color:var(--good)}.dir.int{color:var(--warn)}.dir.tr{color:var(--blue)}.role{justify-content:center;align-items:center;min-width:64px;display:inline-flex}.role.primary{color:var(--ink);border-color:var(--line-strong)}.tchip{font:500 12px var(--font-ui);color:var(--muted);background:var(--surface);border:1px solid var(--line);cursor:pointer;white-space:nowrap;border-radius:99px;align-items:center;gap:4px;padding:4px 12px;display:inline-flex}.tchip:hover{border-color:var(--line-strong);color:var(--ink)}.tchip:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.tchip.on{background:var(--hover-ink);border-color:var(--hover-ink);color:#fff}.tchip svg{stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:12px;height:12px}.num{font:500 12px var(--font-mono);font-variant-numeric:tabular-nums}.num.big{font-size:20px;font-weight:600}.delta{font:500 12px/1 var(--font-mono)}.delta.up{color:var(--good)}.delta.down{color:var(--bad)}.rpe{font:500 12px var(--font-mono);align-items:center;gap:4px;display:inline-flex}.rpe:before{content:"";background:currentColor;border-radius:99px;width:8px;height:8px}.rpe.low{color:var(--rpe-low)}.rpe.mid{color:var(--rpe-mid)}.rpe.high{color:var(--rpe-high)}.setchip .rpe:before{display:none}.sets{flex-wrap:wrap;gap:4px;display:flex}.setchip{font:500 12px/1 var(--font-mono);background:var(--chip-bg);color:var(--ink);white-space:nowrap;border-radius:6px;align-items:baseline;gap:4px;padding:2px 7px;display:inline-flex}.setchip .rep{font-weight:500}.setchip .sub{color:var(--faint);font-size:11px}.setchip .rpe{color:var(--done-4);font-weight:600}.setchip .rpe.rpe-mid{color:#7d5600}.setchip .rpe.rpe-high{color:var(--bad)}.signal{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:12px;padding:13px 16px;display:flex}.signal:last-child{border-bottom:none}.signal .lamp{border-radius:99px;flex:none;width:8px;height:8px;margin-top:6px}.lamp.green{background:var(--green-btn)}.lamp.amber{background:#bf8700}.lamp.red{background:var(--bad)}.lamp.gray{background:#818b98}.signal .body{flex:1;min-width:0}.signal .body strong{font-size:14px;font-weight:600}.signal .evi{color:var(--muted);margin:2px 0 0;font-size:13px;line-height:1.5}.signal .act{flex:none;margin-top:2px}@media (width<=520px){.signal{flex-wrap:wrap}.signal .act{flex:100%;margin-top:6px}}.snooze{appearance:none;font:400 12px/1 var(--font-ui);color:var(--blue);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:6px 2px;text-decoration:underline}.snooze:hover{color:var(--blue-hov)}.session-head{border-bottom:1px solid var(--line-soft);align-items:center;gap:9px;padding:11px 14px;display:flex}.session-head h3{margin:0}.session-head .when{font:400 12px/1 var(--font-ui);color:var(--muted);border:1px solid var(--line);background:var(--well);white-space:nowrap;border-radius:99px;padding:2px 9px}.session-head .cond{font:500 12px/1 var(--font-ui);color:var(--good);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.session-head .cond svg{width:10px;height:10px;fill:var(--good);flex:none}.session-body{flex-direction:column;gap:9px;padding:12px 14px;display:flex}.session+.session{border-top:1px solid var(--line)}.exrow{grid-template-columns:minmax(min(16rem,55%),1fr) minmax(0,auto);align-items:center;gap:12px;display:grid}.exrow .ex{align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:500;display:flex}@media (width<=560px){.exrow{grid-template-columns:minmax(0,1fr);gap:4px}.exrow .ex{flex-wrap:wrap;align-items:flex-start}.exrow>:last-child{justify-self:start;padding-left:72px}}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin:16px 0 18px;display:flex}.tabs a,.tabs button{appearance:none;font:400 14px/1.3 var(--font-ui);color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:8px 12px;text-decoration:none;display:inline-flex}.tabs a:hover,.tabs button:hover{color:var(--ink);border-bottom-color:var(--line)}.tabs a.on,.tabs button.on{color:var(--ink);border-bottom-color:#fd8c73;font-weight:600}.tabs button:disabled{opacity:.5;cursor:default}.page-head{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.head-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.crumbs{font:400 14px/1 var(--font-ui);color:var(--muted);margin:0 0 14px}.sub{color:var(--muted);margin:4px 0 0;font-size:14px;font-weight:400}.subtle{color:var(--muted);font-size:12px}.err{font:500 13px/1.5 var(--font-ui);color:var(--bad);margin:0}.note{font:500 13px/1.5 var(--font-ui);border:1px solid;border-radius:6px;padding:8px 12px}.note.ok{color:var(--good);background:var(--good-bg);border-color:var(--good-line)}.note.bad{color:var(--bad);background:var(--bad-bg);border-color:var(--bad-line)}.note.warn{color:#4d3800;background:var(--warn-bg);border-color:var(--warn-line)}.avatar{width:44px;height:44px;color:var(--ink);font:600 15px/1 var(--font-ui);background:#dde4ea;border-radius:99px;flex:none;place-items:center;display:grid}a.rowlink-name{color:inherit;font-weight:600;text-decoration:none}a.rowlink-name:hover{text-underline-offset:3px;text-decoration:underline}a.rowlink-name:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.divider{border:none;border-top:1px solid var(--line);margin:14px 0}.skeleton{background:linear-gradient(90deg,#eef1f4 25%,#f6f8fa 50%,#eef1f4 75%) 0 0/200% 100%;border-radius:6px;min-height:16px;animation:1.2s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}.btn{transition:none}}.empty{text-align:center;color:var(--muted);padding:28px 18px;font-size:14px}.pf{flex-direction:column;gap:22px;max-width:640px;display:flex}.pf-sec{flex-direction:column;gap:14px;display:flex}.pf-sec h3{font:600 12px/1 var(--font-ui);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;margin:0;display:flex}.pf .input,.pf .select{min-height:32px}.pf-foot{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:12px;padding-top:16px;display:flex}.pf-foot .err{color:var(--bad)}@media (width<=700px){.input,.select,.textarea{font-size:16px}.pf .input,.pf .select,.pf-foot .btn{min-height:40px}.wd-row .tchip{justify-content:center;min-width:44px;min-height:40px;font-size:13px}}html.feedback-picking body *{cursor:crosshair!important}html.feedback-picking [data-feedback-ui] *{cursor:auto!important}html.feedback-picking [data-feedback-ui] button,html.feedback-picking [data-feedback-ui] a{cursor:pointer!important}.outline.svelte-uo8oov{pointer-events:none;z-index:9998;border-radius:3px;position:fixed}.outline.hover.svelte-uo8oov{outline:2px solid var(--blue);background:#0969da0f}.outline.picked.svelte-uo8oov{outline:2px solid var(--blue);outline-offset:2px;background:#0969da1a}.tag.svelte-uo8oov{background:var(--hover-ink);color:#fff;font:500 11px/1 var(--font-mono);white-space:nowrap;border-radius:4px;margin-bottom:4px;padding:4px 6px;position:absolute;bottom:100%;left:-2px}.tag.below.svelte-uo8oov{margin:4px 0 0;top:100%;bottom:auto}.pin.svelte-uo8oov{z-index:9999;background:var(--surface);border:1px solid var(--line);width:340px;box-shadow:var(--shadow-overlay);font:400 14px/1.5 var(--font-ui);color:var(--ink);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex;position:fixed}.pin-head.svelte-uo8oov{justify-content:space-between;align-items:center;gap:8px;display:flex}.src.svelte-uo8oov{font:500 12px/1.4 var(--font-mono);background:var(--chip-bg);border-radius:var(--radius);text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:2px 6px;overflow:hidden}.link.svelte-uo8oov{color:var(--blue);font:500 12px/1.4 var(--font-ui);background:0 0;border:0;flex:none;padding:0}.link.svelte-uo8oov:hover{text-decoration:underline}.via.svelte-uo8oov{font:400 12px/1.4 var(--font-mono);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:-4px 0 0;overflow:hidden}textarea.svelte-uo8oov{box-sizing:border-box;resize:vertical;width:100%;min-height:84px;font:inherit;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg);color:var(--ink);padding:6px 8px}textarea.svelte-uo8oov:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--focus);outline:none}.check.svelte-uo8oov{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.err.svelte-uo8oov{color:var(--bad);margin:0;font-size:12px}.pin-actions.svelte-uo8oov{align-items:center;gap:6px;display:flex}.hint.svelte-uo8oov{color:var(--faint);margin-right:auto;font-size:11px}.bar.svelte-uo8oov{z-index:9999;font:400 13px/1 var(--font-ui);align-items:center;gap:10px;display:flex;position:fixed;bottom:16px;right:16px}.bar.on.svelte-uo8oov{background:var(--hover-ink);color:#fff;box-shadow:var(--shadow-overlay);border-radius:99px;padding:6px 6px 6px 14px}.start.svelte-uo8oov{background:var(--surface);color:var(--muted);border:1px solid var(--line);font:500 12px/1 var(--font-ui);box-shadow:var(--shadow-overlay);border-radius:99px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.start.svelte-uo8oov:hover{color:var(--ink);border-color:var(--line-strong)}svg.svelte-uo8oov{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.live.svelte-uo8oov{background:var(--done-2);border-radius:99px;width:8px;height:8px;box-shadow:0 0 0 3px #4ac26b40}.title.svelte-uo8oov{font-weight:600}.seg.svelte-uo8oov{background:#ffffff1f;border-radius:99px;padding:2px;display:inline-flex}.seg.svelte-uo8oov button:where(.svelte-uo8oov){color:#ffffffbf;font:500 12px/1 var(--font-ui);background:0 0;border:0;border-radius:99px;padding:5px 10px}.seg.svelte-uo8oov button[aria-pressed=true]:where(.svelte-uo8oov){color:var(--hover-ink);background:#fff}.status.svelte-uo8oov{color:#ffffffbf;min-width:150px}.status.svelte-uo8oov strong:where(.svelte-uo8oov){color:#fff;font-weight:600}.count.svelte-uo8oov{color:#fff;text-underline-offset:2px;font-size:12px;font-weight:600;text-decoration:underline}.x.svelte-uo8oov{color:#fff;background:#ffffff1f;border:0;border-radius:99px;place-items:center;width:26px;height:26px;display:grid}.x.svelte-uo8oov:hover{background:#ffffff3d}button.svelte-uo8oov:focus-visible,a.svelte-uo8oov:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.shell.svelte-12qhfyh{grid-template-columns:236px 1fr;min-height:100vh;display:grid}.side.svelte-12qhfyh{background:var(--well);border-right:1px solid var(--line);flex-direction:column;gap:20px;height:100vh;padding:20px 12px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.brand.svelte-12qhfyh{border-radius:var(--radius);align-items:center;gap:10px;padding:0 8px 4px;text-decoration:none;display:flex}.brand.svelte-12qhfyh:hover{text-decoration:none}.mark.svelte-12qhfyh{background:var(--hover-ink);color:#fff;width:28px;height:28px;font:600 11px/1 var(--font-ui);letter-spacing:.02em;border-radius:99px;flex:none;place-items:center;display:grid}.name.svelte-12qhfyh{font:600 14px/1.2 var(--font-ui);color:var(--ink)}.name.svelte-12qhfyh small:where(.svelte-12qhfyh){font:400 12px/1.5 var(--font-ui);color:var(--muted);display:block}nav.svelte-12qhfyh{flex-direction:column;flex:1;gap:2px;display:flex}.nav-label.svelte-12qhfyh{font:600 11px/1 var(--font-ui);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;margin:0 0 6px;padding:0 8px}.nav-item.svelte-12qhfyh+.nav-label:where(.svelte-12qhfyh){margin-top:18px}.nav-item.svelte-12qhfyh{border-radius:var(--radius);font:400 14px/1.4 var(--font-ui);color:var(--ink);white-space:nowrap;align-items:center;gap:10px;padding:6px 8px;text-decoration:none;transition:background-color .12s ease-out;display:flex}.nav-item.svelte-12qhfyh svg{width:16px;height:16px;color:var(--muted);stroke-width:1.6px;flex:none}.nav-item.svelte-12qhfyh:hover{background:var(--well-2);text-decoration:none}.nav-item.svelte-12qhfyh:hover svg{color:var(--ink)}.nav-item.active.svelte-12qhfyh{background:var(--active);font-weight:600}.nav-item.active.svelte-12qhfyh svg{color:var(--ink)}.count.svelte-12qhfyh{font:500 12px/18px var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted);background:var(--chip-bg);text-align:center;border-radius:99px;min-width:20px;margin-left:auto;padding:0 7px}.side-foot.svelte-12qhfyh{border-top:1px solid var(--line);font:400 12px/1.5 var(--font-ui);color:var(--muted);white-space:nowrap;align-items:center;gap:7px;margin-top:auto;padding:12px 8px 0;display:flex}.side-foot.svelte-12qhfyh .dot:where(.svelte-12qhfyh){background:var(--green-btn);border-radius:99px;flex:none;width:7px;height:7px}.side-foot.demo.svelte-12qhfyh .dot:where(.svelte-12qhfyh){background:var(--warn)}.who.svelte-12qhfyh{align-items:center;gap:9px;min-width:0;margin-top:auto;padding:0 8px;display:flex}.who.svelte-12qhfyh img:where(.svelte-12qhfyh){border-radius:99px;flex:none;width:24px;height:24px}.who-text.svelte-12qhfyh{flex-direction:column;min-width:0;display:flex}.who-name.svelte-12qhfyh{font:500 13px/1.3 var(--font-ui);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sign-out.svelte-12qhfyh{all:unset;font:400 12px/1.4 var(--font-ui);color:var(--muted);cursor:pointer;width:fit-content}.sign-out.svelte-12qhfyh:hover{color:var(--blue);text-decoration:underline}.sign-out.svelte-12qhfyh:focus-visible{box-shadow:0 0 0 3px var(--focus);border-radius:3px}.who.svelte-12qhfyh+.side-foot:where(.svelte-12qhfyh){margin-top:0}@media (prefers-reduced-motion:reduce){.nav-item.svelte-12qhfyh{transition:none}}.main.svelte-12qhfyh{max-width:calc(var(--page-max) + 80px);width:100%;min-width:0;padding:28px 40px 64px}.main.svelte-12qhfyh .demo-banner{max-width:100%;margin-bottom:22px;padding:8px 16px}@media (width<=860px){.shell.svelte-12qhfyh{grid-template-columns:56px 1fr}.side.svelte-12qhfyh{gap:14px;padding:16px 8px}.brand.svelte-12qhfyh{justify-content:center;padding:0}.name.svelte-12qhfyh{display:none}.nav-label.svelte-12qhfyh{visibility:hidden;height:8px;margin:0;padding:0}.nav-text.svelte-12qhfyh,.count.svelte-12qhfyh,.side-foot.svelte-12qhfyh,.who-text.svelte-12qhfyh{display:none}.who.svelte-12qhfyh{justify-content:center;padding:0}.nav-item.svelte-12qhfyh{justify-content:center;padding:8px 0}.main.svelte-12qhfyh{padding:20px 16px 56px}}
