:root{--ground: #EEF1F5;--surface: #FFFFFF;--surface-2: #F6F8FA;--sunken: #E4E9EF;--stage: #E7ECF2;--ink: #131922;--ink-2: #3D4855;--muted: #616E7E;--line: #D6DDE6;--line-soft: #E6EAF0;--accent: #2E5AAC;--accent-soft: #DEE7F7;--matthias: #0F6E68;--matthias-soft: #D6EBE9;--lisa: #9C4221;--lisa-soft: #F6E3D8;--matthias-mark: #008F80;--lisa-mark: #9E4520;--good: #15803D;--warn: #B45309;--hl: #CC2E23;--on-accent: #FFFFFF;--tab-bar-height: 58px;--top-bar-height: 52px;--radius: 12px;--f-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif;--f-num: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;font-family:var(--f-body);-webkit-text-size-adjust:100%;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--ground: #11161E;--surface: #1B2431;--surface-2: #202B3A;--sunken: #151D28;--stage: #151D28;--ink: #E7ECF3;--ink-2: #BEC8D5;--muted: #8794A6;--line: #2C3746;--line-soft: #232D3B;--accent: #7FA5E8;--accent-soft: #1E2B43;--matthias: #4CC2B8;--matthias-soft: #123230;--lisa: #E4906A;--lisa-soft: #3A2418;--matthias-mark: #2FA79D;--lisa-mark: #CC7550;--good: #4ADE80;--warn: #FBBF24;--hl: #FF8A7A;--on-accent: #11161E}}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%;background:var(--ground);color:var(--ink)}body{overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent;font-size:15px;line-height:1.5}h1,h2,h3{font-weight:600;line-height:1.2;text-wrap:balance}button{font-family:inherit;font-size:inherit;color:inherit;background:transparent;border:none;cursor:pointer}input{font-family:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.tabular{font-variant-numeric:tabular-nums;font-family:var(--f-num)}[data-person=matthias]{--person: var(--matthias);--person-soft: var(--matthias-soft);--person-mark: var(--matthias-mark)}[data-person=lisa]{--person: var(--lisa);--person-soft: var(--lisa-soft);--person-mark: var(--lisa-mark)}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.overlay.svelte-1hqjh1e{position:fixed;inset:0;z-index:1000;background:var(--ground);display:flex;align-items:center;justify-content:center;padding:24px;padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom))}.modal.svelte-1hqjh1e{width:100%;max-width:340px;display:flex;flex-direction:column;gap:13px}.mark.svelte-1hqjh1e{align-self:center;color:var(--accent);line-height:0}h1.svelte-1hqjh1e{font-size:28px;text-align:center;letter-spacing:-.01em}.subtitle.svelte-1hqjh1e{text-align:center;font-size:13.5px;color:var(--muted);margin-bottom:6px}label.svelte-1hqjh1e{display:flex;flex-direction:column;gap:6px}label.svelte-1hqjh1e span:where(.svelte-1hqjh1e){font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}input.svelte-1hqjh1e{padding:13px 14px;font-size:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}input.svelte-1hqjh1e:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.error.svelte-1hqjh1e{padding:10px 13px;background:var(--lisa-soft);color:var(--lisa);border-radius:9px;font-size:13px}button[type=submit].svelte-1hqjh1e{margin-top:4px;padding:14px;background:var(--accent);color:var(--on-accent);border-radius:10px;font-size:15px;font-weight:600}button[type=submit].svelte-1hqjh1e:disabled{opacity:.5;cursor:not-allowed}.wrap.svelte-1ntbvjc{flex:none;width:112px;display:flex;flex-direction:column;gap:4px}@media(min-width:420px){.wrap.svelte-1ntbvjc{width:132px}}.stage.svelte-1ntbvjc{display:block;width:100%;aspect-ratio:16 / 15;padding:0;border-radius:10px;background:var(--stage);border:1px solid var(--line-soft);overflow:hidden;--fig: var(--ink-2);--gearc: var(--person, var(--accent))}.stage.hl-on.svelte-1ntbvjc{border-color:var(--hl)}.host.svelte-1ntbvjc{display:block;width:100%;height:100%}.cap.svelte-1ntbvjc{font-size:9.5px;line-height:1.25;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:center}.cap.muscles.svelte-1ntbvjc{color:var(--hl);font-weight:700;letter-spacing:.02em;text-transform:none;font-size:10.5px}.stage.svelte-1ntbvjc svg{display:block;width:100%;height:100%}.stage.svelte-1ntbvjc .limb{fill:none;stroke:var(--fig);stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.stage.svelte-1ntbvjc .torso{stroke:var(--fig);stroke-width:9;stroke-linecap:round}.stage.svelte-1ntbvjc .head{fill:var(--fig)}.stage.svelte-1ntbvjc .fig-far{opacity:.28}.stage.svelte-1ntbvjc .gr-line{stroke:var(--gearc);stroke-width:2.5;stroke-linecap:round;opacity:.45}.stage.svelte-1ntbvjc .gr-bar{stroke:var(--gearc);stroke-width:3.5;stroke-linecap:round;opacity:.7}.stage.svelte-1ntbvjc .gr-fill{fill:var(--gearc);opacity:.32}.stage.svelte-1ntbvjc .cable{stroke:var(--gearc);stroke-width:1.6;opacity:.75}.stage.svelte-1ntbvjc .db-bar{stroke:var(--gearc);stroke-width:3;stroke-linecap:round}.stage.svelte-1ntbvjc .db-end{fill:var(--gearc)}.stage.svelte-1ntbvjc .hl{opacity:0;transition:opacity .16s ease}.stage.hl-on.svelte-1ntbvjc .hl{opacity:1}.stage.svelte-1ntbvjc .hl-line{stroke:var(--hl);stroke-width:9;stroke-linecap:round}.stage.svelte-1ntbvjc .hl-dot{fill:var(--hl)}.ex.svelte-1n8mty8{list-style:none;border-bottom:1px solid var(--line-soft);padding:14px 14px 16px;display:flex;flex-direction:column;gap:12px}.ex.svelte-1n8mty8:last-child{border-bottom:none}.ex.filled.svelte-1n8mty8{background:var(--surface-2)}.head.svelte-1n8mty8{display:flex;gap:10px;align-items:flex-start}.num.svelte-1n8mty8{width:21px;height:21px;flex:none;text-align:center;line-height:21px;font-size:11px;font-weight:600;border-radius:6px;background:var(--sunken);color:var(--muted);margin-top:2px}.num.extra.svelte-1n8mty8{background:transparent;box-shadow:inset 0 0 0 1px var(--line);font-size:14px}.ex.filled.svelte-1n8mty8 .num:where(.svelte-1n8mty8){background:var(--person);color:var(--on-accent)}.title.svelte-1n8mty8{flex:1;min-width:0}.titlerow.svelte-1n8mty8{display:flex;align-items:flex-start;gap:8px}h3.svelte-1n8mty8{flex:1;min-width:0;font-size:16px;display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.altbtn.svelte-1n8mty8{flex:none;font-size:11px;font-weight:600;line-height:1;padding:5px 9px;border-radius:999px;border:1px solid var(--line);color:var(--muted);white-space:nowrap}.altbtn.on.svelte-1n8mty8{border-color:var(--person);color:var(--person);background:var(--person-soft)}.rmbtn.svelte-1n8mty8{flex:none;width:26px;height:26px;line-height:1;font-size:19px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.tag.svelte-1n8mty8{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--person);margin-right:6px}.chip.svelte-1n8mty8{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--sunken);border-radius:4px;padding:3px 6px;white-space:nowrap}.chip.solo.svelte-1n8mty8{background:var(--person-soft);color:var(--person)}.hint.svelte-1n8mty8{color:var(--muted);font-size:12.5px;margin-top:3px}.guide.svelte-1n8mty8{display:flex;gap:12px;align-items:flex-start}.text.svelte-1n8mty8{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.text.svelte-1n8mty8 p:where(.svelte-1n8mty8){font-size:12.5px;color:var(--ink-2)}.text.svelte-1n8mty8 b:where(.svelte-1n8mty8){font-weight:600;color:var(--ink)}.watch.svelte-1n8mty8{color:var(--muted)}.watch.svelte-1n8mty8 b:where(.svelte-1n8mty8){color:var(--person)}.work.svelte-1n8mty8{display:flex;flex-direction:column;gap:10px}.target.svelte-1n8mty8{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.target.svelte-1n8mty8 .v:where(.svelte-1n8mty8){font-size:13.5px;font-weight:600}.target.svelte-1n8mty8 .s:where(.svelte-1n8mty8){font-size:11.5px;color:var(--muted)}.sets.svelte-1n8mty8{display:flex;gap:8px;flex-wrap:wrap}.set.svelte-1n8mty8{display:flex;flex-direction:column;gap:4px}.lab.svelte-1n8mty8{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.io.svelte-1n8mty8{display:flex;align-items:center;gap:2px;background:var(--sunken);border:1px solid transparent;border-radius:9px;padding:2px 7px}.io.svelte-1n8mty8:focus-within{border-color:var(--accent)}.io.up.svelte-1n8mty8{border-color:var(--person)}.io.up.svelte-1n8mty8 input.kg:where(.svelte-1n8mty8){color:var(--person)}input.svelte-1n8mty8{background:none;border:none;text-align:center;font-size:16px;font-weight:600;padding:8px 0;width:38px}input.rep.svelte-1n8mty8{width:30px}input.svelte-1n8mty8::placeholder{color:var(--muted);opacity:.5;font-weight:500}input.svelte-1n8mty8:focus{outline:none}.x.svelte-1n8mty8{color:var(--muted);font-size:12px}.u.svelte-1n8mty8{color:var(--muted);font-size:11px;padding-right:2px}.last.svelte-1n8mty8{font-size:11.5px;color:var(--muted)}.last.svelte-1n8mty8 b:where(.svelte-1n8mty8){color:var(--ink-2);font-weight:600}.meta.svelte-1n8mty8{font-size:11.5px;color:var(--muted)}.meta.up.svelte-1n8mty8{color:var(--person);font-weight:600}.view.svelte-14034b5{display:flex;flex-direction:column;gap:12px;padding:12px 12px 24px}.peek.svelte-14034b5{font-size:12.5px;color:var(--ink-2);background:var(--person-soft);border-radius:9px;padding:9px 11px}.cycle.svelte-14034b5{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.card.svelte-14034b5{position:relative;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:9px 10px;display:flex;gap:8px;align-items:center;min-height:56px}.card[aria-pressed=true].svelte-14034b5{border-color:var(--person);box-shadow:inset 0 0 0 1px var(--person)}.letter.svelte-14034b5{flex:none;width:24px;height:24px;line-height:24px;text-align:center;font-weight:700;font-size:14px;border-radius:7px;background:var(--sunken);color:var(--muted)}.card[aria-pressed=true].svelte-14034b5 .letter:where(.svelte-14034b5){background:var(--person);color:var(--on-accent)}.meta.svelte-14034b5{min-width:0}.t.svelte-14034b5{display:block;font-weight:600;font-size:13px;line-height:1.2}.w.svelte-14034b5{display:block;font-size:11px;color:var(--muted)}.next.svelte-14034b5{position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--surface)}.sr.svelte-14034b5{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.session.svelte-14034b5{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}header.svelte-14034b5{padding:14px;display:flex;flex-direction:column;gap:9px;border-bottom:1px solid var(--line-soft)}.eyebrow.svelte-14034b5{font-size:10.5px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}h2.svelte-14034b5{font-size:20px}.facts.svelte-14034b5{display:flex;flex-wrap:wrap;gap:4px 14px}.facts.svelte-14034b5 div:where(.svelte-14034b5){display:flex;gap:5px;align-items:baseline}dt.svelte-14034b5{font-size:11px;color:var(--muted)}dd.svelte-14034b5{font-size:12.5px;color:var(--ink-2)}.box.svelte-14034b5{background:var(--surface-2);border-radius:9px;padding:9px 11px;font-size:12.5px;color:var(--ink-2);border-left:3px solid var(--line)}.box.warm.svelte-14034b5{border-left-color:var(--person)}.box.svelte-14034b5 b:where(.svelte-14034b5){font-weight:600;color:var(--ink)}.solo-note.svelte-14034b5{color:var(--person)}.field.svelte-14034b5{display:flex;flex-direction:column;gap:6px}.flabel.svelte-14034b5{font-size:11px;color:var(--muted)}.chips.svelte-14034b5{display:flex;flex-wrap:wrap;gap:6px}.chip.svelte-14034b5{font-size:12.5px;font-weight:600;padding:8px 12px;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.chip[aria-pressed=true].svelte-14034b5{border-color:var(--person);color:var(--person);background:var(--person-soft)}.check.svelte-14034b5{display:flex;gap:9px;align-items:flex-start;font-size:12.5px;color:var(--ink-2)}.check.svelte-14034b5 input:where(.svelte-14034b5){width:18px;height:18px;margin-top:1px;flex:none;accent-color:var(--person)}.warnnote.svelte-14034b5{color:var(--warn)}.progress.svelte-14034b5{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bar.svelte-14034b5{flex:1;min-width:80px;height:5px;border-radius:3px;background:var(--sunken);overflow:hidden}.bar.svelte-14034b5 i:where(.svelte-14034b5){display:block;height:100%;background:var(--person);transition:width .2s ease}.progress.svelte-14034b5 span:where(.svelte-14034b5){font-size:12px;color:var(--muted);font-weight:600}.toggle.svelte-14034b5{font-size:11.5px;color:var(--accent);text-decoration:underline}.ready.svelte-14034b5{list-style:none;display:flex;flex-direction:column;gap:4px}.ready.svelte-14034b5 li:where(.svelte-14034b5){display:flex;align-items:center;gap:8px;font-size:11.5px}.rl.svelte-14034b5{flex:1;min-width:0;color:var(--ink-2)}.rb.svelte-14034b5{flex:none;width:54px;height:4px;border-radius:2px;background:var(--sunken);overflow:hidden}.rb.svelte-14034b5 i:where(.svelte-14034b5){display:block;height:100%;background:var(--person)}.rv.svelte-14034b5{flex:none;color:var(--muted)}ol.svelte-14034b5{list-style:none}footer.svelte-14034b5{padding:12px 14px;background:var(--surface-2);border-top:1px solid var(--line-soft);display:flex;gap:9px;align-items:center;flex-wrap:wrap}.primary.svelte-14034b5{flex:1;min-width:160px;background:var(--person);color:var(--on-accent);font-weight:600;border-radius:10px;padding:13px 16px}.primary.svelte-14034b5:disabled{opacity:.45;cursor:default}.ghost.svelte-14034b5{border:1px solid var(--line);border-radius:10px;padding:13px 14px;color:var(--muted);font-size:13px}.ghost.wide.svelte-14034b5{flex-basis:100%}.note.svelte-14034b5{font-size:12px;color:var(--muted);flex-basis:100%}.view.svelte-zwbmp9{padding:12px 12px 24px;display:flex;flex-direction:column;gap:12px}.filters.svelte-zwbmp9{display:flex;gap:6px}.pill.svelte-zwbmp9{flex:1;padding:9px 10px;border-radius:9px;background:var(--surface);border:1px solid var(--line);font-size:13px;color:var(--muted)}.pill[aria-pressed=true].svelte-zwbmp9{border-color:var(--accent);color:var(--accent);font-weight:600}.empty.svelte-zwbmp9{color:var(--muted);font-size:13px;padding:20px 4px}.list.svelte-zwbmp9{list-style:none;display:flex;flex-direction:column;gap:6px}.row.svelte-zwbmp9{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.row-head.svelte-zwbmp9{width:100%;display:flex;align-items:center;gap:9px;padding:11px 12px;text-align:left}.dot.svelte-zwbmp9{flex:none;width:8px;height:8px;border-radius:50%;background:var(--person)}.when.svelte-zwbmp9{font-size:12px;color:var(--muted);flex:none}.what.svelte-zwbmp9{font-weight:600;font-size:13.5px;flex:1;min-width:0}.who.svelte-zwbmp9{font-size:11.5px;color:var(--person);font-weight:600}.count.svelte-zwbmp9{font-size:11px;color:var(--muted);background:var(--sunken);border-radius:5px;padding:2px 6px}.detail.svelte-zwbmp9{border-top:1px solid var(--line-soft);padding:10px 12px 12px;display:flex;flex-direction:column;gap:6px;background:var(--surface-2)}.line.svelte-zwbmp9{display:flex;gap:10px;align-items:baseline;font-size:12.5px}.ex.svelte-zwbmp9{flex:1;min-width:0;color:var(--ink-2)}.vals.svelte-zwbmp9{color:var(--ink);font-weight:600;font-size:12px}.del.svelte-zwbmp9{align-self:flex-start;margin-top:4px;font-size:12px;color:var(--muted);text-decoration:underline}.chart.svelte-17cch6k{display:block;width:100%}figcaption.svelte-17cch6k{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:2px}.name.svelte-17cch6k{font-size:12.5px;font-weight:600;color:var(--ink)}.read.svelte-17cch6k{font-size:12px;color:var(--muted)}.read.svelte-17cch6k b:where(.svelte-17cch6k){font-size:15px;color:var(--ink);font-weight:700}.when.svelte-17cch6k{margin-left:5px}.empty.svelte-17cch6k{font-size:12.5px;color:var(--muted);padding:18px 0 22px}svg.svelte-17cch6k{display:block;touch-action:pan-y}.grid.svelte-17cch6k{stroke:var(--line-soft);stroke-width:1}.tick.svelte-17cch6k,.axis.svelte-17cch6k{font-size:9.5px;fill:var(--muted);font-family:var(--f-num)}.axis.end.svelte-17cch6k{text-anchor:end}.target.svelte-17cch6k{stroke:var(--muted);stroke-width:1.5;stroke-dasharray:4 4;opacity:.8}.target-label.svelte-17cch6k{font-size:9px;fill:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.area.svelte-17cch6k{fill:var(--mark);opacity:.1}.line.svelte-17cch6k{fill:none;stroke:var(--mark);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dot.svelte-17cch6k{fill:var(--mark);stroke:var(--surface);stroke-width:2}.cross.svelte-17cch6k{stroke:var(--muted);stroke-width:1;stroke-dasharray:2 3}.view.svelte-12em59j{padding:12px 12px 24px;display:flex;flex-direction:column;gap:12px}.peek.svelte-12em59j{font-size:12.5px;color:var(--ink-2);background:var(--person-soft);border-radius:9px;padding:9px 11px}.group.svelte-12em59j{display:flex;flex-direction:column;gap:6px}.gh.svelte-12em59j{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.tiles.svelte-12em59j{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.tile.svelte-12em59j{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:10px;display:flex;flex-direction:column;gap:1px;min-width:0}.tile.svelte-12em59j .k:where(.svelte-12em59j){font-size:10.5px;color:var(--muted);letter-spacing:.03em}.tile.svelte-12em59j .v:where(.svelte-12em59j){font-size:20px;font-weight:700;line-height:1.15}.tile.svelte-12em59j .v:where(.svelte-12em59j) em:where(.svelte-12em59j){font-size:11px;font-style:normal;color:var(--muted);margin-left:2px}.tile.svelte-12em59j .d:where(.svelte-12em59j){font-size:10.5px;color:var(--muted)}.tile.svelte-12em59j .d.done:where(.svelte-12em59j){color:var(--good);font-weight:600}.tabs.svelte-12em59j{display:flex;gap:6px}.pill.svelte-12em59j{flex:1;padding:9px 10px;border-radius:9px;background:var(--surface);border:1px solid var(--line);font-size:13px;color:var(--muted)}.pill[aria-pressed=true].svelte-12em59j{border-color:var(--accent);color:var(--accent);font-weight:600}.note.svelte-12em59j{font-size:12.5px;color:var(--muted)}.panel.svelte-12em59j{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px;display:flex;flex-direction:column;gap:11px}.charts.svelte-12em59j{display:flex;flex-direction:column;gap:20px;--mark: var(--person-mark)}.scroll.svelte-12em59j{overflow-x:auto;-webkit-overflow-scrolling:touch}.scroll.svelte-12em59j table:where(.svelte-12em59j){min-width:100%}h2.svelte-12em59j{font-size:16px}.lead.svelte-12em59j{font-size:12.5px;color:var(--muted)}.row.svelte-12em59j{display:flex;align-items:center;justify-content:space-between;gap:12px}.row.svelte-12em59j>span:where(.svelte-12em59j):first-child{font-size:13.5px;color:var(--ink-2)}.withunit.svelte-12em59j{display:flex;align-items:center;gap:6px}.withunit.svelte-12em59j em:where(.svelte-12em59j){font-style:normal;font-size:12px;color:var(--muted);width:22px}input.svelte-12em59j{font-size:16px;padding:10px 12px;width:116px;text-align:right;border:1px solid var(--line);border-radius:9px;background:var(--sunken)}input[type=date].svelte-12em59j{text-align:left;width:160px}input.svelte-12em59j:focus{outline:none;border-color:var(--accent)}.primary.svelte-12em59j{margin-top:3px;background:var(--person);color:var(--on-accent);font-weight:600;border-radius:10px;padding:13px}.primary.svelte-12em59j:disabled{opacity:.5}table.svelte-12em59j{width:100%;border-collapse:collapse;font-size:12.5px}th.svelte-12em59j{font-size:10.5px;font-weight:600;color:var(--muted);text-align:right;padding:0 0 5px;border-bottom:1px solid var(--line-soft)}th.l.svelte-12em59j,td.l.svelte-12em59j{text-align:left}td.svelte-12em59j{text-align:right;padding:6px 0;border-bottom:1px solid var(--line-soft)}tr.svelte-12em59j:last-child td:where(.svelte-12em59j){border-bottom:none}.x.svelte-12em59j{color:var(--muted);font-size:16px;line-height:1;padding:0 2px}.view.svelte-1dt4e7c{padding:12px 12px 24px;display:flex;flex-direction:column;gap:12px}.peek.svelte-1dt4e7c{font-size:12.5px;color:var(--ink-2);background:var(--person-soft);border-radius:9px;padding:9px 11px}.poses.svelte-1dt4e7c{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.pose.svelte-1dt4e7c{padding:9px 4px;border-radius:9px;background:var(--surface);border:1px solid var(--line);font-size:12px;color:var(--muted)}.pose[aria-pressed=true].svelte-1dt4e7c{border-color:var(--person);color:var(--person);font-weight:600}.panel.svelte-1dt4e7c{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px;display:flex;flex-direction:column;gap:11px}.stage-panel.svelte-1dt4e7c{padding:10px}h2.svelte-1dt4e7c{font-size:16px}.lead.svelte-1dt4e7c{font-size:12.5px;color:var(--muted)}.lead.svelte-1dt4e7c b:where(.svelte-1dt4e7c){color:var(--ink-2)}.hint.svelte-1dt4e7c{font-size:12px;color:var(--muted);font-style:italic}.note.svelte-1dt4e7c{font-size:12.5px;color:var(--accent)}.stage.svelte-1dt4e7c{position:relative;width:100%;aspect-ratio:3 / 4;background:var(--sunken);border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center}.stage.svelte-1dt4e7c img:where(.svelte-1dt4e7c){width:100%;height:100%;object-fit:contain;display:block}.stamp.svelte-1dt4e7c{position:absolute;left:8px;bottom:8px;font-size:11px;font-weight:600;color:#fff;background:#0000008c;padding:3px 7px;border-radius:6px}.ph.svelte-1dt4e7c{text-align:center;color:var(--muted);font-size:13px;padding:20px}.ph.svelte-1dt4e7c .hint:where(.svelte-1dt4e7c){margin-top:6px}.scrub.svelte-1dt4e7c{display:flex;align-items:center;gap:10px}.play.svelte-1dt4e7c{flex:none;width:36px;height:36px;border-radius:50%;background:var(--person);color:var(--on-accent);display:flex;align-items:center;justify-content:center}.slider.svelte-1dt4e7c{flex:1;accent-color:var(--person);height:28px}.pos.svelte-1dt4e7c{font-size:11.5px;color:var(--muted);flex:none}.span.svelte-1dt4e7c{font-size:11.5px;color:var(--muted);text-align:center}.drop.svelte-1dt4e7c{align-self:center;font-size:12px;color:var(--muted);text-decoration:underline}.row.svelte-1dt4e7c{display:flex;align-items:center;justify-content:space-between;gap:12px}.row.svelte-1dt4e7c span:where(.svelte-1dt4e7c){font-size:13.5px;color:var(--ink-2)}input[type=date].svelte-1dt4e7c{font-size:16px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--sunken)}.hidden-input.svelte-1dt4e7c{display:none}.checklist.svelte-1dt4e7c{display:flex;flex-wrap:wrap;gap:6px}.mark.svelte-1dt4e7c{font-size:11.5px;color:var(--muted);background:var(--sunken);border-radius:6px;padding:4px 8px}.mark.has.svelte-1dt4e7c{color:var(--good);font-weight:600}.primary.svelte-1dt4e7c{background:var(--person);color:var(--on-accent);font-weight:600;border-radius:10px;padding:13px}.primary.svelte-1dt4e7c:disabled{opacity:.5}.terms.svelte-1dt4e7c{list-style:none;display:flex;flex-direction:column;gap:4px}.terms.svelte-1dt4e7c li:where(.svelte-1dt4e7c){display:flex;justify-content:space-between;align-items:center;font-size:12.5px;color:var(--ink-2);padding:4px 0;border-bottom:1px solid var(--line-soft)}.terms.svelte-1dt4e7c li:where(.svelte-1dt4e7c):last-child{border-bottom:none}.dots.svelte-1dt4e7c{display:flex;gap:4px}.dots.svelte-1dt4e7c i:where(.svelte-1dt4e7c){width:8px;height:8px;border-radius:50%;border:1px solid var(--line);display:block}.dots.svelte-1dt4e7c i.on:where(.svelte-1dt4e7c){background:var(--person);border-color:var(--person)}.privacy.svelte-1dt4e7c{font-size:11px;color:var(--muted);padding:0 2px}.view.svelte-d6qpmr{padding:12px 12px 24px;display:flex;flex-direction:column;gap:12px}.menu.svelte-d6qpmr{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}.row.svelte-d6qpmr{display:flex;align-items:center;gap:10px;padding:14px;text-align:left;border-bottom:1px solid var(--line-soft);color:var(--ink)}.row.svelte-d6qpmr:last-child{border-bottom:none}.row.svelte-d6qpmr:active{background:var(--surface-2)}.rtext.svelte-d6qpmr{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rtitle.svelte-d6qpmr{font-size:15px;font-weight:600}.rhint.svelte-d6qpmr{font-size:12px;color:var(--muted)}.chev.svelte-d6qpmr{flex:none;color:var(--muted)}.badge.svelte-d6qpmr{flex:none;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--accent);color:var(--on-accent);font-size:11px;font-weight:700;line-height:20px;text-align:center}.badge.warn.svelte-d6qpmr{background:var(--warn);color:var(--ground)}.sub.svelte-d6qpmr{display:flex;align-items:center;gap:8px}.back.svelte-d6qpmr{flex:none;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:9px;border:1px solid var(--line);color:var(--ink-2)}.back.svelte-d6qpmr:active{background:var(--surface-2)}.sub.svelte-d6qpmr h2:where(.svelte-d6qpmr){font-size:18px;min-width:0}.panel.svelte-d6qpmr{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px;display:flex;flex-direction:column;gap:10px}h3.svelte-d6qpmr{font-size:13px;color:var(--muted);margin-top:2px}.lead.svelte-d6qpmr{color:var(--muted);font-size:13px}.rules.svelte-d6qpmr{display:flex;flex-direction:column;gap:8px}@media(min-width:620px){.rules.svelte-d6qpmr{display:grid;grid-template-columns:1fr 1fr}}.rule.svelte-d6qpmr{background:var(--surface-2);border-radius:9px;padding:10px 12px}.k.svelte-d6qpmr{font-weight:600;font-size:13px;margin-bottom:2px}.d.svelte-d6qpmr{color:var(--muted);font-size:12.5px}.todo.svelte-d6qpmr{list-style:none;display:flex;flex-direction:column;gap:9px}.todo.svelte-d6qpmr li:where(.svelte-d6qpmr){display:flex;gap:9px;font-size:12.5px;color:var(--ink-2)}.todo.svelte-d6qpmr b:where(.svelte-d6qpmr){color:var(--ink)}.tag.svelte-d6qpmr{flex:none;font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;border-radius:4px;padding:3px 6px;height:fit-content;margin-top:2px;background:var(--accent-soft);color:var(--accent)}.tag.buy.svelte-d6qpmr{background:var(--sunken);color:var(--muted)}.gear.svelte-d6qpmr{list-style:none;display:flex;flex-direction:column;gap:5px}.gear.svelte-d6qpmr li:where(.svelte-d6qpmr){font-size:12.5px;color:var(--ink-2);padding-left:13px;position:relative}.gear.svelte-d6qpmr li:where(.svelte-d6qpmr):before{content:"";position:absolute;left:2px;top:8px;width:4px;height:4px;border-radius:50%;background:var(--muted)}.foot.svelte-d6qpmr{font-size:12px;color:var(--muted);margin-top:4px}.status.svelte-d6qpmr{display:flex;flex-direction:column;gap:6px}.status.svelte-d6qpmr div:where(.svelte-d6qpmr){display:flex;justify-content:space-between;gap:12px;font-size:13px}dt.svelte-d6qpmr{color:var(--muted)}dd.svelte-d6qpmr{color:var(--ink);font-weight:500}dd.warn.svelte-d6qpmr{color:var(--warn)}.actions.svelte-d6qpmr{display:flex;flex-wrap:wrap;gap:7px;margin-top:4px}.btn.svelte-d6qpmr{border:1px solid var(--line);border-radius:9px;padding:10px 13px;font-size:13px;color:var(--ink-2)}.btn.accent.svelte-d6qpmr{border-color:var(--accent);color:var(--accent);font-weight:600}.shell.svelte-1n46o8q{height:100%;display:flex;flex-direction:column;background:var(--ground)}.top.svelte-1n46o8q{flex:none;height:calc(var(--top-bar-height) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 12px 0;display:flex;align-items:center;gap:10px;background:var(--surface);border-bottom:1px solid var(--line)}.brand.svelte-1n46o8q{font-weight:700;font-size:16px;letter-spacing:-.01em}.who.svelte-1n46o8q{margin-left:auto;display:flex;gap:3px;background:var(--sunken);border-radius:9px;padding:3px}.who-btn.svelte-1n46o8q{padding:6px 11px;border-radius:7px;font-size:12.5px;font-weight:600;color:var(--muted)}.who-btn[aria-pressed=true].svelte-1n46o8q{background:var(--surface);color:var(--person)}.badge.svelte-1n46o8q{flex:none;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--warn);color:var(--ground);font-size:11px;font-weight:700;line-height:20px;text-align:center}.badge.quiet.svelte-1n46o8q{background:var(--sunken);color:var(--muted)}main.svelte-1n46o8q{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.tabs.svelte-1n46o8q{flex:none;display:flex;height:var(--tab-bar-height);background:var(--surface);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:content-box}.tab.svelte-1n46o8q{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--muted);border-top:3px solid transparent}.tab.active.svelte-1n46o8q{color:var(--person);border-top-color:var(--person)}.icon.svelte-1n46o8q{position:relative;line-height:0}.dot.svelte-1n46o8q{position:absolute;top:-2px;right:-4px;width:8px;height:8px;border-radius:50%;background:var(--warn);box-shadow:0 0 0 2px var(--surface)}.label.svelte-1n46o8q{font-size:10px;letter-spacing:.02em}
