.sub-group.svelte-l2cbhn{display:grid;gap:10px}.sub-group.extra.svelte-l2cbhn{padding:14px;border-radius:12px;background:var(--surface-2)}.pair.svelte-l2cbhn{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.pair.svelte-l2cbhn+.hint:where(.svelte-l2cbhn){margin:0}.reset.svelte-l2cbhn{justify-self:start}.stats.svelte-l2cbhn{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.stat.svelte-l2cbhn{display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.stat-label.svelte-l2cbhn{font-size:12px;color:var(--text-2)}.stat-value.svelte-l2cbhn{font-size:18px;font-weight:700;color:var(--text);overflow-wrap:anywhere}.stat-value.svelte-l2cbhn small:where(.svelte-l2cbhn){margin-left:1px;font-size:12px;font-weight:500;color:var(--text-2)}.stat-tag.svelte-l2cbhn{align-self:flex-start;padding:2px 6px;border-radius:6px;font-size:11px;color:var(--text-2);background:var(--surface-2)}.stat-tag.min.svelte-l2cbhn{color:var(--primary-text);background:var(--primary-soft)}.stat-tag.cap.svelte-l2cbhn{color:var(--warning);background:var(--warning-soft)}.timeline.svelte-l2cbhn{display:grid;gap:8px}.tl-row.svelte-l2cbhn{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:var(--text-2)}.tl-row.svelte-l2cbhn strong:where(.svelte-l2cbhn){color:var(--text);text-align:right}.timeline.svelte-l2cbhn .hint:where(.svelte-l2cbhn){margin:0}.details.svelte-l2cbhn{margin-top:20px}.details.svelte-l2cbhn .table-wrap:where(.svelte-l2cbhn){margin-top:14px}.days-table.svelte-l2cbhn th[scope=row]:where(.svelte-l2cbhn){font-weight:500;text-align:left}tr.current-row.svelte-l2cbhn th:where(.svelte-l2cbhn),tr.current-row.svelte-l2cbhn td:where(.svelte-l2cbhn){background:var(--surface-2)}tr.current-row.svelte-l2cbhn td.current:where(.svelte-l2cbhn){font-weight:700;color:var(--primary-text);background:var(--primary-soft)}.checklist.svelte-l2cbhn{display:grid;gap:10px;margin:14px 0 0;padding-left:18px;font-size:14px;line-height:1.6;color:var(--text-2)}.checklist.svelte-l2cbhn strong:where(.svelte-l2cbhn){color:var(--text)}@media (max-width: 420px){.stats.svelte-l2cbhn{gap:6px}.stat.svelte-l2cbhn{padding:10px 8px}.stat-value.svelte-l2cbhn{font-size:15px}}
