*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:linear-gradient(135deg,#6b4423,#3e2723);min-height:100vh;color:#f5e6d3}.app-container{max-width:720px;margin:0 auto;padding:20px;min-height:100vh}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease,transform .3s ease}.fade-enter-from{opacity:0;transform:translateY(-10px)}.fade-leave-to{opacity:0;transform:translateY(10px)}button{background:linear-gradient(135deg,#d4a574,#c8956c);color:#3e2723;border:none;padding:12px 24px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #0003}button:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d;background:linear-gradient(135deg,#e5b685,#d9a67d)}button:active{transform:translateY(0);box-shadow:0 2px 8px #0003}h1{color:#f5e6d3;font-size:2.5rem;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.3)}h2{color:#d4a574;font-size:2rem;margin-bottom:.75rem}h3{color:#c8956c;font-size:1.5rem;margin:1.5rem 0 .75rem}p{line-height:1.6;color:#e8d5c4}.card{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:2rem;box-shadow:0 8px 32px #0000004d;border:1px solid rgba(255,255,255,.1);transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0006}.login-container[data-v-fb1bf5e9]{display:flex;align-items:center;justify-content:center;min-height:80vh;padding:20px}.login-card[data-v-fb1bf5e9]{text-align:center;max-width:400px;width:100%;animation:fadeInUp-fb1bf5e9 .6s ease}@keyframes fadeInUp-fb1bf5e9{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.coffee-icon[data-v-fb1bf5e9]{font-size:4rem;margin-bottom:1rem;animation:bounce-fb1bf5e9 2s ease infinite}@keyframes bounce-fb1bf5e9{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.subtitle[data-v-fb1bf5e9]{font-size:1.2rem;color:#c8956c;margin-bottom:2rem;font-style:italic}.login-button[data-v-fb1bf5e9]{width:100%;font-size:1.1rem;padding:16px 24px;margin:1rem 0;display:flex;align-items:center;justify-content:center;gap:12px}.button-icon[data-v-fb1bf5e9]{font-size:1.3rem}.info-text[data-v-fb1bf5e9]{margin-top:1.5rem;font-size:.9rem;opacity:.8;line-height:1.5}.add-container[data-v-1cd50f4e]{display:flex;align-items:center;justify-content:center;min-height:80vh;padding:20px}.add-card[data-v-1cd50f4e]{text-align:center;max-width:500px;width:100%;animation:slideIn-1cd50f4e .5s ease}@keyframes slideIn-1cd50f4e{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.add-card.success[data-v-1cd50f4e]{border:2px solid rgba(76,175,80,.5)}.add-card.error[data-v-1cd50f4e]{border:2px solid rgba(244,67,54,.5)}.icon-container[data-v-1cd50f4e]{margin-bottom:1.5rem}.loading-icon[data-v-1cd50f4e]{font-size:4rem;animation:spin-1cd50f4e 2s linear infinite}@keyframes spin-1cd50f4e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.success-icon[data-v-1cd50f4e],.error-icon[data-v-1cd50f4e]{font-size:4rem;animation:pop-1cd50f4e .5s ease}@keyframes pop-1cd50f4e{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.details[data-v-1cd50f4e]{font-size:1.1rem;margin:1rem 0;color:#d4a574}.coffee-animation[data-v-1cd50f4e]{margin:2rem 0}.steam[data-v-1cd50f4e]{font-size:3rem;animation:steam-1cd50f4e 2s ease-in-out infinite}@keyframes steam-1cd50f4e{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(-20px);opacity:.5}}.note[data-v-1cd50f4e]{margin-top:1.5rem;font-size:.9rem;opacity:.7;font-style:italic}.dashboard-btn[data-v-1cd50f4e]{display:inline-block;margin-top:1.5rem;padding:.75rem 1.5rem;background:#d4a574;color:#1a1a2e;text-decoration:none;border-radius:8px;font-weight:600;transition:background .2s ease}.dashboard-btn[data-v-1cd50f4e]:hover{background:#c49464}.dashboard-container[data-v-1a965f36]{padding:20px 0;animation:fadeIn-1a965f36 .5s ease}@keyframes fadeIn-1a965f36{0%{opacity:0}to{opacity:1}}.header[data-v-1a965f36]{margin-bottom:2rem}.header-content[data-v-1a965f36]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.title-section[data-v-1a965f36]{display:flex;align-items:center;gap:.75rem}.coffee-emoji[data-v-1a965f36]{font-size:2.5rem}h1[data-v-1a965f36]{margin:0}.header-actions[data-v-1a965f36]{display:flex;gap:.5rem;align-items:center}.lang-button[data-v-1a965f36]{padding:8px 12px;font-size:.85rem;font-weight:600;border:1px solid rgba(212,165,116,.3);min-width:40px;text-align:center}.lang-button[data-v-1a965f36]:hover{background:#d4a5744d}.flag-icon[data-v-1a965f36]{font-size:1.5rem;line-height:1;vertical-align:middle}.groups-button[data-v-1a965f36]{padding:10px 16px;font-size:.9rem}.menu-wrapper[data-v-1a965f36]{position:relative}.menu-button[data-v-1a965f36]{padding:8px 12px;font-size:1.2rem;font-weight:600;min-width:36px;text-align:center}.dropdown-menu[data-v-1a965f36]{position:absolute;right:0;top:calc(100% + 4px);background:#2a2a2a;border-radius:12px;padding:.5rem;min-width:200px;box-shadow:0 8px 24px #0006;z-index:100}.dropdown-item[data-v-1a965f36]{display:block;width:100%;padding:10px 14px;font-size:.9rem;text-align:left;background:none;border:none;color:inherit;border-radius:8px;cursor:pointer}.dropdown-item[data-v-1a965f36]:hover{background:#ffffff1a}.dropdown-item.danger[data-v-1a965f36]{color:#ef4444}.dropdown-item.danger[data-v-1a965f36]:hover{background:#ef444426}.profile-button[data-v-1a965f36]{padding:8px 12px;font-size:.85rem;background:#d4a57433;border:1px solid rgba(212,165,116,.3)}.profile-button[data-v-1a965f36]:hover{background:#d4a5744d}.btn-delete[data-v-1a965f36]{padding:10px 20px;background:#ef4444;color:#fff}.btn-delete[data-v-1a965f36]:hover{background:#dc2626}.btn-delete[data-v-1a965f36]:disabled{opacity:.5;cursor:not-allowed}.modal-warning[data-v-1a965f36]{color:#ef4444}.modal-overlay[data-v-1a965f36]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal[data-v-1a965f36]{background:#2a2a2a;border-radius:16px;padding:1.5rem;width:100%;max-width:400px}.modal h2[data-v-1a965f36]{margin:0 0 .5rem}.modal-hint[data-v-1a965f36]{font-size:.85rem;opacity:.6;margin-bottom:1rem}.modal-input[data-v-1a965f36]{width:100%;padding:12px;border:2px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0d;color:inherit;font-size:1rem;margin-bottom:1rem}.modal-input[data-v-1a965f36]:focus{outline:none;border-color:#d4a574}.modal-actions[data-v-1a965f36]{display:flex;gap:.75rem;justify-content:flex-end}.btn-cancel[data-v-1a965f36]{padding:10px 20px;background:#ffffff1a}.btn-cancel[data-v-1a965f36]:hover{background:#ffffff26}.btn-save[data-v-1a965f36]{padding:10px 20px}.btn-save[data-v-1a965f36]:disabled{opacity:.5;cursor:not-allowed}.loading[data-v-1a965f36]{text-align:center;padding:4rem 2rem}.loading-spinner[data-v-1a965f36]{font-size:3rem;margin-bottom:1rem;animation:spin-1a965f36 2s linear infinite}@keyframes spin-1a965f36{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dashboard-content[data-v-1a965f36]{display:flex;flex-direction:column;gap:2rem}.section-essential[data-v-1a965f36]{display:flex;flex-direction:column;gap:1rem}.today-card[data-v-1a965f36]{padding:1.5rem}.today-main[data-v-1a965f36]{display:flex;align-items:center;gap:2rem;flex-wrap:wrap;justify-content:center}.gauge-container[data-v-1a965f36]{position:relative;width:140px;height:140px}.gauge[data-v-1a965f36]{transform:rotate(-90deg);width:100%;height:100%}.gauge-bg[data-v-1a965f36]{stroke:#ffffff1a}.gauge-fill[data-v-1a965f36]{transition:stroke-dasharray .6s ease,stroke .3s ease}.gauge-center[data-v-1a965f36]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.gauge-number[data-v-1a965f36]{font-size:2.5rem;font-weight:700;color:#d4a574;display:block;line-height:1}.gauge-label[data-v-1a965f36]{font-size:1rem;opacity:.7}.today-info[data-v-1a965f36]{text-align:center}.today-info h2[data-v-1a965f36]{margin:0 0 .5rem;font-size:1.3rem}.caffeine-status[data-v-1a965f36]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:20px;font-weight:600}.status-zen[data-v-1a965f36]{background:#4ade8033;color:#4ade80}.status-productive[data-v-1a965f36]{background:#fb923c33;color:#fb923c}.status-danger[data-v-1a965f36]{background:#ef444433;color:#ef4444}.status-emoji[data-v-1a965f36]{font-size:1.2rem}.caffeine-meter[data-v-1a965f36]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.caffeine-bar[data-v-1a965f36]{height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.caffeine-fill[data-v-1a965f36]{height:100%;background:linear-gradient(90deg,#4ade80,#d4a574);border-radius:4px;transition:width .6s ease}.caffeine-fill.caffeine-warning[data-v-1a965f36]{background:linear-gradient(90deg,#fb923c,#ef4444)}.caffeine-labels[data-v-1a965f36]{display:flex;justify-content:space-between;margin-top:.5rem;font-size:.85rem}.caffeine-max[data-v-1a965f36]{opacity:.6}.week-stats[data-v-1a965f36]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:1rem}.stat-mini[data-v-1a965f36]{padding:1rem;text-align:center}.stat-mini-value[data-v-1a965f36]{font-size:1.8rem;font-weight:700;color:#d4a574}.stat-mini-label[data-v-1a965f36]{font-size:.8rem;opacity:.7;margin-top:.25rem}.text-red[data-v-1a965f36]{color:#ef4444}.text-green[data-v-1a965f36]{color:#4ade80}.section-insights[data-v-1a965f36]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.hourly-card[data-v-1a965f36]{padding:1.5rem}.hourly-card h3[data-v-1a965f36]{margin:0 0 1rem}.hourly-chart[data-v-1a965f36]{display:flex;justify-content:space-between;align-items:flex-end;height:120px;gap:.5rem}.hourly-bar-container[data-v-1a965f36]{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.hourly-bar[data-v-1a965f36]{width:100%;max-width:40px;background:linear-gradient(to top,#d4a574,#c8956c);border-radius:4px 4px 0 0;margin-top:auto;min-height:4px;position:relative;transition:height .6s ease}.hourly-count[data-v-1a965f36]{position:absolute;top:-20px;left:50%;transform:translate(-50%);font-size:.75rem;font-weight:600}.hourly-label[data-v-1a965f36]{font-size:.7rem;opacity:.7;margin-top:.5rem;white-space:nowrap}.weekly-card[data-v-1a965f36]{padding:1.5rem}.weekly-header[data-v-1a965f36]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.weekly-card h3[data-v-1a965f36]{margin:0}.history-button[data-v-1a965f36]{padding:6px 12px;font-size:.8rem}.weekly-chart[data-v-1a965f36]{display:flex;justify-content:space-between;align-items:flex-end;height:120px;gap:.25rem}.weekly-bar-container[data-v-1a965f36]{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.weekly-bar[data-v-1a965f36]{width:100%;max-width:30px;background:linear-gradient(to top,#d4a574,#c8956c);border-radius:4px 4px 0 0;margin-top:auto;min-height:4px;display:flex;align-items:flex-start;justify-content:center;padding-top:4px;transition:height .6s ease}.weekly-count[data-v-1a965f36]{font-size:.7rem;font-weight:600;color:#1a1a1a}.weekly-label[data-v-1a965f36]{font-size:.65rem;opacity:.7;margin-top:.5rem;text-align:center}.section-fun[data-v-1a965f36]{display:flex;flex-direction:column;gap:1rem}.records-card[data-v-1a965f36]{padding:1.5rem}.records-card h3[data-v-1a965f36]{margin:0 0 1rem}.records-grid[data-v-1a965f36]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem}.record-item[data-v-1a965f36]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem;background:#ffffff0d;border-radius:12px}.record-emoji[data-v-1a965f36]{font-size:2rem;margin-bottom:.5rem}.record-value[data-v-1a965f36]{font-size:1.2rem;font-weight:700;color:#d4a574}.record-label[data-v-1a965f36]{font-size:.8rem;opacity:.7;margin-top:.25rem}.record-date[data-v-1a965f36]{font-size:.75rem;opacity:.5;margin-top:.25rem}@media(max-width:600px){.today-main[data-v-1a965f36]{flex-direction:column;gap:1rem}.gauge-container[data-v-1a965f36]{width:120px;height:120px}.gauge-number[data-v-1a965f36]{font-size:2rem}.hourly-label[data-v-1a965f36]{font-size:.6rem}.weekly-label[data-v-1a965f36]{font-size:.55rem}}.history-container[data-v-20a8f928]{padding:20px 0;animation:fadeIn-20a8f928 .5s ease}@keyframes fadeIn-20a8f928{0%{opacity:0}to{opacity:1}}.header[data-v-20a8f928]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.back-button[data-v-20a8f928]{padding:8px 16px;font-size:.9rem;display:flex;align-items:center;gap:.5rem}h1[data-v-20a8f928]{margin:0;flex:1}.subtitle[data-v-20a8f928]{opacity:.7;margin-bottom:1.5rem}.loading[data-v-20a8f928]{text-align:center;padding:4rem 2rem}.loading-spinner[data-v-20a8f928]{font-size:3rem;margin-bottom:1rem;animation:spin-20a8f928 2s linear infinite}@keyframes spin-20a8f928{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-20a8f928]{text-align:center;padding:4rem 2rem;opacity:.7}.empty-icon[data-v-20a8f928]{font-size:4rem;display:block;margin-bottom:1rem}.weeks-list[data-v-20a8f928]{display:flex;flex-direction:column;gap:.75rem}.week-item[data-v-20a8f928]{background:#ffffff0d;border-radius:12px;padding:1rem;cursor:pointer;transition:all .2s ease;border:2px solid transparent}.week-item[data-v-20a8f928]:hover{background:#ffffff14}.week-selected[data-v-20a8f928]{border-color:#d4a574;background:#d4a5741a}.week-header[data-v-20a8f928]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;flex-wrap:wrap;gap:.5rem}.week-info[data-v-20a8f928]{display:flex;align-items:center;gap:.75rem}.week-number[data-v-20a8f928]{background:#d4a574;color:#1a1a1a;padding:4px 8px;border-radius:6px;font-weight:700;font-size:.85rem}.week-range[data-v-20a8f928]{font-size:.9rem;opacity:.8}.week-stats[data-v-20a8f928]{display:flex;align-items:center;gap:1rem}.week-total[data-v-20a8f928]{font-weight:700;color:#d4a574;font-size:1.1rem}.week-average[data-v-20a8f928]{font-size:.85rem;opacity:.6}.week-bar-container[data-v-20a8f928]{height:8px;background:#ffffff1a;border-radius:4px;overflow:hidden}.week-bar[data-v-20a8f928]{height:100%;background:linear-gradient(90deg,#d4a574,#c8956c);border-radius:4px;transition:width .4s ease}.week-details[data-v-20a8f928]{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.details-loading[data-v-20a8f928]{text-align:center;padding:1rem;opacity:.6}.details-grid[data-v-20a8f928]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem}.day-item[data-v-20a8f928]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:#ffffff0d;border-radius:8px}.day-name[data-v-20a8f928]{font-size:.85rem;opacity:.8}.day-total[data-v-20a8f928]{font-weight:600;color:#d4a574}@media(max-width:500px){.week-header[data-v-20a8f928]{flex-direction:column;align-items:flex-start}.week-stats[data-v-20a8f928]{width:100%;justify-content:space-between}}.groups-container[data-v-ccba4833]{padding:20px 0;animation:fadeIn-ccba4833 .5s ease}@keyframes fadeIn-ccba4833{0%{opacity:0}to{opacity:1}}.header[data-v-ccba4833]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.back-button[data-v-ccba4833]{padding:8px 16px;font-size:.9rem;display:flex;align-items:center;gap:.5rem}h1[data-v-ccba4833]{margin:0;flex:1}.create-button[data-v-ccba4833]{padding:8px 16px;font-size:.9rem}.loading[data-v-ccba4833]{text-align:center;padding:4rem 2rem}.loading-spinner[data-v-ccba4833]{font-size:3rem;margin-bottom:1rem;animation:spin-ccba4833 2s linear infinite}@keyframes spin-ccba4833{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-ccba4833]{text-align:center;padding:4rem 2rem}.empty-icon[data-v-ccba4833]{font-size:4rem;display:block;margin-bottom:1rem}.empty-state p[data-v-ccba4833]{opacity:.7;margin-bottom:1.5rem}.create-first-button[data-v-ccba4833]{padding:12px 24px}.groups-grid[data-v-ccba4833]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.group-card[data-v-ccba4833]{background:#ffffff0d;border-radius:16px;padding:1.5rem;cursor:pointer;transition:all .2s ease;border:2px solid transparent;text-align:center}.group-card[data-v-ccba4833]:hover{background:#ffffff1a;border-color:#d4a5744d;transform:translateY(-2px)}.group-icon[data-v-ccba4833]{font-size:3rem;margin-bottom:.75rem}.group-name[data-v-ccba4833]{margin:0 0 .5rem;font-size:1.1rem}.group-info[data-v-ccba4833]{display:flex;justify-content:center;align-items:center;gap:.5rem;flex-wrap:wrap}.member-count[data-v-ccba4833]{font-size:.85rem;opacity:.7}.owner-badge[data-v-ccba4833]{background:#d4a574;color:#1a1a1a;padding:2px 8px;border-radius:10px;font-size:.75rem;font-weight:600}.modal-overlay[data-v-ccba4833]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal[data-v-ccba4833]{background:#2a2a2a;border-radius:16px;padding:1.5rem;width:100%;max-width:400px}.modal h2[data-v-ccba4833]{margin:0 0 1rem}.modal-input[data-v-ccba4833]{width:100%;padding:12px;border:2px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0d;color:inherit;font-size:1rem;margin-bottom:1rem}.modal-input[data-v-ccba4833]:focus{outline:none;border-color:#d4a574}.modal-actions[data-v-ccba4833]{display:flex;gap:.75rem;justify-content:flex-end}.btn-cancel[data-v-ccba4833]{padding:10px 20px;background:#ffffff1a}.btn-cancel[data-v-ccba4833]:hover{background:#ffffff26}.btn-create[data-v-ccba4833]{padding:10px 20px}.btn-create[data-v-ccba4833]:disabled{opacity:.5;cursor:not-allowed}.group-dashboard[data-v-db90fb23]{padding:20px 0;animation:fadeIn-db90fb23 .5s ease}@keyframes fadeIn-db90fb23{0%{opacity:0}to{opacity:1}}.header[data-v-db90fb23]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.back-button[data-v-db90fb23]{padding:8px 16px;font-size:.9rem;display:flex;align-items:center;gap:.5rem}h1[data-v-db90fb23]{margin:0;flex:1}.add-button[data-v-db90fb23]{padding:8px 16px;font-size:.9rem}.loading[data-v-db90fb23],.error-state[data-v-db90fb23]{text-align:center;padding:4rem 2rem}.loading-spinner[data-v-db90fb23]{font-size:3rem;margin-bottom:1rem;animation:spin-db90fb23 2s linear infinite}@keyframes spin-db90fb23{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-icon[data-v-db90fb23]{font-size:3rem;display:block;margin-bottom:1rem}.error-state p[data-v-db90fb23]{opacity:.7;margin-bottom:1rem}.dashboard-content[data-v-db90fb23]{display:flex;flex-direction:column;gap:1rem}.totals-row[data-v-db90fb23]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.total-card[data-v-db90fb23]{padding:1.5rem;text-align:center}.total-value[data-v-db90fb23]{font-size:2.5rem;font-weight:700;color:#d4a574}.total-label[data-v-db90fb23]{font-size:.9rem;opacity:.7;margin-top:.25rem}.leaderboard-card[data-v-db90fb23]{padding:1.5rem}.leaderboard-card h3[data-v-db90fb23]{margin:0 0 1rem}.empty-list[data-v-db90fb23]{text-align:center;padding:1.5rem;opacity:.5}.leaderboard[data-v-db90fb23]{display:flex;flex-direction:column;gap:.5rem}.leaderboard-item[data-v-db90fb23]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#ffffff0d;border-radius:8px}.leaderboard-item.leader[data-v-db90fb23]{background:#d4a57426;border:1px solid rgba(212,165,116,.3)}.rank[data-v-db90fb23]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:50%;font-size:.8rem;font-weight:600}.leader .rank[data-v-db90fb23]{background:#d4a574;color:#1a1a1a}.member-name[data-v-db90fb23]{flex:1;display:flex;align-items:center;gap:.5rem}.leader-badge[data-v-db90fb23]{font-size:1rem}.member-total[data-v-db90fb23]{font-weight:600;color:#d4a574}.chart-card[data-v-db90fb23]{padding:1.5rem}.chart-card h3[data-v-db90fb23]{margin:0 0 1rem}.week-chart[data-v-db90fb23]{display:flex;justify-content:space-between;align-items:flex-end;height:120px;gap:.5rem}.chart-bar-container[data-v-db90fb23]{flex:1;display:flex;flex-direction:column;align-items:center;height:100%}.chart-bar[data-v-db90fb23]{width:100%;max-width:40px;background:linear-gradient(to top,#d4a574,#c8956c);border-radius:4px 4px 0 0;margin-top:auto;min-height:4px;display:flex;align-items:flex-start;justify-content:center;padding-top:4px;transition:height .4s ease}.chart-value[data-v-db90fb23]{font-size:.7rem;font-weight:600;color:#1a1a1a}.chart-label[data-v-db90fb23]{font-size:.65rem;opacity:.7;margin-top:.5rem;text-align:center}.members-card[data-v-db90fb23]{padding:1.5rem}.members-card h3[data-v-db90fb23]{margin:0 0 1rem}.members-list[data-v-db90fb23]{display:flex;flex-wrap:wrap;gap:.5rem}.member-item[data-v-db90fb23]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#ffffff0d;border-radius:20px}.member-avatar[data-v-db90fb23]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#d4a574;color:#1a1a1a;border-radius:50%;font-weight:600;font-size:.85rem}.member-info[data-v-db90fb23]{display:flex;align-items:center;gap:.5rem}.member-info .member-name[data-v-db90fb23]{font-size:.9rem}.owner-tag[data-v-db90fb23]{background:#d4a5744d;color:#d4a574;padding:2px 6px;border-radius:8px;font-size:.7rem;font-weight:600}.modal-overlay[data-v-db90fb23]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal[data-v-db90fb23]{background:#2a2a2a;border-radius:16px;padding:1.5rem;width:100%;max-width:400px}.modal h2[data-v-db90fb23]{margin:0 0 .5rem}.modal-hint[data-v-db90fb23]{font-size:.85rem;opacity:.6;margin-bottom:1rem}.modal-input[data-v-db90fb23]{width:100%;padding:12px;border:2px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0d;color:inherit;font-size:1rem;margin-bottom:1rem}.modal-input[data-v-db90fb23]:focus{outline:none;border-color:#d4a574}.modal-actions[data-v-db90fb23]{display:flex;gap:.75rem;justify-content:flex-end}.btn-cancel[data-v-db90fb23]{padding:10px 20px;background:#ffffff1a}.btn-cancel[data-v-db90fb23]:hover{background:#ffffff26}.btn-add[data-v-db90fb23]{padding:10px 20px}.btn-add[data-v-db90fb23]:disabled{opacity:.5;cursor:not-allowed}@media(max-width:500px){.totals-row[data-v-db90fb23]{grid-template-columns:1fr}.total-value[data-v-db90fb23]{font-size:2rem}}
