.week-summary-scroll{--summary-user-pill-width:11.75rem;--summary-streak-pill-width:12.5rem;--summary-stat-pill-width:6.25rem;--summary-pill-gap:clamp(0.3rem, 0.6vw, 0.55rem);margin:1rem 0 .9rem;min-height:2.75rem;padding:.4rem 0 .55rem;position:relative;z-index:1;overflow:visible}.week-summary{display:grid;gap:var(--summary-pill-gap);grid-template-columns:var(--summary-user-pill-width) minmax(var(--summary-streak-pill-width),max-content) repeat(4,var(--summary-stat-pill-width));justify-content:center;overflow:visible}.summary-pill{display:inline-flex;min-width:0;width:100%;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;padding:clamp(.44rem,.85vw,.68rem) clamp(.5rem,1.1vw,.9rem);background:linear-gradient(180deg,var(--overlay-white-subtle),var(--overlay-white-faint)),var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-pill);box-sizing:border-box;box-shadow:0 10px 26px var(--overlay-black-subtle)}.summary-pill-user{display:inline-flex;flex-direction:column;align-items:center;gap:.1rem;justify-content:center;background:linear-gradient(180deg,var(--accent-soft),rgba(255,107,53,.03)),var(--surface)}.summary-user-switcher{display:grid;grid-template-columns:1.45rem 4.35rem 1.45rem;align-items:center;margin-top:0}.summary-user-arrow{display:inline-grid;place-items:center;min-width:2.75rem;min-height:2.75rem;background:0 0;border:none;color:var(--text-3);font-size:var(--text-2xs);line-height:1;padding:0;cursor:pointer;touch-action:manipulation;transition:color var(--motion-fast) ease;font-family:inherit}.summary-user-arrow:hover{color:var(--accent)}.summary-user-name{font-size:var(--text-sm);font-weight:700;color:var(--text);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.summary-pill-streak{position:relative;flex-direction:row;gap:.38rem;align-items:center;justify-content:center;overflow:visible;isolation:isolate}.summary-pill-streak>*{position:relative;z-index:1}.summary-pill-streak--hot{background:linear-gradient(175deg,rgba(255,100,20,.34) 0,rgba(255,60,0,.16) 44%,rgba(190,25,0,.05) 100%),var(--surface);border-color:rgba(255,120,45,.58);box-shadow:0 10px 26px rgba(0,0,0,.16),0 0 0 1px rgba(255,120,45,.14),0 0 12px 2px rgba(255,85,0,.3),0 0 28px 6px rgba(255,60,0,.14),inset 0 -1px 0 rgba(255,150,60,.16)}.summary-pill-streak--hot::before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 11% 70% at 8% 100%,rgba(255,215,90,.7) 0,rgba(255,145,40,.44) 24%,transparent 66%),radial-gradient(ellipse 14% 80% at 22% 100%,rgba(255,170,55,.66) 0,rgba(255,95,18,.42) 24%,transparent 68%),radial-gradient(ellipse 18% 90% at 38% 100%,rgba(255,230,108,.76) 0,rgba(255,175,52,.5) 22%,transparent 64%),radial-gradient(ellipse 14% 76% at 54% 100%,rgba(255,155,44,.68) 0,rgba(255,100,20,.44) 24%,transparent 66%),radial-gradient(ellipse 16% 84% at 70% 100%,rgba(255,210,82,.72) 0,rgba(255,135,36,.46) 22%,transparent 64%),radial-gradient(ellipse 12% 68% at 84% 100%,rgba(255,180,65,.64) 0,rgba(255,115,28,.4) 24%,transparent 66%),radial-gradient(ellipse 10% 58% at 96% 100%,rgba(255,200,76,.6) 0,rgba(255,128,32,.38) 26%,transparent 66%),linear-gradient(180deg,transparent 0 20%,rgba(255,100,25,.14) 58%,rgba(255,175,68,.4) 100%);opacity:1}.summary-pill-streak--hot::after{content:none}.summary-pill-streak--hot .summary-label{color:#ffb87e}.summary-pill-streak--hot .summary-value{color:#fff6ec;text-shadow:0 0 18px rgba(255,120,50,.28)}.summary-pill-streak--hot .summary-meta{color:#ffd8c0}.summary-pill-streak--risk{background:linear-gradient(165deg,rgba(70,170,255,.3) 0,rgba(32,115,240,.15) 44%,rgba(12,60,195,.06) 100%),var(--surface);border-color:rgba(115,192,255,.52);box-shadow:0 10px 26px rgba(0,0,0,.15),inset 0 1px 0 rgba(195,238,255,.12),0 0 12px 2px rgba(60,150,255,.28),0 0 28px 6px rgba(30,100,255,.13),inset 0 -1px 0 rgba(85,165,255,.1)}.summary-pill-streak--risk::before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(138deg,rgba(190,232,255,.42) 0,transparent 30%),linear-gradient(154deg,rgba(165,218,255,.3) 0,transparent 26%),linear-gradient(122deg,rgba(208,240,255,.34) 0,transparent 28%),linear-gradient(222deg,rgba(188,230,255,.38) 0,transparent 28%),linear-gradient(206deg,rgba(160,215,255,.28) 0,transparent 24%),linear-gradient(240deg,rgba(202,238,255,.32) 0,transparent 26%),radial-gradient(ellipse 65% 45% at 50% 50%,rgba(90,178,255,.08) 0,transparent 66%),radial-gradient(circle at 14% 30%,rgba(245,252,255,.94) 0 1.8px,transparent 3px),radial-gradient(circle at 30% 64%,rgba(222,244,255,.82) 0 1.5px,transparent 2.6px),radial-gradient(circle at 52% 24%,rgba(238,250,255,.9) 0 1.8px,transparent 3px),radial-gradient(circle at 68% 72%,rgba(228,246,255,.84) 0 1.6px,transparent 2.7px),radial-gradient(circle at 84% 36%,rgba(242,252,255,.88) 0 1.7px,transparent 2.8px),radial-gradient(circle at 24% 80%,rgba(230,247,255,.78) 0 1.5px,transparent 2.5px),radial-gradient(circle at 60% 52%,rgba(240,251,255,.75) 0 1.4px,transparent 2.3px);opacity:1}.summary-pill-streak--empty::after,.summary-pill-streak--risk::after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 9% 9%,rgba(248,253,255,.97) 0 2px,rgba(195,232,255,.55) 2px 3.8px,transparent 4.2px),radial-gradient(circle at 27% 21%,rgba(236,248,255,.92) 0 1.8px,rgba(180,225,255,.48) 1.8px 3.4px,transparent 3.8px),radial-gradient(circle at 46% 7%,rgba(245,252,255,.95) 0 2px,rgba(192,230,255,.52) 2px 3.8px,transparent 4.2px),radial-gradient(circle at 63% 19%,rgba(232,246,255,.88) 0 1.8px,rgba(175,222,255,.46) 1.8px 3.4px,transparent 3.8px),radial-gradient(circle at 81% 11%,rgba(248,253,255,.93) 0 2px,rgba(198,234,255,.54) 2px 3.8px,transparent 4.2px),radial-gradient(circle at 17% 36%,rgba(236,248,255,.8) 0 1.6px,transparent 2.8px),radial-gradient(circle at 55% 32%,rgba(244,251,255,.82) 0 1.7px,transparent 2.9px),radial-gradient(circle at 91% 28%,rgba(234,247,255,.76) 0 1.5px,transparent 2.6px);opacity:.92;transform:none;clip-path:inset(0 round 999px);filter:drop-shadow(0 0 6px rgba(165,218,255,.34))}.summary-pill-streak--empty{flex-direction:column;align-items:center;min-width:var(--summary-streak-pill-width);background:linear-gradient(180deg,rgba(95,115,145,.18),rgba(62,76,98,.08)),var(--surface);border-color:rgba(155,178,210,.2)}.summary-pill-streak--empty::before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 58% 38% at 28% 58%,rgba(175,208,240,.1) 0,transparent 68%),radial-gradient(ellipse 48% 32% at 72% 38%,rgba(155,192,228,.08) 0,transparent 66%),radial-gradient(circle at 20% 28%,rgba(218,236,255,.4) 0 1.3px,transparent 2.2px),radial-gradient(circle at 52% 70%,rgba(208,230,255,.32) 0 1.3px,transparent 2.2px),radial-gradient(circle at 78% 22%,rgba(222,240,255,.34) 0 1.2px,transparent 2px);opacity:.9}.summary-pill-streak--empty .summary-label{color:#c3d4ea}.summary-pill-streak--empty .summary-value{color:#eef5fb}.summary-pill-streak--empty .summary-meta,.summary-pill-streak--empty .summary-note{color:#c9d8e8}.summary-pill-streak--risk .summary-label{color:#aad8ff}.summary-pill-streak--risk .summary-value{color:#e6f5ff;text-shadow:0 0 18px rgba(100,180,255,.22)}.summary-pill-streak--risk .summary-meta{color:#c8e8ff}button.summary-pill-streak{appearance:none;-webkit-appearance:none;box-sizing:border-box;cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;text-align:left;margin:0;transition:filter var(--motion-fast) ease,transform .12s ease}button.summary-pill-streak:active{transform:scale(.97);filter:brightness(.92)}@media (hover:hover){button.summary-pill-streak:hover{filter:brightness(1.1);transform:translateY(-1px)}}button.summary-pill-hrdue{appearance:none;-webkit-appearance:none;grid-column:1/-1;order:99;justify-self:center;width:auto;max-width:100%;flex-direction:row;flex-wrap:wrap;gap:.3rem;min-height:44px;margin:0;color:var(--text);font-family:inherit;font-size:var(--text-sm);font-weight:600;line-height:1.25;text-align:center;cursor:pointer;border-color:var(--accent);background:linear-gradient(180deg,var(--accent-soft),var(--overlay-white-faint)),var(--surface);transition:filter var(--motion-fast) ease,transform .12s ease}button.summary-pill-hrdue:active{transform:scale(.97);filter:brightness(.92)}@media (hover:hover){button.summary-pill-hrdue:hover{filter:brightness(1.1)}}button.summary-pill-hrdue:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.summary-pill-hrdue--critical{border-color:color-mix(in srgb,#ff4d4d 55%,transparent);background:color-mix(in srgb,#ff4d4d 14%,var(--surface))}.hrdue-l1,.hrdue-l2{white-space:nowrap}.summary-streak-value-wrap{display:flex;flex-direction:column;align-items:center;gap:.1rem}.streak-freeze-badge{font-size:var(--text-2xs);font-weight:600;letter-spacing:.04em;color:rgba(160,220,255,.8)}.whats-new-card{border-top-color:rgba(100,200,255,.65);max-width:560px;min-height:min(55dvh,380px)}.release-notes-card{max-width:720px;overflow:hidden}.release-notes-card #release-notes-content{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom,0)}#release-notes-content{flex:1;overflow-y:auto;min-height:0}.whats-new-card.wn-entering{animation:modalIn 520ms var(--ease-spring) backwards!important}.wn-header{padding:1.1rem 1.5rem .5rem;display:flex;flex-direction:column;gap:var(--space-xs)}@media (min-width:601px){.wn-header{padding-top:.6rem}}.wn-version-pill{display:inline-block;font-size:var(--text-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(100,200,255,.9);background:rgba(100,200,255,.1);border:1px solid rgba(100,200,255,.25);border-radius:20px;padding:.15em .65em;align-self:flex-start}.wn-release-title{font-size:var(--text-base);font-weight:700;color:var(--text);line-height:1.3;margin:0}.wn-entries{display:flex;flex-direction:column;gap:0;padding:.5rem 1.5rem .25rem}.wn-entry{display:flex;align-items:flex-start;gap:var(--space-md);padding:.55rem 0;border-bottom:1px solid var(--overlay-white-subtle)}.wn-entry:last-child{border-bottom:none}.wn-icon{font-size:var(--text-lg);flex-shrink:0;line-height:1.5;width:1.6rem;text-align:center}.wn-text{font-size:var(--text-sm);line-height:1.55;color:var(--text-2)}.wn-footer{padding:.9rem 1.5rem .75rem;display:flex;gap:.6rem;border-top:1px solid rgba(255,255,255,.07)}.wn-footer>*{flex:1;height:48px;margin-top:0;font-size:var(--text-md)}.wn-header-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.wn-counter{font-size:var(--text-2xs);font-weight:700;color:var(--text-3);letter-spacing:.04em}.wn-entry-badge{display:block;width:fit-content;font-size:var(--text-2xs);font-weight:800;letter-spacing:.07em;text-transform:uppercase;border-radius:var(--radius-2xs);padding:.1em .4em;margin-bottom:.2em;line-height:1.5}.wn-entry-badge--added{background:rgba(100,200,255,.15);color:rgba(100,200,255,.95);border:1px solid rgba(100,200,255,.3)}.wn-entry-badge--changed{background:rgba(180,130,255,.15);color:rgba(190,140,255,.95);border:1px solid rgba(180,130,255,.3)}.wn-entry-badge--fixed{background:rgba(255,160,80,.15);color:rgba(255,170,80,.95);border:1px solid rgba(255,160,80,.3)}.wn-entry-badge--security{background:rgba(80,220,130,.15);color:rgba(80,220,130,.95);border:1px solid rgba(80,220,130,.3)}.wn-entry-badge--deprecated{background:rgba(200,200,200,.12);color:rgba(200,200,200,.8);border:1px solid rgba(200,200,200,.2)}.wn-entry-badge--other{background:rgba(200,200,200,.12);color:rgba(200,200,200,.8);border:1px solid rgba(200,200,200,.2)}.wn-entry-badge--removed{background:rgba(255,80,80,.12);color:rgba(255,100,100,.9);border:1px solid rgba(255,80,80,.25)}@keyframes wnSlide{from{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}.wn-slide{animation:wnSlide .2s var(--ease-smooth) backwards}.more-rn-badge{display:inline-block;margin-left:.45rem;font-size:var(--text-2xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:rgba(100,200,255,.18);color:rgba(100,200,255,.95);border:1px solid rgba(100,200,255,.3);border-radius:20px;padding:.1em .55em;vertical-align:middle}.rn-week-list{display:flex;flex-direction:column;gap:.75rem;padding:.75rem 1rem 1.5rem}.rn-release{background:var(--surface2);border:1px solid var(--border-strong);border-radius:var(--radius-lg);overflow:hidden}.rn-release .rn-release-btn,.rn-release-btn.history-week-btn,.rn-release.history-week-btn.rn-release-btn{display:flex;align-items:center;gap:var(--space-sm);background:0 0;border:0;border-radius:0;width:100%;padding:.85rem 1rem;text-align:left;cursor:pointer;min-height:auto}.rn-release .rn-release-btn:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}.rn-release .rn-release-btn.active{background:color-mix(in srgb,var(--accent) 8%,transparent);border-bottom:1px solid var(--border)}.rn-release-btn .rn-btn-stack{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1}.rn-release-btn .rn-chevron{width:1rem;height:1rem;flex-shrink:0;margin-left:auto;color:var(--text-3);transition:transform .25s ease,color .2s;transform:rotate(0)}.rn-release-btn.active .rn-chevron{transform:rotate(180deg);color:var(--accent)}.rn-btn-title{font-size:var(--text-sm);font-weight:600;line-height:1.3}.rn-btn-version{font-size:var(--text-xs);color:var(--text-3);font-weight:400}.rn-release-btn.active .rn-btn-version{color:var(--accent);opacity:.75}.rn-new-badge{display:inline-block;margin-left:.4rem;font-size:var(--text-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:rgba(100,200,255,.95);background:rgba(100,200,255,.12);border:1px solid rgba(100,200,255,.3);border-radius:20px;padding:.1em .55em;vertical-align:middle}.rn-release-body{display:grid;grid-template-rows:0fr;visibility:hidden;padding:0 1rem;transition:grid-template-rows .3s ease,padding-top .3s ease,padding-bottom .3s ease,visibility 0s linear .3s}.rn-release-body--open{grid-template-rows:1fr;visibility:visible;padding:.5rem 1rem .85rem;transition-delay:0s}.rn-entries{display:flex;flex-direction:column;gap:var(--space-sm);min-height:0;overflow:hidden}.rn-empty{padding:2rem 1.5rem;text-align:center;color:var(--text-3);font-size:var(--text-sm)}.rn-group{background:0 0;border:0;border-radius:0;padding:.25rem 0 .35rem}.rn-group-badge{padding:.4rem 0 .2rem;border-bottom:1px solid var(--overlay-white-subtle);margin-bottom:.1rem}.rn-entries .wn-entry{padding:.45rem 0;border-bottom:1px solid var(--overlay-white-subtle)}.rn-entries .wn-entry:last-child{border-bottom:none}.rn-entries .wn-icon{font-size:var(--text-base);width:1.4rem}.rn-entries .wn-text{font-size:var(--text-sm)}.streak-freeze-card{border-top-color:rgba(100,200,255,.75)}.streak-freeze-card .modal-sticky-header{padding-bottom:.75rem}@media (max-width:600px){.streak-freeze-card .modal-sticky-header{margin:0 -1.5rem;padding:0 1.5rem .75rem}}#streak-freeze-content{overflow-y:auto;overscroll-behavior:contain;margin:0 -1.5rem}#streak-freeze-content{padding:0 var(--space-md) var(--space-md)}.sf-section{background:var(--surface2);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:.85rem 1rem;margin-bottom:.75rem}.sf-section:last-child{margin-bottom:0}.sf-section-title{font-size:var(--text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);margin-bottom:.65rem}.sf-stat-row{display:flex;gap:1.5rem;margin-bottom:var(--space-md)}.sf-stat{display:flex;flex-direction:column;gap:.15rem}.sf-stat-val{font-size:var(--text-lg);font-weight:700;color:var(--text)}.sf-stat-label{font-size:var(--text-2xs);color:var(--text-3);text-transform:uppercase;letter-spacing:.07em}.sf-tokens{display:flex;gap:var(--space-xs);font-size:var(--text-2xl);margin-bottom:.6rem}.sf-token-dot--active{filter:drop-shadow(0 0 6px rgba(100,200,255,.55))}.sf-hint{font-size:var(--text-xs);color:var(--text-3);line-height:1.45}.sf-repair-section{padding:1rem 1.25rem}.sf-repair-btn{width:100%;justify-content:center}.sf-history-row{display:flex;align-items:center;gap:var(--space-sm);width:100%;text-align:left;font-family:inherit;font-size:var(--text-sm);color:var(--text);background:var(--surface2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.55rem var(--space-md);margin-bottom:.4rem;cursor:pointer;transition:border-color var(--motion-fast) ease,color var(--motion-fast) ease,transform var(--motion-fast) var(--ease-smooth),background var(--motion-fast) ease}.sf-history-row:last-child{margin-bottom:0}.sf-history-row-icon{flex-shrink:0}.sf-history-row-label{flex:1}.sf-history-row-chevron{width:1rem;height:1rem;flex-shrink:0;color:var(--text-3);transition:color var(--motion-fast) ease,transform var(--motion-fast) ease}@media (hover:hover){.sf-history-row:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-veil)}.sf-history-row:hover .sf-history-row-chevron{color:var(--accent);transform:translateX(2px)}}.sf-history-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sf-history-row:active{border-color:var(--accent);color:var(--accent);background:var(--accent-veil);transform:scale(.985)}.sf-history-row:active .sf-history-row-chevron{color:var(--accent)}.sf-history-empty{font-size:var(--text-sm);color:var(--text-3);font-style:italic}.streak-repair-card{border-top-color:rgba(100,200,255,.75)}.streak-repair-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.65rem;padding-top:.5rem}.streak-repair-icon{font-size:3rem;line-height:1;filter:drop-shadow(0 0 12px rgba(100,200,255,.6));animation:freezePulse 2s ease-in-out infinite}@keyframes freezePulse{0%,100%{filter:drop-shadow(0 0 8px rgba(100,200,255,.5))}50%{filter:drop-shadow(0 0 18px rgba(100,200,255,.9))}}.streak-repair-title{font-size:var(--text-lg);font-weight:700;color:var(--text);margin:0}.streak-repair-week{font-size:var(--text-xs);color:var(--text-3);background:var(--overlay-white-soft);border-radius:var(--radius-sm);padding:.2rem .6rem;margin:0}.streak-repair-body{font-size:var(--text-sm);color:var(--text-2);line-height:1.5;margin:0}.streak-repair-tokens{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-xl);margin:.25rem 0}.streak-token-empty{opacity:.25}.streak-repair-token-label{font-size:var(--text-xs);color:var(--text-3);margin-left:.4rem;font-weight:700}.streak-repair-actions{display:flex;flex-direction:column;gap:var(--space-sm);width:100%;margin-top:var(--space-sm)}.history-frozen-badge{pointer-events:none}.summary-label{font-size:clamp(.6875rem,.82vw,.72rem);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);white-space:nowrap}.summary-value{font-size:clamp(.72rem,1.05vw,.86rem);font-weight:700;color:var(--text);white-space:nowrap}.summary-meta{font-size:clamp(.6875rem,.88vw,.76rem);color:var(--text-2);font-weight:600;letter-spacing:.01em;white-space:nowrap}.summary-note{font-size:var(--text-xs);line-height:1.35;color:var(--text-2);max-width:15rem;text-align:center}.summary-kcal-delta{font-size:clamp(.6875rem,.78vw,.72rem);font-weight:700;letter-spacing:.04em;white-space:nowrap;margin-top:.05rem}.summary-kcal-delta--up{color:#4ade80}.summary-kcal-delta--down{color:#f87171}.summary-streak-head{display:flex;flex-direction:column;align-items:center;gap:.1rem;text-align:center}.confetti-container{position:fixed;top:0;left:0;width:100%;height:0;pointer-events:none;z-index:9999;overflow:visible}.confetti-piece{position:absolute;top:-12px;animation:confettiFall linear forwards}@keyframes confettiFall{0%{transform:translateY(0) rotateZ(0) rotateX(0);opacity:1}15%{opacity:1}85%{opacity:.9}100%{transform:translateY(105vh) rotateZ(720deg) rotateX(360deg);opacity:0}}.cell-refresh{animation:cellRefresh var(--motion-base) var(--ease-smooth)}#app-view.tab-switching #kcal-reminder:not(.hidden),#app-view.tab-switching .week-grid:not(.history-grid){will-change:opacity,transform,filter}#app-view.tab-switch-next #kcal-reminder:not(.hidden),#app-view.tab-switch-next .week-grid:not(.history-grid){animation:tabSwitchNext var(--motion-base) var(--ease-smooth) backwards}#app-view.tab-switch-prev #kcal-reminder:not(.hidden),#app-view.tab-switch-prev .week-grid:not(.history-grid){animation:tabSwitchPrev var(--motion-base) var(--ease-smooth) backwards}@keyframes cellRefresh{from{opacity:.6;transform:translateY(4px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:600px){.summary-pill-user{display:none}.week-summary-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;padding:18px 0 20px;margin:.1rem 0 .2rem;position:relative;z-index:2}.week-summary{display:flex;justify-content:flex-start;flex-wrap:nowrap;padding:0 10px}.summary-pill{flex:0 0 auto;width:auto;padding:.65rem .82rem}button.summary-pill-hrdue{order:0;grid-column:auto;justify-self:auto;flex-direction:column;flex-wrap:nowrap;gap:.05rem;padding:.5rem .65rem;font-size:var(--text-xs)}.hrdue-sep{display:none}.summary-pill-streak--hot::after{content:none}.summary-pill-streak--empty::after,.summary-pill-streak--risk::after{opacity:.72}}.reset-timer{text-align:center;font-size:var(--text-xs);color:var(--text-3);margin-top:1.25rem;letter-spacing:.02em}.week-divider{display:flex;align-items:center;gap:var(--space-md);margin:1.75rem 0 .875rem;color:var(--text-3);font-size:var(--text-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;user-select:none;touch-action:manipulation;transition:color var(--motion-fast) ease}.week-divider:hover{color:var(--text-2)}.week-divider::after,.week-divider::before{content:'';flex:1;height:.5px;background:var(--border-strong)}.divider-chevron{font-style:normal;font-size:var(--text-2xs);transition:transform var(--motion-base) var(--ease-out);opacity:.5}.week-divider.expanded .divider-chevron{transform:rotate(90deg)}.next-week-grid .day-label{opacity:.85}.next-week-grid .user-cell{opacity:.9}.grid-header-row--next .grid-header{background:var(--surface)}.last-seen{font-size:var(--text-2xs);font-weight:400;color:var(--text-3);text-transform:none;letter-spacing:0;margin-left:0;white-space:nowrap}@media (max-width:600px){.last-seen{font-size:var(--text-2xs)}}