.sg.svelte-1g2opy4{display:grid;gap:.7rem}.sg__bars.svelte-1g2opy4{display:flex;align-items:flex-end;gap:2px;height:118px;padding:.4rem;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.sg__bar.svelte-1g2opy4{flex:1 1 0;min-width:.2rem;align-self:flex-end;border:none;border-radius:3px 3px 1px 1px;cursor:pointer;padding:0;transition:filter var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);box-shadow:inset 0 -2px #0000001f}.sg__bar--rec.svelte-1g2opy4{opacity:.82}.sg__bar.svelte-1g2opy4:hover{filter:brightness(1.07);transform:translateY(-2px)}.sg__bar.is-active.svelte-1g2opy4{outline:2px solid var(--text);outline-offset:2px;opacity:1}.sg__detail.svelte-1g2opy4{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface);padding:.7rem .9rem;display:grid;gap:.5rem}.sg__detail-head.svelte-1g2opy4{display:flex;align-items:center;gap:.4rem .7rem;flex-wrap:wrap}.sg__name.svelte-1g2opy4{font-family:var(--font-display);font-weight:700;font-size:1.05rem}.sg__reps.svelte-1g2opy4{color:var(--accent-text)}.sg__zone.svelte-1g2opy4{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--fs-micro);font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}.sg__zone-dot.svelte-1g2opy4{width:.7rem;height:.7rem;border-radius:50%;flex-shrink:0}.sg__dur.svelte-1g2opy4{margin-left:auto;color:var(--text-muted);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.sg__targets.svelte-1g2opy4{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem 1.2rem}.sg__targets.svelte-1g2opy4 li:where(.svelte-1g2opy4){font-size:var(--fs-small);display:flex;gap:.4rem;align-items:baseline}.sg__targets.svelte-1g2opy4 li:where(.svelte-1g2opy4) span:where(.svelte-1g2opy4){color:var(--text-muted);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.03em}.sg__targets.svelte-1g2opy4 li:where(.svelte-1g2opy4) strong:where(.svelte-1g2opy4){font-family:var(--font-display);color:var(--accent-text);font-weight:700}.sg__notes.svelte-1g2opy4{font-size:var(--fs-small);line-height:1.5;white-space:pre-wrap;margin:0}.sg__notes--empty.svelte-1g2opy4{color:var(--text-muted);font-style:italic}.sg__hint.svelte-1g2opy4{font-size:var(--fs-micro);color:var(--text-muted);font-style:italic;margin:0}.thread.svelte-f30xst{display:flex;flex-direction:column;height:clamp(24rem,68svh,44rem);border:1px solid var(--line);border-radius:var(--radius-lg, 16px);background:var(--bg);overflow:hidden}.thread__list.svelte-f30xst{flex:1;overflow-y:auto;padding:1rem 1rem .5rem;display:flex;flex-direction:column;gap:.5rem;scroll-behavior:smooth}.thread__empty.svelte-f30xst{margin:auto;text-align:center;color:var(--text-muted);font-size:var(--fs-small);line-height:1.6}.msg.svelte-f30xst{display:flex;justify-content:flex-start;max-width:100%}.msg--me.svelte-f30xst{justify-content:flex-end}.msg__bubble.svelte-f30xst{max-width:min(78%,34rem);padding:.6rem .85rem;background:var(--surface);border:1px solid var(--line);border-radius:14px 14px 14px 4px}.msg--me.svelte-f30xst .msg__bubble:where(.svelte-f30xst){background:var(--accent);border-color:transparent;border-bottom-left-radius:14px;border-bottom-right-radius:4px}.msg__body.svelte-f30xst{margin:0;font-size:var(--fs-body, .98rem);line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text)}.msg--me.svelte-f30xst .msg__body:where(.svelte-f30xst){color:var(--accent-ink, #fff)}.msg__time.svelte-f30xst{display:block;margin-top:.25rem;font-size:var(--fs-micro, .72rem);color:var(--text-muted);text-align:right}.msg--me.svelte-f30xst .msg__time:where(.svelte-f30xst){color:color-mix(in srgb,var(--accent-ink, #fff) 78%,transparent)}.thread__compose.svelte-f30xst{display:flex;gap:.5rem;padding:.6rem;border-top:1px solid var(--line);background:var(--surface);align-items:flex-end}.thread__input.svelte-f30xst{flex:1;resize:none;max-height:8rem;min-height:2.6rem;padding:.6rem .8rem;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--text);font:inherit;font-size:var(--fs-body, .98rem);line-height:1.4}.thread__input.svelte-f30xst:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.thread__send.svelte-f30xst{flex:none;padding:.65rem 1.1rem;border:none;border-radius:12px;background:var(--accent);color:var(--accent-ink, #fff);font-weight:700;font-size:var(--fs-small, .9rem);cursor:pointer;transition:opacity .15s ease}.thread__send.svelte-f30xst:disabled{opacity:.5;cursor:default}.thread__err.svelte-f30xst{margin:.4rem .6rem .6rem;font-size:var(--fs-small);color:var(--zone-severe-text, #ff3b30)}
