.card.svelte-o31r3q{margin-bottom:.6rem}.progress.svelte-o31r3q{display:flex;align-items:center;gap:.65rem}.ring.svelte-o31r3q{position:relative;width:42px;height:42px;flex:none}.num.svelte-o31r3q{position:absolute;inset:0;display:grid;place-items:center;font-size:.68rem;font-weight:800;font-variant-numeric:tabular-nums}.grow.svelte-o31r3q{flex:1;min-width:0}.t.svelte-o31r3q{font-size:.87rem;font-weight:800}.s.svelte-o31r3q{font-size:.74rem;color:var(--sub);margin-top:2px}.x.svelte-o31r3q{background:none;color:var(--sub);font-size:.85rem;padding:.2rem .35rem}.todos.svelte-o31r3q{margin-top:.6rem}.todo.svelte-o31r3q{display:flex;align-items:center;gap:.6rem;padding:.5rem 0;border-top:1px solid var(--line)}.todo.svelte-o31r3q:first-child{border-top:0}.box.svelte-o31r3q{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--line);flex:none;display:grid;place-items:center;font-size:.7rem}.todo.done.svelte-o31r3q .box:where(.svelte-o31r3q){background:var(--green);border-color:var(--green);color:var(--on-accent);font-weight:900}.label.svelte-o31r3q{flex:1;font-size:.84rem;font-weight:600}.todo.done.svelte-o31r3q .label:where(.svelte-o31r3q){color:var(--sub);text-decoration:line-through}.go.svelte-o31r3q{font-size:.75rem;color:var(--accent);font-weight:700}.section-label.svelte-h7bcrl{display:flex;align-items:baseline}.see-all.svelte-h7bcrl{margin-left:auto;color:var(--accent);font-size:.75rem;font-weight:700}.res.svelte-h7bcrl{display:flex;align-items:center;gap:.6rem;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:.6rem .75rem;margin-bottom:.4rem}.res.svelte-h7bcrl .info:where(.svelte-h7bcrl){flex:1;min-width:0}.res.svelte-h7bcrl .t:where(.svelte-h7bcrl){display:block;font-size:.85rem;font-weight:600}.res.svelte-h7bcrl .s:where(.svelte-h7bcrl){display:block;color:var(--sub);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rscore.svelte-h7bcrl{flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:700;font-size:.88rem}.mark.svelte-h7bcrl{flex-shrink:0;width:1.5rem;height:1.5rem;display:grid;place-items:center;border-radius:50%;font-size:.7rem;font-weight:800}.mark.win.svelte-h7bcrl{background:color-mix(in srgb,var(--green) 16%,transparent);color:var(--green)}.mark.lose.svelte-h7bcrl{background:color-mix(in srgb,var(--danger) 16%,transparent);color:var(--danger)}.mark.draw.svelte-h7bcrl{background:var(--surface2);color:var(--sub)}.appbar.svelte-h7bcrl{display:flex;align-items:center;gap:.45rem;padding:.5rem .25rem;color:var(--green)}.appbar.svelte-h7bcrl h1:where(.svelte-h7bcrl){font-size:1.15rem;margin:0;color:var(--text)}@media(min-width:64rem){.appbar.svelte-h7bcrl{display:none}}.dash.svelte-h7bcrl{display:grid;gap:0}@media(min-width:64rem){.dash.svelte-h7bcrl{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-template-areas:"main side";gap:0 2rem;align-items:start}.main.svelte-h7bcrl{grid-area:main;min-width:0}.side.svelte-h7bcrl{grid-area:side;min-width:0;position:sticky;top:1.5rem}.main.svelte-h7bcrl>.section-label:where(.svelte-h7bcrl):first-of-type,.side.svelte-h7bcrl>.section-label:where(.svelte-h7bcrl):first-of-type{margin-top:0}}.comp.svelte-h7bcrl{display:flex;align-items:center;gap:.6rem;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:.7rem .75rem;margin-bottom:.4rem}.comp.svelte-h7bcrl .ico:where(.svelte-h7bcrl){font-size:1.05rem}.comp.svelte-h7bcrl .info:where(.svelte-h7bcrl){flex:1;min-width:0;display:flex;flex-direction:column}.comp.svelte-h7bcrl .t:where(.svelte-h7bcrl){font-size:.9rem;font-weight:700}.comp.svelte-h7bcrl .s:where(.svelte-h7bcrl){font-size:.74rem;color:var(--sub);margin-top:1px}.comp.svelte-h7bcrl .chip:where(.svelte-h7bcrl){font-size:.66rem;font-weight:700;border-radius:999px;padding:3px 8px;background:var(--surface2);color:var(--sub);flex:none}.comp.svelte-h7bcrl .chip.live:where(.svelte-h7bcrl){color:var(--live);background:color-mix(in srgb,var(--live) 14%,transparent)}.task.svelte-h7bcrl{display:flex;align-items:center;gap:.6rem;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:.65rem .75rem;margin-bottom:.4rem}.task.overdue.svelte-h7bcrl{border-color:color-mix(in srgb,var(--amber) 33%,transparent)}.task.svelte-h7bcrl .ico:where(.svelte-h7bcrl){font-size:1rem}.task.svelte-h7bcrl .info:where(.svelte-h7bcrl){flex:1;min-width:0;display:grid}.task.svelte-h7bcrl .t:where(.svelte-h7bcrl){font-weight:700;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task.svelte-h7bcrl .s:where(.svelte-h7bcrl){color:var(--sub);font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task.svelte-h7bcrl .badge:where(.svelte-h7bcrl){color:var(--amber);background:color-mix(in srgb,var(--amber) 10%,transparent)}.task.svelte-h7bcrl .arrow:where(.svelte-h7bcrl){color:var(--sub)}.sysline.svelte-h7bcrl{display:flex;gap:.5rem;align-items:center;padding:.45rem .3rem;color:var(--sub);font-size:.8rem}.sysline.svelte-h7bcrl .txt:where(.svelte-h7bcrl){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sysline.svelte-h7bcrl b:where(.svelte-h7bcrl){color:var(--text)}.sys-ico.svelte-h7bcrl{width:22px;height:22px;border-radius:99px;background:var(--surface2);display:grid;place-items:center;font-size:.7rem;flex-shrink:0}.time.svelte-h7bcrl{font-size:.7rem;color:var(--sub);flex-shrink:0}.post.svelte-h7bcrl{display:block;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:.8rem;margin:.5rem 0}.post.svelte-h7bcrl .head:where(.svelte-h7bcrl){display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.post.svelte-h7bcrl .who:where(.svelte-h7bcrl){font-weight:700;font-size:.85rem}.post.svelte-h7bcrl .club:where(.svelte-h7bcrl){color:var(--accent);font-size:.72rem}.post.svelte-h7bcrl .head:where(.svelte-h7bcrl) .time:where(.svelte-h7bcrl){margin-left:auto}.post.svelte-h7bcrl .title:where(.svelte-h7bcrl){font-weight:700;font-size:.92rem;margin-bottom:.25rem}.post.svelte-h7bcrl .body:where(.svelte-h7bcrl){font-size:.85rem;color:var(--sub);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
