.checkup-report,.checkup-report-toolbar{--cr-bg:oklch(0.945 0.002 250);--cr-card:oklch(1 0 0);--cr-card-soft:oklch(0.985 0.001 250);--cr-fg:oklch(22.5% 0.014 58);--cr-body:oklch(0.52 0.01 60);--cr-ink:oklch(0.15 0.02 262);--cr-muted-fg:oklch(46.5% 0.012 64);--cr-dim-fg:oklch(58% 0.008 80);--cr-border:oklch(0.9 0.003 250);--cr-border-strong:oklch(0.82 0.004 250);--cr-primary:oklch(61.5% 0.095 146);--cr-warning:oklch(72% 0.15 70);--cr-destructive:oklch(0.58 0.22 27);--cr-secondary:oklch(88.8% 0.024 76);--cr-chart-1:oklch(0.65 0.1 146);--cr-chart-2:oklch(0.72 0.13 55);--cr-chart-3:oklch(0.66 0.14 15);--cr-chart-4:oklch(0.58 0.08 160);--cr-chart-5:oklch(0.52 0.1 40);--cr-pie-1:oklch(0.77 0.12 302);--cr-pie-2:oklch(0.77 0.12 145);--cr-pie-3:oklch(0.79 0.1 164);--cr-pie-4:oklch(0.71 0.14 268);--cr-pie-other:oklch(0.82 0.01 250);--cr-activity-feed:oklch(0.82 0.12 92);--cr-activity-sleep:oklch(0.71 0.14 268);--cr-activity-nappy:oklch(0.78 0.16 47);--cr-activity-solids:oklch(0.76 0.13 150);--cr-activity-growth:oklch(0.73 0.13 184);--cr-activity-medication:oklch(0.79 0.13 62);--cr-activity-temperature:oklch(0.76 0.17 24);--cr-activity-symptom:oklch(0.74 0.16 335);--cr-activity-tummy-time:oklch(0.79 0.1 164);--cr-activity-outdoor-play:oklch(0.77 0.12 145);--cr-activity-pumping:oklch(0.76 0.17 356);--cr-activity-play:oklch(0.77 0.12 302);--cr-activity-bath:oklch(0.79 0.12 236);--cr-activity-note:oklch(0.73 0.09 118);--cr-milestone-physical:oklch(0.62 0.18 50);--cr-milestone-language:oklch(0.55 0.18 250);--cr-milestone-cognitive:oklch(0.55 0.2 302);--cr-milestone-social:oklch(0.58 0.16 150);--cr-milestone-emotional:oklch(0.6 0.18 356);--cr-milestone-state-watching:oklch(0.66 0.13 75);--cr-sleep-nap:color-mix(in oklab,var(--cr-activity-sleep) 42%,white);--cr-who-band:color-mix(in oklab,var(--cr-primary) 24%,white);--cr-grid:color-mix(in oklab,var(--cr-border) 55%,var(--cr-card));--cr-ring-outer:color-mix(in oklab,var(--cr-border) 70%,var(--cr-card));--cr-on-accent:white;--cr-radius:10px}.checkup-report{width:794px;max-width:100%;margin:0 auto;background:var(--cr-card);border:1px solid var(--cr-border);border-radius:14px;box-shadow:0 26px 70px -28px color-mix(in oklab,var(--cr-fg) 30%,transparent);overflow:hidden;color:var(--cr-fg);color-scheme:light;font-family:var(--font-inter),var(--font-noto-sc,"Noto Sans SC"),var(--font-noto-tc,"Noto Sans TC"),var(--font-noto-arabic,"Noto Sans Arabic"),var(--font-noto-devanagari,"Noto Sans Devanagari"),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}.checkup-report .doc-inner{padding:44px 52px 40px}.checkup-report .doc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.checkup-report .doc-kicker{margin-top:26px;color:var(--cr-primary);font-size:14px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.checkup-report .doc-title{margin:6px 0 0;font-size:38px;font-weight:800;letter-spacing:-.03em;line-height:1.05;overflow-wrap:break-word}.checkup-report .doc-frame{margin:10px 0 0;max-width:430px;color:var(--cr-muted-fg);font-size:15px}.checkup-report .doc-badge{display:inline-block;margin-top:9px;padding:3px 12px;border:1px solid var(--cr-border);border-radius:999px;background:var(--cr-card-soft);color:var(--cr-muted-fg);font-size:14px}.checkup-report .doc-meta{min-width:236px;padding:16px 18px;border:1px solid var(--cr-border);border-radius:12px;background:var(--cr-card-soft)}.checkup-report .doc-meta dl{display:grid;grid-template-columns:auto 1fr;gap:5px 14px;margin:0;font-size:14px}.checkup-report .doc-meta dt{color:var(--cr-dim-fg)}.checkup-report .doc-meta dd{margin:0;font-weight:600;text-align:right;overflow-wrap:break-word}.checkup-report .allergy{display:flex;gap:13px;margin-top:30px;padding:16px 18px;border:1px solid color-mix(in oklab,var(--cr-warning) 42%,var(--cr-border));border-radius:12px;background:color-mix(in oklab,var(--cr-warning) 7%,white);break-inside:avoid}.checkup-report .allergy .alg-icon{flex-shrink:0;width:21px;height:21px;margin-top:2px;color:var(--cr-warning)}.checkup-report .allergy .h{font-size:16px;font-weight:700}.checkup-report .allergy .h small{margin-left:8px;color:var(--cr-muted-fg);font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.checkup-report .allergy ul{margin:7px 0 0;padding:0;font-size:15px;list-style:none}.checkup-report .allergy ul .note{color:var(--cr-muted-fg)}.checkup-report .allergy .disc{margin-top:7px;color:var(--cr-muted-fg);font-size:14px}.checkup-report .dsec{margin-top:42px;break-inside:avoid}.checkup-report .dsec-head{display:flex;align-items:center;gap:11px;break-after:avoid}.checkup-report .dsec-head .acc-ico{flex-shrink:0;width:26px;height:26px;color:var(--acc,var(--cr-primary))}.checkup-report .dsec-head h3{margin:0;color:var(--cr-fg);font-size:20px;font-weight:800;letter-spacing:-.01em}.checkup-report .dsec-head .win{margin-left:auto;color:var(--cr-dim-fg);font-size:14px;text-align:right}.checkup-report .dsec-rule{height:3px;margin:9px 0 4px;border-radius:2px;background:linear-gradient(90deg,var(--acc,var(--cr-primary)),color-mix(in oklab,var(--acc,var(--cr-primary)) 16%,white))}.checkup-report .conclusion{margin:12px 0 0;max-width:640px;color:var(--cr-body);font-size:19px;font-weight:500;letter-spacing:-.01em;line-height:1.45}.checkup-report .allergy .n,.checkup-report .conclusion .n,.checkup-report .ep .n{color:var(--cr-ink);font-weight:700;font-variant-numeric:tabular-nums;text-decoration:none}.checkup-report .tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:14px;break-inside:avoid}.checkup-report .tile{padding:12px 14px;border:1px solid var(--cr-border);border-radius:var(--cr-radius);background:var(--cr-card);break-inside:avoid}.checkup-report .tile .l{color:var(--cr-muted-fg);font-size:14px}.checkup-report .tile .v{margin-top:3px;color:var(--cr-fg);font-feature-settings:"tnum";font-size:30px;font-weight:800;letter-spacing:-.02em}.checkup-report .tile .v small{margin-left:2px;color:var(--cr-muted-fg);font-size:15px;font-weight:500}.checkup-report .tile .h2{margin-top:3px;color:var(--cr-dim-fg);font-size:14px}.checkup-report .day-night-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;break-inside:avoid}.checkup-report .day-night-card{padding:12px 14px;border:1px solid var(--cr-border);border-radius:var(--cr-radius);background:var(--cr-card)}.checkup-report .day-night-card .h{color:var(--cr-dim-fg);font-size:13px;letter-spacing:.04em;text-transform:uppercase}.checkup-report .day-night-card .b{margin-top:4px;color:var(--cr-body);font-size:16px}.checkup-report .day-night-card .b strong{color:var(--cr-fg);font-weight:800}.checkup-report .chart-box{margin-top:16px;padding:14px 16px 10px;border:1px solid var(--cr-border);border-radius:var(--cr-radius);background:var(--cr-card-soft);break-inside:avoid}.checkup-report .chart-box .cap{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;margin-bottom:8px;color:var(--cr-muted-fg);font-size:14px}.checkup-report .chart-box .cap .cap-note{margin-left:auto}.checkup-report .lg{display:inline-flex;align-items:center;gap:5px}.checkup-report .lg i{display:inline-block;width:9px;height:9px;border-radius:3px}.checkup-report .chart-box svg{display:block;width:100%;height:auto}.checkup-report .week-rhythm{padding-bottom:13px}.checkup-report .week-rhythm .rhythm-dot{border-radius:50%}.checkup-report .week-rhythm .rhythm-bar{width:15px;border-radius:2px}.checkup-report .play-pie-body{display:flex;align-items:center;gap:22px}.checkup-report .play-pie-body svg{flex:0 0 150px;width:150px}.checkup-report .play-pie-legend{color:var(--cr-body);font-size:15px}.checkup-report .play-pie-legend>div{display:flex;align-items:center;gap:9px;margin:5px 0}.checkup-report .play-pie-legend i{display:inline-block;flex-shrink:0;width:12px;height:12px;border-radius:3px}.checkup-report .food-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.checkup-report .fchip{padding:4px 11px;border:1px solid var(--cr-border);border-radius:999px;background:var(--cr-card);font-size:14px;font-weight:500;overflow-wrap:anywhere}.checkup-report .fchip.new{border-color:color-mix(in oklab,var(--cr-activity-solids) 50%,var(--cr-border));color:color-mix(in oklab,var(--cr-activity-solids) 62%,black);font-weight:600}.checkup-report .fchip.more{color:var(--cr-muted-fg)}.checkup-report .ep{display:flex;gap:12px;padding:10px 0;border-bottom:1px dashed var(--cr-border);font-size:15px;break-inside:avoid}.checkup-report .ep:last-of-type{border-bottom:none}.checkup-report .ep .when{min-width:118px;font-weight:600;white-space:nowrap}.checkup-report .ep .when .sub{display:block;color:var(--cr-dim-fg);font-size:14px;font-weight:400}.checkup-report .ep .what{color:var(--cr-muted-fg)}.checkup-report .ep .what b{color:var(--cr-fg);font-weight:600}.checkup-report .flag{background:color-mix(in oklab,var(--cr-destructive) 10%,transparent);color:var(--cr-destructive)}.checkup-report .chip-recent,.checkup-report .flag{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;font-size:14px;font-weight:700;white-space:nowrap}.checkup-report .chip-recent{background:color-mix(in oklab,var(--cr-primary) 13%,transparent);color:var(--cr-primary)}.checkup-report .ms-counts{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;break-inside:avoid}.checkup-report .msc{flex:1;min-width:108px;padding:10px 12px;border:1px solid var(--cr-border);border-top:3px solid var(--msc-color,var(--cr-border));border-radius:var(--cr-radius);background:var(--cr-card-soft)}.checkup-report .msc .cat{color:var(--msc-color,var(--cr-muted-fg));font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.checkup-report .msc .n{margin-top:3px;font-size:20px;font-weight:700}.checkup-report .msc .n small{color:var(--cr-dim-fg);font-size:14px;font-weight:500}.checkup-report .chart-box.radar-box{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;justify-content:center;gap:8px 30px;background:color-mix(in oklab,var(--cr-primary) 4%,white)}.checkup-report .radar-box svg{flex:0 1 380px;width:380px;min-width:290px;max-width:100%;height:auto}.checkup-report .radar-cap{flex:1 1 0;min-width:140px;color:var(--cr-body);font-size:16px;line-height:1.6}.checkup-report .radar-cap b{color:var(--cr-fg)}.checkup-report .ms-list{margin-top:14px}.checkup-report .ms-item{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px dashed var(--cr-border);font-size:15px;break-inside:avoid}.checkup-report .ms-item:last-child{border-bottom:none}.checkup-report .ms-item .ms-title{flex:1 1 auto;min-width:0;font-weight:600}.checkup-report .ms-item .ms-meta{display:flex;flex-direction:column;align-items:flex-end;gap:3px;white-space:nowrap}.checkup-report .ms-item .ck{color:var(--cr-primary);font-weight:700}.checkup-report .ms-item .ck.watch{color:var(--cr-warning)}.checkup-report .ms-item .ck.open{color:var(--cr-dim-fg);font-weight:400}.checkup-report .ms-item .cat-tag{display:inline-flex;align-items:center;gap:5px;color:var(--ms-tag-color,var(--cr-muted-fg));font-size:14px;font-weight:600;white-space:nowrap}.checkup-report .ms-item .cat-tag svg{flex-shrink:0;width:15px;height:15px}.checkup-report .ms-item .when{color:var(--cr-dim-fg);font-size:14px;text-align:right;white-space:nowrap}.checkup-report .attribution{margin:14px 0 0;color:var(--cr-dim-fg);font-size:14px;line-height:1.6}.checkup-report .ms-empty{margin-top:14px;padding:22px;border:1.5px dashed var(--cr-border-strong);border-radius:12px;background:var(--cr-card-soft);text-align:center;break-inside:avoid}.checkup-report .ms-empty .ico{display:grid;place-items:center;width:42px;height:42px;margin:0 auto 10px;border-radius:999px;background:color-mix(in oklab,var(--cr-primary) 12%,transparent);color:var(--cr-primary)}.checkup-report .ms-empty .h{font-size:16px;font-weight:700}.checkup-report .ms-empty p{margin:6px auto 0;max-width:430px;color:var(--cr-muted-fg);font-size:15px}.checkup-report .coverage{margin-top:34px;padding:14px 18px;border:1px solid var(--cr-border);border-radius:var(--cr-radius);background:var(--cr-card-soft);color:var(--cr-muted-fg);font-size:15px;line-height:1.7;break-inside:avoid}.checkup-report .coverage b{color:var(--cr-fg);font-weight:600}.checkup-report .doc-foot{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 28px;margin-top:30px;padding-top:16px;border-top:1px solid var(--cr-border-strong);color:var(--cr-dim-fg);font-size:14px;line-height:1.6;break-inside:avoid}.checkup-report .doc-foot .foot-brand{flex:1 1 62%;min-width:0}.checkup-report .doc-foot .foot-mark{display:block;margin-bottom:9px}.checkup-report .doc-foot .foot-note{margin:0;color:var(--cr-body);text-wrap:pretty}.checkup-report .doc-foot .end{flex:0 0 auto;text-align:right;color:var(--cr-muted-fg);font-variant-numeric:tabular-nums}.checkup-report .doc-foot .foot-site{color:var(--cr-primary)}.checkup-report-toolbar{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:10px 12px;width:794px;max-width:100%;margin:0 auto 12px;padding:12px 18px;border:1px solid var(--cr-border);border-radius:12px;background:var(--cr-card-soft);color:var(--cr-fg);font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.checkup-report-toolbar .who{color:var(--cr-muted-fg);font-size:14px;overflow-wrap:anywhere}.checkup-report-toolbar .dl-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 17px;border-radius:999px;background:var(--cr-fg);color:var(--cr-card);font-size:14px;font-weight:600;text-decoration:none}.checkup-report .chart-box svg.rhythm-plot--tall{display:none}.checkup-report .allergy--in-section{margin-top:16px}.checkup-report .no-allergy{margin:8px 0 0;color:var(--cr-body);font-size:15px}.checkup-report .bands{margin-top:14px;border:1px solid var(--cr-border);border-radius:var(--cr-radius);background:var(--cr-card);overflow:hidden;break-inside:avoid}.checkup-report .bands .brow{display:grid;grid-template-columns:1.15fr 1.15fr 1.5fr auto;align-items:baseline;gap:14px;padding:11px 16px;border-top:1px solid var(--cr-border)}.checkup-report .bands .brow:first-child{border-top:none}.checkup-report .bands .bhead{padding:9px 16px;background:var(--cr-card-soft);color:var(--cr-dim-fg);font-size:14px}.checkup-report .bands .blabel{color:var(--cr-fg);font-size:15px;font-weight:600}.checkup-report .bands .btime{color:var(--cr-ink);font-size:16px;font-variant-numeric:tabular-nums;font-weight:700}.checkup-report .bands .bamt{color:var(--cr-body);font-size:15px;font-variant-numeric:tabular-nums}.checkup-report .bands .bseen{color:var(--cr-dim-fg);font-size:14px;font-variant-numeric:tabular-nums;text-align:right}.checkup-report .bands .bnote{padding:10px 16px;border-top:1px solid var(--cr-border);background:var(--cr-card-soft);color:var(--cr-dim-fg);font-size:14px}@media screen and (max-width:860px){.checkup-report .doc-inner{padding:30px 22px}.checkup-report .day-night-cards{grid-template-columns:1fr}.checkup-report .play-pie-body{align-items:flex-start;flex-direction:column}.checkup-report .doc-head{flex-direction:column}.checkup-report .doc-meta{min-width:0;width:100%}}@media screen and (max-width:480px){.checkup-report .doc-inner{padding:24px 16px}.checkup-report .chart-box svg.rhythm-plot--wide{display:none}.checkup-report .chart-box svg.rhythm-plot--tall{display:block}.checkup-report .bands .brow{grid-template-columns:1fr auto;gap:2px 12px}.checkup-report .bands .bamt{grid-column:1/-1}.checkup-report .bands .bhead .bamt,.checkup-report .bands .bhead span:nth-child(3){display:none}.checkup-report .doc-title{font-size:30px}.checkup-report .dsec-head{flex-wrap:wrap}.checkup-report .dsec-head .win{flex-basis:100%;margin-left:37px;text-align:left}.checkup-report .ep{flex-direction:column;gap:2px}.checkup-report .ep .when{min-width:0;white-space:normal}.checkup-report .ms-item{display:grid;grid-template-columns:auto 1fr;gap:0 10px}.checkup-report .ms-item .ms-meta{grid-column:2;align-items:flex-start;gap:3px;margin-top:2px;white-space:normal}.checkup-report .ms-item .when{white-space:normal}.checkup-report .chart-box.radar-box{flex-direction:column}.checkup-report .radar-box svg{flex:none;width:100%;min-width:0}}@page{size:A4;margin:16mm 12mm}@media print{.checkup-report{--cr-border:oklch(0.82 0.004 250);--cr-border-strong:oklch(0.72 0.005 250);width:100%;border:none;border-radius:0;box-shadow:none}.checkup-report .doc-inner{padding:0}.checkup-report-toolbar{display:none!important}}.checkup-report--pdf{--cr-border:oklch(0.82 0.004 250);--cr-border-strong:oklch(0.72 0.005 250);width:100%;border:none;border-radius:0;box-shadow:none}