.cg-intro{--cg-ink:#292630;--cg-muted:#68636f;--cg-line:#dfdce5;--cg-soft:#f5f4f8;--cg-accent:#79546f;--cg-accent-soft:#f0e9ef;--cg-blue:#365f9a;--cg-blue-soft:#ebf1f9;color:var(--cg-ink);container-type:inline-size;word-break:keep-all}.dark .cg-intro,.report:not(.paper) .cg-intro{--cg-ink:#f3eff6;--cg-muted:#b8b2c2;--cg-line:#42404c;--cg-soft:#282731;--cg-accent:#dfb9d5;--cg-accent-soft:#3b2c3a;--cg-blue:#adcafa;--cg-blue-soft:#27364d}:is(.ci-sheet,#phone .report) .cg-intro *{box-sizing:border-box}:is(.ci-sheet,#phone .report) .cg-title h3{color:var(--cg-ink);font-family:inherit;font-size:var(--fs-3xl);line-height:var(--lh-snug);letter-spacing:-.05em;margin:var(--sp-6) 0 var(--sp-8)}:is(.ci-sheet,#phone .report) .cg-intro h4{color:inherit;font-family:inherit;font-size:var(--fs-xl);line-height:var(--lh-snug);letter-spacing:-.025em;margin:0}:is(.ci-sheet,#phone .report) .cg-intro .cg-natal-title{margin-bottom:var(--sp-4)}.cg-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-1)}.cg-pillar{display:grid;gap:var(--sp-1);text-align:center;min-width:0}.cg-pillar>span{font-size:var(--fs-sm);line-height:var(--lh-snug);color:var(--cg-muted);padding-bottom:var(--sp-1)}:is(.ci-sheet,#phone .report) .cg-pillar>b{font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-snug);min-height:49px;display:grid;place-items:center;border:1px solid var(--cg-line);background:var(--cg-soft);color:var(--cg-ink);border-radius:var(--r-md)}.cg-add-caption{display:flex;justify-content:center;align-items:center;gap:var(--sp-2);margin:var(--sp-5) 0;color:var(--cg-muted);font-size:var(--fs-md);line-height:var(--lh-body)}.cg-add-caption>span{font-size:var(--fs-xl);color:var(--cg-accent)}.cg-incoming{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-5)}.cg-incoming>section{display:grid;grid-template-columns:1fr 46px;align-items:center;gap:var(--sp-1);border-top:2px solid var(--cg-accent);padding-top:var(--sp-4);color:var(--cg-accent)}.cg-incoming>.cg-year{color:var(--cg-blue);border-color:var(--cg-blue)}.cg-incoming header>span{font-size:var(--fs-sm);line-height:var(--lh-snug)}.cg-pair{display:grid;gap:var(--sp-1)}.cg-pair>b{display:grid;place-items:center;min-height:36px;border-radius:var(--r-sm);font-size:var(--fs-sm);line-height:var(--lh-snug);background:var(--cg-accent-soft);font-weight:var(--fw-regular)}.cg-year .cg-pair>b{background:var(--cg-blue-soft)}.cg-handoff{display:flex;align-items:flex-start;gap:var(--sp-3);border-top:1px solid var(--cg-line);margin:var(--sp-8) 0 var(--sp-8);padding-top:var(--sp-6)}.cg-handoff>img{width:34px;height:34px;flex-shrink:0;object-fit:cover;border-radius:50%;margin-top:var(--sp-1)}:is(.ci-sheet,#phone .report) .cg-handoff>p{color:var(--cg-ink);font-family:inherit;font-size:var(--fs-md);line-height:var(--lh-read);margin:0;word-break:keep-all;overflow-wrap:break-word}.cg-handoff strong{color:var(--cg-accent);font-weight:var(--fw-semibold)}@container (max-width:300px){:is(.ci-sheet,#phone .report) .cg-title h3{font-size:var(--fs-2xl)}.cg-incoming{gap:var(--sp-3)}.cg-incoming>section{grid-template-columns:1fr 39px}:is(.ci-sheet,#phone .report) .cg-incoming h4{font-size:var(--fs-lg)}}
