[data-v-8058adb7]:root{--color-primary: #F59E0B;--color-primary-dark: #D97706;--color-past: #78716C;--color-current: #F59E0B;--color-future-bg: #FFFBEB;--color-background: #FAFAF9;--color-text-primary: #1C1917;--color-text-secondary: #57534E;--color-card-bg: #FFFFFF;--color-border: #E7E5E4}.hero-section[data-v-8058adb7]{opacity:0;animation:fadeInUp-8058adb7 .8s ease-out forwards}.hero-item[data-v-8058adb7]{opacity:0;animation:fadeInUp-8058adb7 .6s ease-out forwards;animation-delay:calc(var(--delay) * .15s)}@keyframes fadeInUp-8058adb7{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-number[data-v-8058adb7]{display:inline-block;animation:numberPulse-8058adb7 2s ease-in-out infinite}@keyframes numberPulse-8058adb7{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.stat-card[data-v-8058adb7]{opacity:0;animation:cardSlideIn-8058adb7 .5s ease-out forwards}.stat-card[data-v-8058adb7]:nth-child(1){animation-delay:.1s}.stat-card[data-v-8058adb7]:nth-child(2){animation-delay:.2s}.stat-card[data-v-8058adb7]:nth-child(3){animation-delay:.3s}.stat-card[data-v-8058adb7]:nth-child(4){animation-delay:.4s}@keyframes cardSlideIn-8058adb7{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stat-number[data-v-8058adb7]{transition:all .3s ease}.weeks-grid-container[data-v-8058adb7]{max-height:500px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#D6D3D1 transparent}.weeks-grid-container[data-v-8058adb7]::-webkit-scrollbar{width:6px;height:6px}.weeks-grid-container[data-v-8058adb7]::-webkit-scrollbar-track{background:transparent}.weeks-grid-container[data-v-8058adb7]::-webkit-scrollbar-thumb{background-color:#d6d3d1;border-radius:3px}.weeks-row[data-v-8058adb7]{margin-bottom:2px;min-height:14px}.year-label[data-v-8058adb7]{line-height:12px;font-size:10px}.week-cell[data-v-8058adb7]{width:10px;height:10px;border-radius:2px;flex-shrink:0;transition:all .3s ease;cursor:pointer;position:relative}.week-cell-past[data-v-8058adb7]{background-color:#78716c;animation:cellFillIn-8058adb7 .4s ease-out forwards}.week-cell-current[data-v-8058adb7]{background-color:#f59e0b;box-shadow:0 0 8px rgba(245,158,11,.6);animation:currentPulse-8058adb7 2s ease-in-out infinite,cellFillIn-8058adb7 .4s ease-out forwards;z-index:10}@keyframes currentPulse-8058adb7{0%,to{box-shadow:0 0 8px rgba(245,158,11,.6);transform:scale(1)}50%{box-shadow:0 0 12px rgba(245,158,11,.9);transform:scale(1.1)}}.week-cell-future[data-v-8058adb7]{background-color:#fffbeb;border:1px solid #E7E5E4;animation:cellFadeIn-8058adb7 .3s ease-out forwards}@keyframes cellFillIn-8058adb7{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes cellFadeIn-8058adb7{0%{opacity:0}to{opacity:1}}.week-cell[data-v-8058adb7]:hover{transform:scale(1.3);z-index:20;box-shadow:0 2px 8px rgba(0,0,0,.15)}.week-cell-current[data-v-8058adb7]:hover{transform:scale(1.2)}.quote-text[data-v-8058adb7]{animation:quoteFadeIn-8058adb7 1s ease-out}@keyframes quoteFadeIn-8058adb7{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}[data-v-8058adb7]::-webkit-scrollbar{width:6px;height:6px}[data-v-8058adb7]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}[data-v-8058adb7]::-webkit-scrollbar-thumb{background:#d6d3d1;border-radius:3px}[data-v-8058adb7]::-webkit-scrollbar-thumb:hover{background:#a8a29e}input[data-v-8058adb7]:focus{outline:none}button[data-v-8058adb7]:focus{outline:2px solid transparent;outline-offset:2px}@media(max-width:768px){.week-cell[data-v-8058adb7]{width:7px;height:7px;border-radius:1px}.year-label[data-v-8058adb7]{width:28px;font-size:8px;line-height:10px}.weeks-row[data-v-8058adb7]{min-height:11px}.weeks-grid-container[data-v-8058adb7]{max-height:400px}.hero-number[data-v-8058adb7]{font-size:2rem!important}.stat-card[data-v-8058adb7]{padding:1rem}.stat-number[data-v-8058adb7]{font-size:1.25rem}}@media(max-width:480px){.week-cell[data-v-8058adb7]{width:6px;height:6px}.year-label[data-v-8058adb7]{width:24px;font-size:7px}.weeks-grid-container[data-v-8058adb7]{max-height:350px}}@media print{button[data-v-8058adb7],input[data-v-8058adb7],.no-print[data-v-8058adb7]{display:none!important}.bg-white[data-v-8058adb7]{background-color:#fff!important;box-shadow:none!important;border:1px solid var(--color-border)!important}.fixed.inset-0[data-v-8058adb7]{display:none!important}}
