*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background-color:#18181c;color:#ffffffd1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{max-width:480px;margin:0 auto;min-height:100vh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.login-page[data-v-6d701652]{display:flex;justify-content:center;align-items:center;min-height:100vh;min-height:100dvh;padding:24px}.login-center[data-v-6d701652]{display:flex;flex-direction:column;align-items:center;gap:24px;max-width:480px;width:100%;text-align:center}.login-icon[data-v-6d701652]{color:#ffffffd9}.login-title[data-v-6d701652]{font-size:2.5rem;font-weight:700;margin:0;color:#ffffffeb;letter-spacing:.02em}.login-status[data-v-6d701652]{color:#fff9;margin:0;font-size:1rem}.login-error[data-v-6d701652]{color:#e88080;margin:0;font-size:.95rem;line-height:1.5}.app-layout[data-v-6beaecce]{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.app-header[data-v-6beaecce]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;position:sticky;top:0;z-index:1;background-color:#18181c;border-bottom:1px solid rgba(255,255,255,.09)}.header-user[data-v-6beaecce]{display:flex;align-items:center;gap:10px}.user-name[data-v-6beaecce]{font-size:.9rem;color:#ffffffd1}.app-content[data-v-6beaecce]{flex:1;padding:16px 16px 76px}.bottom-nav[data-v-6beaecce]{position:fixed;bottom:0;left:50%;transform:translate(-50%);max-width:480px;width:100%;display:flex;background-color:#1f1f23;border-top:1px solid rgba(255,255,255,.09);z-index:1}.nav-tab[data-v-6beaecce]{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 0;font-size:.75rem;text-decoration:none;color:#fff6;transition:color .2s}.nav-tab.active[data-v-6beaecce]{color:#3b82f6}.weight-input-wrapper[data-v-f042bc7b]{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px 0}.adjust-btn[data-v-f042bc7b]{width:64px;height:64px;border-radius:50%;border:2px solid rgba(255,255,255,.2);background:#ffffff14;color:#ffffffe6;font-size:2rem;font-weight:300;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background .15s,border-color .15s;flex-shrink:0}.adjust-btn[data-v-f042bc7b]:active{background:#3b82f64d;border-color:#3b82f6}.value-display[data-v-f042bc7b]{flex:1;display:flex;align-items:baseline;justify-content:center;gap:6px;cursor:text;min-height:56px}.value-text[data-v-f042bc7b]{font-size:3.5rem;font-weight:600;color:#ffffffeb;line-height:1}.value-unit[data-v-f042bc7b]{font-size:1.5rem;color:#ffffff73;font-weight:400}.value-input[data-v-f042bc7b]{width:100%;background:transparent;border:none;border-bottom:2px solid #3b82f6;color:#ffffffeb;font-size:3.5rem;font-weight:600;text-align:center;outline:none;padding:0;line-height:1}.loading-container[data-v-a2144c44]{display:flex;justify-content:center;align-items:center;min-height:200px}.entry-content[data-v-a2144c44]{display:flex;flex-direction:column;gap:32px;flex:1;justify-content:center;min-height:calc(100vh - 200px)}.date-heading[data-v-a2144c44]{font-size:1.75rem;font-weight:600;color:#ffffffd1;margin:0;text-align:center}.input-section[data-v-a2144c44]{display:flex;flex-direction:column;align-items:center}.prefill-hint[data-v-a2144c44]{margin:8px 0 0;font-size:.85rem;color:#ffffff61;text-align:center}.save-button[data-v-a2144c44]{margin-top:8px;height:56px;font-size:1.25rem}.chart-container[data-v-526d35d5]{height:250px;position:relative}.chart-empty[data-v-526d35d5]{text-align:center;padding:48px 16px;color:#ffffff4d}.loading-container[data-v-143eba6a]{display:flex;justify-content:center;align-items:center;min-height:200px}.stats-content[data-v-143eba6a]{display:flex;flex-direction:column;gap:24px}.summary-grid[data-v-143eba6a]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stat-card[data-v-143eba6a]{background-color:#ffffff0d;border-radius:8px;padding:14px;display:flex;flex-direction:column;gap:4px}.stat-label[data-v-143eba6a]{font-size:.75rem;color:#fff6;text-transform:uppercase;letter-spacing:.05em}.stat-value[data-v-143eba6a]{font-size:1.25rem;font-weight:600;color:#ffffffd1}.section-heading[data-v-143eba6a]{font-size:1rem;font-weight:600;color:#ffffffd1;margin:0}.recent-section[data-v-143eba6a]{display:flex;flex-direction:column;gap:12px}.entry-list[data-v-143eba6a]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.entry-item[data-v-143eba6a]{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.entry-item[data-v-143eba6a]:last-child{border-bottom:none}.entry-date[data-v-143eba6a]{color:#fff9;font-size:.9rem}.entry-weight[data-v-143eba6a]{color:#ffffffd1;font-weight:500;font-size:.95rem}.settings-content[data-v-89da3723]{display:flex;flex-direction:column;gap:24px}.page-heading[data-v-89da3723]{font-size:1.25rem;font-weight:600;color:#ffffffd1;margin:0}.settings-section[data-v-89da3723]{display:flex;flex-direction:column;gap:12px}.section-heading[data-v-89da3723]{font-size:.75rem;color:#fff6;text-transform:uppercase;letter-spacing:.05em;margin:0}.setting-item[data-v-89da3723]{display:flex;justify-content:space-between;align-items:center;padding:14px;background-color:#ffffff0d;border-radius:8px}.setting-info[data-v-89da3723]{display:flex;flex-direction:column;gap:4px}.setting-label[data-v-89da3723]{color:#ffffffd1;font-size:.95rem}.setting-description[data-v-89da3723]{color:#fff6;font-size:.8rem}
