.sf-line{gap:var(--space-6);font-size:var(--type-caption-size);line-height:var(--type-caption-lh);color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.sf-line--flag{color:var(--text-danger);font-weight:var(--weight-semibold)}.sf-line--quiet{font-style:normal}.sf-facts{gap:var(--space-8);min-width:0;padding:var(--space-12) var(--space-16);background:var(--surface-neutral-subtle);border-radius:var(--radius-8);display:grid}.sf-facts-title{font-size:var(--type-small-size);line-height:var(--type-small-lh);font-weight:var(--weight-semibold);color:var(--text-muted);margin:0}.sf-facts-list{align-items:baseline;gap:var(--space-8) var(--space-16);grid-template-columns:max-content minmax(0,1fr);min-width:0;margin:0;display:grid}.sf-fact{display:contents}.sf-fact dt{font-size:var(--type-caption-size);line-height:var(--type-caption-lh);color:var(--text-secondary);margin:0}.sf-fact-value{min-width:0;font-size:var(--type-caption-size);line-height:var(--type-caption-lh);font-weight:var(--weight-medium);color:var(--text-primary);overflow-wrap:anywhere;margin:0}.sf-fact-value--flag{color:var(--text-danger);font-weight:var(--weight-semibold)}.sf-fact-value--late{color:var(--text-warning);font-weight:var(--weight-semibold)}.sf-fact-act{align-items:baseline;gap:var(--space-4) var(--space-12);flex-wrap:wrap;min-width:0;display:inline-flex}.sf-day{gap:var(--space-4);margin-top:var(--space-2);font-size:var(--type-small-size);line-height:var(--type-small-lh);color:var(--text-secondary);overflow-wrap:anywhere}.sf-day--flag{color:var(--text-danger);font-weight:var(--weight-semibold)}.cc{align-items:baseline;gap:var(--space-4) var(--space-8);flex-wrap:wrap;min-width:0;display:inline-flex}.cc-said{overflow-wrap:anywhere;margin:0}.ps{gap:var(--space-6);overflow-wrap:anywhere;min-width:0;display:grid}.ps-heading{margin:0}.ps-list{gap:var(--space-8);margin:0;padding:0;list-style:none;display:grid}.ps-item{gap:var(--space-2);padding:var(--space-8) var(--space-12);background:var(--surface-neutral-subtle);border-radius:var(--radius-6);display:grid}.ps-when{font-size:var(--type-small-size);line-height:var(--type-small-lh);font-weight:var(--weight-semibold);color:var(--text-secondary);margin:0}.ps-line,.ps-none{font-size:var(--type-caption-size);line-height:var(--type-caption-lh);color:var(--text-primary);margin:0}.ps-none{color:var(--text-secondary)}.ps-notes{white-space:pre-line;color:var(--text-secondary)}
