.hc-weekly-section{background:var(--hc-bg-secondary);border:1px solid var(--hc-border, #333333);border-radius:2rem;margin:0 auto 1rem;max-width:480px;width:calc(100% - 2rem);overflow:hidden;animation:fadeInUp .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hc-weekly-card{overflow:hidden;border-radius:2rem}.hc-weekly-header{display:flex;align-items:center;gap:.75rem;padding:1rem;cursor:pointer;transition:background .2s;border-radius:2rem 2rem 0 0;-webkit-user-select:none;user-select:none}.hc-weekly-header:hover{background:var(--hc-card-hover);border-radius:2rem 2rem 0 0}.hc-weekly-header.active{border-radius:2rem 2rem 0 0}.hc-weekly-header:active{transform:scale(.98)}.hc-weekly-icon{width:44px;height:44px;border-radius:.75rem;background:var(--hc-card-hover);display:flex;align-items:center;justify-content:center;flex-shrink:0}.hc-weekly-icon svg{width:22px;height:22px;color:var(--hc-text-secondary)}.hc-weekly-title-wrap{flex:1;min-width:0}.hc-weekly-toggle{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--hc-text-muted);cursor:pointer;flex-shrink:0;transition:transform .3s}.hc-weekly-toggle svg{width:20px;height:20px}.hc-weekly-header.active .hc-weekly-toggle{transform:rotate(180deg)}.hc-weekly-body{padding:1.25rem 1.5rem 1.5rem;animation:slideDown .3s;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;row-gap:1.25rem;overflow:hidden}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.hc-weekly-title{font-size:1rem;font-weight:500;color:var(--hc-text);margin:0 0 .25rem;letter-spacing:.05em}.hc-weekly-subtitle{font-size:.75rem;color:var(--hc-text-muted);margin:0}.hc-weekly-item{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem;position:relative;transition:all .2s ease;background:transparent;border-radius:.75rem;border:1px solid transparent;overflow:hidden}.hc-weekly-item:hover{background:#ffffff08;border-color:#ffffff14}.hc-weekly-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.hc-weekly-label{font-size:.7rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--hc-text);opacity:.8}.hc-weekly-values{display:flex;align-items:baseline;gap:.375rem;font-size:.9rem;font-variant-numeric:tabular-nums}.hc-weekly-current{font-weight:600;color:var(--hc-text);font-size:1rem}.hc-weekly-separator{color:var(--hc-text-muted);opacity:.4;font-weight:300}.hc-weekly-goal{color:var(--hc-text-muted);opacity:.6;font-size:.85rem}.hc-weekly-unit{font-size:.7rem;color:var(--hc-text-muted);opacity:.5;margin-left:-.125rem}.hc-weekly-gauge{display:flex;gap:4px;align-items:center;justify-content:flex-start;height:auto;padding:6px 0;flex-wrap:nowrap;overflow:hidden}.hc-weekly-segment{flex:0 0 14px;height:14px;width:14px;background:#ffffff14;border-radius:50%;transition:all .3s ease;position:relative}.hc-weekly-segment.active{background:var(--hc-text, #ffffff);box-shadow:0 0 4px #ffffff4d}#hc-weekly-protein-gauge .hc-weekly-segment.active{background:#1e40af;box-shadow:0 0 4px #1e40af66}#hc-weekly-fat-gauge .hc-weekly-segment.active{background:#6d28d9;box-shadow:0 0 4px #6d28d966}#hc-weekly-carbs-gauge .hc-weekly-segment.active{background:#059669;box-shadow:0 0 4px #05966966}#hc-weekly-calories-gauge .hc-weekly-segment.active,#hc-weekly-steps-gauge .hc-weekly-segment.active{background:#fff;box-shadow:0 0 4px #ffffff4d}.hc-weekly-gauge.complete .hc-weekly-segment.active{animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.85}}.hc-weekly-remaining{font-size:.7rem;color:var(--hc-text-muted);text-align:right;opacity:.6;font-variant-numeric:tabular-nums;margin-top:.25rem}.hc-app.hc-light .hc-weekly-section{background:var(--hc-card);border:1px solid var(--hc-border)}.hc-app[data-custom-bg=true]:not(.hc-light) .hc-weekly-section{background:#000000bf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15)}.hc-app[data-custom-bg=true]:not(.hc-light) .hc-weekly-section:hover{background:#000000d9;border-color:#ffffff40}.hc-app[data-custom-bg=true].hc-light .hc-weekly-section{background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.1)}.hc-app[data-custom-bg=true].hc-light .hc-weekly-section:hover{background:#fffffff2;border-color:#00000026}.hc-app.hc-light .hc-weekly-segment{background:#00000014}.hc-app.hc-light .hc-weekly-segment.active{background:#000;box-shadow:0 0 4px #0003}.hc-app.hc-light #hc-weekly-protein-gauge .hc-weekly-segment.active{background:#1e40af;box-shadow:0 0 4px #1e40af4d}.hc-app.hc-light #hc-weekly-fat-gauge .hc-weekly-segment.active{background:#6d28d9;box-shadow:0 0 4px #6d28d94d}.hc-app.hc-light #hc-weekly-carbs-gauge .hc-weekly-segment.active{background:#059669;box-shadow:0 0 4px #0596694d}.hc-app.hc-light #hc-weekly-calories-gauge .hc-weekly-segment.active,.hc-app.hc-light #hc-weekly-steps-gauge .hc-weekly-segment.active{background:#000;box-shadow:0 0 4px #0003}.hc-app.hc-light .hc-weekly-item:hover{background:#00000008;border-color:#00000014}@media (max-width: 600px){.hc-weekly-body{grid-template-columns:1fr;gap:1rem;padding:1rem 1.25rem 1.25rem}.hc-weekly-section{margin:.75rem auto 0;width:calc(100% - 1.5rem)}.hc-weekly-values{font-size:.85rem}.hc-weekly-item{padding:.75rem 1rem}.hc-weekly-gauge{height:auto;gap:5px;padding:8px 0;overflow:hidden}.hc-weekly-segment{flex:0 0 16px;height:16px;width:16px;border-radius:50%}}@media (prefers-reduced-motion: reduce){.hc-weekly-section{animation:none}.hc-weekly-bar-fill,.hc-weekly-item{transition:none}.hc-weekly-bar-fill[style*="width: 9"],.hc-weekly-bar-fill[style*="width: 10"]{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/hc-weekly-bucket.css.map */
