.weekly-summary-card_card__2LlGl{padding:24px;border:1px solid var(--line);border-radius:22px;color:var(--ink);position:relative;overflow:hidden;background:var(--surface)}.weekly-summary-card_header__QFJK9{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.weekly-summary-card_header__QFJK9 h1{font-size:clamp(30px,4vw,42px);font-weight:500;line-height:1;letter-spacing:-.045em}.weekly-summary-card_dates__bhM8E{margin-top:9px;font-size:13px;color:var(--ink-muted)}.weekly-summary-card_share__V4ZoD{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--accent);border:1px solid var(--line-strong);background:var(--surface-muted);cursor:pointer}.weekly-summary-card_share__V4ZoD:hover{background:var(--line)}.weekly-summary-card_share__V4ZoD:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.weekly-summary-card_share__V4ZoD:disabled{opacity:.5;cursor:wait}.weekly-summary-card_overview__lGaad{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(0,1.3fr);align-items:center;gap:32px;margin-top:22px}.weekly-summary-card_ring__OXean{position:relative;width:min(100%,300px);aspect-ratio:1;justify-self:center}.weekly-summary-card_ring__OXean svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg);fill:none;position:relative;z-index:1;stroke-width:1.8px}.weekly-summary-card_ring__OXean:before{content:"";position:absolute;inset:6%;border-radius:50%;background:var(--surface-muted)}.weekly-summary-card_ringTrack__FSAza{stroke:rgb(255 214 179/.25)}.weekly-summary-card_ringFill__XbvnP{stroke:#ffb77d;stroke-linecap:round;filter:drop-shadow(0 0 4px rgb(255 147 76/.75))}.weekly-summary-card_ringPoint__G_6qB{fill:#fff5e9;stroke:none;filter:drop-shadow(0 0 3px #fff5e9) drop-shadow(0 0 8px var(--accent))}.weekly-summary-card_ring__OXean>div{z-index:2;position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.weekly-summary-card_ring__OXean strong{font-size:clamp(70px,8vw,100px);font-weight:450;letter-spacing:-.07em;line-height:1}.weekly-summary-card_ring__OXean span{font-size:13px;margin-top:7px}.weekly-summary-card_ring__OXean small{color:var(--ink-muted);font-size:12px;margin-top:4px}.weekly-summary-card_detail__PaAN1{min-width:0}.weekly-summary-card_consistency__W_lqE{display:flex;align-items:center;gap:18px;padding:18px;background:rgb(255 255 255/.055);border:1px solid rgb(255 255 255/.12);border-radius:22px}.weekly-summary-card_streak__4Lhvh{flex:0 0 55px;color:var(--accent);text-align:center}.weekly-summary-card_streak__4Lhvh>div{display:flex;align-items:center;justify-content:center;gap:2px}.weekly-summary-card_streak__4Lhvh strong{font-size:29px;font-weight:550;line-height:1;font-variant-numeric:tabular-nums}.weekly-summary-card_streak__4Lhvh span{font-size:12px;margin-top:5px;display:block}.weekly-summary-card_progressContent__j6Tke{flex:1;min-width:0}.weekly-summary-card_progressContent__j6Tke h2{font-size:17px;font-weight:550;letter-spacing:-.02em}.weekly-summary-card_progressContent__j6Tke p{font-size:12px;color:var(--ink-muted);line-height:1.5;margin-top:4px}.weekly-summary-card_segments__kU9Wl{display:flex;gap:5px;margin-top:12px}.weekly-summary-card_segments__kU9Wl span{flex:1;min-width:0;height:6px;border-radius:8px;background:var(--line)}.weekly-summary-card_segments__kU9Wl .weekly-summary-card_filled__nSNNl{background:var(--accent)}.weekly-summary-card_progressContent__j6Tke .weekly-summary-card_targetNote__DXwFx{font-size:11px}.weekly-summary-card_metrics__RzUJQ{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:22px 14px;border-radius:22px;margin-top:12px;background:var(--surface-muted);color:var(--ink)}.weekly-summary-card_metric__q948F{display:flex;flex-direction:column;text-align:center;min-width:0}.weekly-summary-card_metric__q948F+.weekly-summary-card_metric__q948F{border-left:1px solid var(--line)}.weekly-summary-card_metric__q948F dd{order:-1;font-size:clamp(22px,2.5vw,36px);font-weight:500;letter-spacing:-.045em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.weekly-summary-card_metric__q948F dt{margin-top:6px;color:var(--ink-muted);font-size:11px;line-height:1.4;text-wrap:balance}.weekly-summary-card_feedback__uehWK{margin-top:16px;font-size:13px;color:var(--accent)}@media (max-width:700px){.weekly-summary-card_card__2LlGl{padding:24px 20px 16px;border-radius:22px}.weekly-summary-card_overview__lGaad{grid-template-columns:1fr;gap:14px;margin-top:14px}.weekly-summary-card_ring__OXean{width:min(100%,290px)}.weekly-summary-card_ring__OXean strong{font-size:76px}.weekly-summary-card_consistency__W_lqE{padding:14px;gap:14px}.weekly-summary-card_progressContent__j6Tke h2{font-size:15px}.weekly-summary-card_metrics__RzUJQ{padding:20px 8px}.weekly-summary-card_metric__q948F dd{font-size:clamp(21px,5vw,28px)}.weekly-summary-card_metric__q948F dt{font-size:10px}}@media (max-width:359px){.weekly-summary-card_card__2LlGl{padding-inline:16px}.weekly-summary-card_metrics__RzUJQ{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.weekly-summary-card_metric__q948F:nth-child(3){border-left:0}}@media (max-width:700px){.weekly-summary-card_ring__OXean{width:min(100%,290px)}.weekly-summary-card_ring__OXean strong{font-size:65px}.weekly-summary-card_consistency__W_lqE{padding:12px}.weekly-summary-card_metrics__RzUJQ{padding-block:16px}}@media (prefers-reduced-transparency:reduce){.weekly-summary-card_consistency__W_lqE,.weekly-summary-card_ring__OXean:before{backdrop-filter:none;background:var(--surface-raised)}}