.toast-container[data-v-5cbf2b56]{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:10px;z-index:9999;pointer-events:none}.toast[data-v-5cbf2b56]{pointer-events:auto;min-width:300px;max-width:420px;border-radius:12px;overflow:hidden;background:hsla(0,0%,100%,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 32px rgba(0,0,0,.1),0 1.5px 6px rgba(0,0,0,.07);border:1px solid rgba(0,0,0,.07);border-left:4px solid}.toast--success[data-v-5cbf2b56]{border-left-color:#4caf50}.toast--error[data-v-5cbf2b56]{border-left-color:#f44336}.toast--warning[data-v-5cbf2b56]{border-left-color:#ff9800}.toast--info[data-v-5cbf2b56]{border-left-color:#2196f3}.toast__body[data-v-5cbf2b56]{display:flex;align-items:center;gap:10px;padding:12px 14px}.toast__icon[data-v-5cbf2b56]{flex-shrink:0}.toast--success .toast__icon[data-v-5cbf2b56]{color:#4caf50}.toast--error .toast__icon[data-v-5cbf2b56]{color:#f44336}.toast--warning .toast__icon[data-v-5cbf2b56]{color:#ff9800}.toast--info .toast__icon[data-v-5cbf2b56]{color:#2196f3}.toast__message[data-v-5cbf2b56]{flex:1;font-size:14px;font-weight:500;color:rgba(30,30,40,.9);line-height:1.4}.toast__close[data-v-5cbf2b56]{flex-shrink:0;background:none;border:none;cursor:pointer;color:rgba(30,30,40,.35);padding:0;display:flex;align-items:center;transition:color .15s}.toast__close[data-v-5cbf2b56]:hover{color:rgba(30,30,40,.75)}.toast__progress[data-v-5cbf2b56]{height:3px;background:rgba(0,0,0,.06)}.toast__progress-bar[data-v-5cbf2b56]{height:100%;width:100%;animation:shrink-5cbf2b56 linear forwards;transform-origin:left}.toast--success .toast__progress-bar[data-v-5cbf2b56]{background:#4caf50}.toast--error .toast__progress-bar[data-v-5cbf2b56]{background:#f44336}.toast--warning .toast__progress-bar[data-v-5cbf2b56]{background:#ff9800}.toast--info .toast__progress-bar[data-v-5cbf2b56]{background:#2196f3}@keyframes shrink-5cbf2b56{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-enter-active[data-v-5cbf2b56]{transition:all .25s cubic-bezier(.34,1.56,.64,1)}.toast-leave-active[data-v-5cbf2b56]{transition:all .2s ease-in}.toast-enter-from[data-v-5cbf2b56],.toast-leave-to[data-v-5cbf2b56]{opacity:0;transform:translateX(40px)}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}nav{padding:30px}nav a{font-weight:700;color:#2c3e50}.stat-card[data-v-5ea84961]:hover{box-shadow:0 4px 12px rgba(0,0,0,.12);transition:box-shadow .2s ease}.day-column[data-v-d945c3b4]{border-right:2px solid #ccc;text-align:center}.totals-column[data-v-d945c3b4]{font-weight:700;text-align:center}.cursor-pointer[data-v-2d71872c]{cursor:pointer}.activity-container[data-v-b674aed2]{max-width:700px;margin:auto}.toolbar[data-v-b674aed2]{display:flex;gap:10px;margin-bottom:20px}.comment-box[data-v-b674aed2]{margin-bottom:20px;padding:12px}.comment-actions[data-v-b674aed2]{display:flex;justify-content:flex-end;margin-top:8px}.activity-feed[data-v-b674aed2]{display:flex;flex-direction:column;gap:14px}.activity-item[data-v-b674aed2]{display:flex;gap:12px;padding:12px;border-radius:8px;background:#fafafa;border:1px solid #eee}.activity-icon[data-v-b674aed2]{width:32px;display:flex;justify-content:center}.activity-content[data-v-b674aed2]{flex:1}.activity-header[data-v-b674aed2]{display:flex;justify-content:space-between;margin-bottom:4px}.activity-author[data-v-b674aed2]{font-weight:600}.activity-time[data-v-b674aed2]{font-size:12px;color:#888}.activity-message[data-v-b674aed2]{font-size:14px}.activity-message.system[data-v-b674aed2]{color:#666;font-style:italic}.empty-state[data-v-b674aed2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:#888}.empty-title[data-v-b674aed2]{margin-top:10px;font-weight:600;font-size:16px}.empty-subtitle[data-v-b674aed2]{font-size:13px;margin-top:4px}.comment-box[data-v-7873a6e8]{margin-top:10px}.progress-indicator[data-v-e0d1f09c]{gap:0;width:100%}.progress-step[data-v-e0d1f09c]{flex-shrink:0;min-width:64px}.progress-line[data-v-e0d1f09c]{height:2px;flex-grow:1;min-width:16px;align-self:flex-start;margin-top:13px}.pulse-dot[data-v-e0d1f09c]{animation:pulse-e0d1f09c 1.5s ease-in-out infinite}@keyframes pulse-e0d1f09c{0%,to{box-shadow:0 0 0 0 rgba(var(--v-theme-warning),.4)}50%{box-shadow:0 0 0 8px rgba(var(--v-theme-warning),0)}}.stat-card[data-v-63243fec]:hover{box-shadow:0 4px 12px rgba(0,0,0,.12);transition:box-shadow .2s ease}