.theme-toggle-btn[data-v-c4ab09b0]{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;padding:8px;transition:all .3s ease;width:40px}.theme-toggle-btn[data-v-c4ab09b0]:hover{background-color:#0000001a;transform:scale(1.1)}.dark-mode .theme-toggle-btn[data-v-c4ab09b0]:hover{background-color:#ffffff1a}.theme-icon[data-v-c4ab09b0]{color:#6c757d;height:20px;transition:color .3s ease;width:20px}.theme-toggle-btn:hover .theme-icon[data-v-c4ab09b0]{color:#495057}.dark-mode .theme-toggle-btn:hover .theme-icon[data-v-c4ab09b0]{color:#adb5bd}.sun-icon[data-v-c4ab09b0]{color:#ffc107}.moon-icon[data-v-c4ab09b0]{color:#6c757d}.gradient-color[data-v-e6fab17b]{background-clip:text;-webkit-background-clip:text;background-image:linear-gradient(45deg,#ff7200,#5c00ff);color:transparent;position:relative}.timer-font[data-v-e6fab17b]{font-size:7rem}@media (max-width:768px){.timer-font[data-v-e6fab17b]{font-size:4.5rem}.loader[data-v-e6fab17b]{height:64px;width:28px}}@media (max-width:576px){.timer-font[data-v-e6fab17b]{font-size:3.5rem}.loader[data-v-e6fab17b]{height:56px;width:24px}}.loader[data-v-e6fab17b]{height:80px;position:relative;width:35px}.loader[data-v-e6fab17b]:after{background:repeating-linear-gradient(-45deg,#91d2e2 0,#91d2e2 8px,#1296a7 0,#1296a7 12px) content-box;border-radius:15px 15px 10px 10px;content:"";top:0;right:0;bottom:20px;left:0;padding:1px;position:absolute;--c:radial-gradient(farthest-side,#000 94%,#0000);animation:l2-e6fab17b 3s infinite;-webkit-mask:linear-gradient(#0000 0 0),var(--c) -10px -10px,var(--c) 15px -14px,var(--c) 9px -6px,var(--c) -12px 9px,var(--c) 14px 9px,var(--c) 23px 27px,var(--c) -8px 35px,var(--c) 50% 50%,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0),var(--c) -10px -10px,var(--c) 15px -14px,var(--c) 9px -6px,var(--c) -12px 9px,var(--c) 14px 9px,var(--c) 23px 27px,var(--c) -8px 35px,var(--c) 50% 50%,linear-gradient(#0000 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude,add,add,add,add,add,add,add,add;-webkit-mask-repeat:no-repeat}.loader[data-v-e6fab17b]:before{background:#e0a267;border-radius:50px;content:"";inset:50% calc(50% - 4px) 0;position:absolute}@keyframes l2-e6fab17b{0%{-webkit-mask-size:auto,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0}10%{-webkit-mask-size:auto,25px 25px,0 0,0 0,0 0,0 0,0 0,0 0,0 0}20%{-webkit-mask-size:auto,25px 25px,25px 25px,0 0,0 0,0 0,0 0,0 0,0 0}30%{-webkit-mask-size:auto,25px 25px,25px 25px,30px 30px,0 0,0 0,0 0,0 0,0 0}40%{-webkit-mask-size:auto,25px 25px,25px 25px,30px 30px,30px 30px,0 0,0 0,0 0,0 0}50%{-webkit-mask-size:auto,25px 25px,25px 25px,30px 30px,30px 30px,25px 25px,0 0,0 0,0 0}60%{-webkit-mask-size:auto,25px 25px,25px 25px,30px 30px,30px 30px,25px 25px,25px 25px,0 0,0 0}70%{-webkit-mask-size:auto,25px 25px,25px 25px,30px 30px,30px 30px,25px 25px,25px 25px,25px 25px,0 0}80%,to{-webkit-mask-size:auto,25px 25px,25px 25px,30px 30px,30px 30px,25px 25px,25px 25px,25px 25px,200% 200%}}.timer-controls-grid[data-v-526e1573]{display:flex;flex-direction:column;gap:1rem}.control-row[data-v-526e1573]{display:flex;gap:.75rem;justify-content:center}.control-btn[data-v-526e1573]{flex:1;font-size:.9rem;min-width:120px;padding:.75rem 1rem;white-space:nowrap}.clear-btn[data-v-526e1573]{margin:0 auto;max-width:200px}@media (max-width:768px){.control-row[data-v-526e1573]{flex-direction:column;gap:.5rem}.control-btn[data-v-526e1573]{font-size:1rem;min-width:auto;padding:.875rem 1rem;width:100%}.clear-btn[data-v-526e1573]{max-width:100%}}@media (max-width:576px){.timer-controls-grid[data-v-526e1573]{gap:.75rem}.control-btn[data-v-526e1573]{font-size:1.1rem;padding:1rem 1.25rem}}.enable-scroll[data-v-5f0a503e]{max-height:350px;min-height:200px;overflow:auto}.table[data-v-5f0a503e]{background-color:var(--card-bg)!important}.table[data-v-5f0a503e],.table thead th[data-v-5f0a503e]{border-color:var(--border-color)!important;color:var(--text-primary)!important}.table thead th[data-v-5f0a503e]{background-color:var(--bg-secondary)!important}.table tbody td[data-v-5f0a503e],.table tbody th[data-v-5f0a503e]{background-color:var(--card-bg)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.table-hover tbody tr[data-v-5f0a503e]:hover,.table.table-hover tbody tr[data-v-5f0a503e]:hover{background-color:var(--bg-secondary)!important}.table[data-v-5f0a503e] *{color:var(--text-primary)!important}.text-muted[data-v-5f0a503e]{color:var(--text-secondary)!important}.work-done-cell[data-v-5f0a503e]{max-width:300px;min-width:200px}@media (max-width:768px){.enable-scroll[data-v-5f0a503e]{max-height:300px;min-height:150px}.work-done-cell[data-v-5f0a503e]{max-width:250px;min-width:150px}.table[data-v-5f0a503e]{font-size:.9rem}.table td[data-v-5f0a503e],.table th[data-v-5f0a503e]{padding:.5rem .25rem}}@media (max-width:576px){.enable-scroll[data-v-5f0a503e]{max-height:250px;min-height:120px}.work-done-cell[data-v-5f0a503e]{max-width:200px;min-width:120px}.table[data-v-5f0a503e]{font-size:.8rem}.table td[data-v-5f0a503e],.table th[data-v-5f0a503e]{padding:.375rem .125rem}.work-display[data-v-5f0a503e]{padding:6px}.editing-work textarea[data-v-5f0a503e]{font-size:.9rem;min-height:60px}}.work-display[data-v-5f0a503e]{border-radius:4px;cursor:pointer;padding:8px;transition:background-color .2s}.work-display[data-v-5f0a503e]:hover{background-color:var(--bg-secondary)}.work-text[data-v-5f0a503e]{white-space:pre-wrap;word-wrap:break-word;display:-webkit-box;line-height:1.4;max-height:100px;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical}.work-placeholder[data-v-5f0a503e]{color:#6c757d;font-style:italic}.editing-work textarea[data-v-5f0a503e]{min-height:80px;resize:vertical}.editing-work .text-muted[data-v-5f0a503e]{font-size:.75rem}.analytics-dashboard[data-v-82e29e1b]{padding:1rem 0}.dashboard-header[data-v-82e29e1b]{border-bottom:1px solid var(--border-color);padding-bottom:1rem}.dashboard-header h2[data-v-82e29e1b]{color:var(--text-primary)}.card-header[data-v-82e29e1b]{background-color:var(--bg-secondary);border-bottom-color:var(--border-color)}.card-header .card-title[data-v-82e29e1b]{color:var(--text-primary)}.filter-controls[data-v-82e29e1b]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.quick-actions[data-v-82e29e1b]{display:flex;gap:.5rem;margin-left:auto}.filter-controls .btn[data-v-82e29e1b]{background-color:var(--card-bg);border-color:var(--border-color);color:var(--text-primary)}.filter-controls .btn[data-v-82e29e1b]:hover{background-color:var(--bg-secondary);border-color:var(--text-primary)}.filter-controls .btn-primary[data-v-82e29e1b]{background-color:var(--bs-primary);border-color:var(--bs-primary);color:#fff}.filter-controls .btn-outline-primary[data-v-82e29e1b]{background-color:transparent;border-color:var(--bs-primary);color:var(--bs-primary)}.filter-controls .btn-outline-primary[data-v-82e29e1b]:hover{background-color:var(--bs-primary);color:#fff}.card-header .btn-outline-secondary[data-v-82e29e1b]{border-color:var(--border-color);color:var(--text-secondary);font-size:.75rem;padding:.25rem .5rem}.card-header .btn-outline-secondary[data-v-82e29e1b]:hover{background-color:var(--bg-secondary);border-color:var(--text-secondary);color:var(--text-primary)}.summary-card[data-v-82e29e1b]{background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-primary);transition:transform .2s ease,box-shadow .2s ease}.summary-card[data-v-82e29e1b]:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.summary-card .card-text[data-v-82e29e1b],.summary-card .card-title[data-v-82e29e1b]{color:var(--text-primary)}.summary-card.compact[data-v-82e29e1b]{min-height:auto}.summary-icon[data-v-82e29e1b]{font-size:1.5rem;margin-bottom:.5rem}.chart-container[data-v-82e29e1b]{padding:1rem 0;position:relative}.daily-chart[data-v-82e29e1b]{align-items:flex-end;display:flex;gap:12px;height:200px;justify-content:space-between;position:relative}.chart-bar[data-v-82e29e1b]{background:linear-gradient(to top,var(--chart-primary),var(--chart-secondary));border:1px solid var(--border-color);border-radius:4px 4px 0 0;flex:1;max-width:60px;min-height:4px;position:relative;transition:opacity .2s ease}.chart-bar[data-v-82e29e1b]:hover{opacity:.8;transform:scale(1.05)}.chart-bar.no-activity[data-v-82e29e1b]{background:var(--bg-secondary);border:1px dashed var(--border-color);opacity:.6}.bar-label[data-v-82e29e1b]{bottom:-25px;color:var(--text-secondary);font-size:.75rem;left:50%;position:absolute;transform:translate(-50%);white-space:nowrap}.session-distribution[data-v-82e29e1b]{display:flex;flex-direction:column;gap:1rem}.distribution-item[data-v-82e29e1b]{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:4px;display:flex;justify-content:space-between;padding:.5rem}.distribution-item .label[data-v-82e29e1b]{color:var(--text-primary);font-weight:500}.distribution-item .count[data-v-82e29e1b]{color:var(--chart-primary);font-size:1.25rem;font-weight:700}.insights-grid[data-v-82e29e1b]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.insights-grid.compact[data-v-82e29e1b]{gap:1rem}.insight-item[data-v-82e29e1b]{align-items:flex-start;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;display:flex;gap:1rem;padding:1rem}.insight-item.compact[data-v-82e29e1b]{gap:.75rem;padding:.75rem}.insight-icon[data-v-82e29e1b]{flex-shrink:0;font-size:2rem}.insight-content h6[data-v-82e29e1b]{color:var(--text-primary);margin-bottom:.5rem}.insight-content p[data-v-82e29e1b]{color:var(--text-secondary);margin:0}.scrollable-table[data-v-82e29e1b]{border:1px solid var(--border-color);border-radius:4px;max-height:400px;overflow-y:auto}.scrollable-table.compact-table[data-v-82e29e1b]{max-height:300px}.scrollable-table[data-v-82e29e1b]::-webkit-scrollbar{width:8px}.scrollable-table[data-v-82e29e1b]::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:4px}.scrollable-table[data-v-82e29e1b]::-webkit-scrollbar-thumb{background:var(--text-secondary);border-radius:4px}.scrollable-table[data-v-82e29e1b]::-webkit-scrollbar-thumb:hover{background:var(--text-primary)}.scrollable-table table[data-v-82e29e1b]{margin-bottom:0}.scrollable-table thead th[data-v-82e29e1b]{background:var(--bg-secondary);border-bottom:2px solid var(--border-color);color:var(--text-primary);position:sticky;top:0;z-index:1}.scrollable-table tbody td[data-v-82e29e1b]{border-color:var(--border-color);color:var(--text-primary)}.scrollable-table tbody tr[data-v-82e29e1b]:hover{background-color:var(--bg-secondary)}.scrollable-table .table[data-v-82e29e1b],.scrollable-table .table.table-sm[data-v-82e29e1b]{background-color:var(--card-bg)!important;color:var(--text-primary)!important}.scrollable-table .table thead th[data-v-82e29e1b],.scrollable-table .table.table-sm thead th[data-v-82e29e1b]{background-color:var(--bg-secondary)!important}.scrollable-table .table tbody td[data-v-82e29e1b],.scrollable-table .table thead th[data-v-82e29e1b],.scrollable-table .table.table-sm tbody td[data-v-82e29e1b],.scrollable-table .table.table-sm thead th[data-v-82e29e1b]{border-color:var(--border-color)!important;color:var(--text-primary)!important}.scrollable-table .table tbody tr[data-v-82e29e1b]:hover,.scrollable-table .table.table-sm tbody tr[data-v-82e29e1b]:hover{background-color:var(--bg-secondary)!important}.scrollable-table .table .text-muted[data-v-82e29e1b],.scrollable-table .text-muted[data-v-82e29e1b]{color:var(--text-secondary)!important}.scrollable-table .table[data-v-82e29e1b],.scrollable-table .table[data-v-82e29e1b] *,.scrollable-table .table tbody[data-v-82e29e1b],.scrollable-table .table td[data-v-82e29e1b],.scrollable-table .table th[data-v-82e29e1b],.scrollable-table .table thead[data-v-82e29e1b],.scrollable-table .table.table-sm[data-v-82e29e1b],.scrollable-table .table.table-sm[data-v-82e29e1b] *,.scrollable-table .table.table-sm tbody[data-v-82e29e1b],.scrollable-table .table.table-sm td[data-v-82e29e1b],.scrollable-table .table.table-sm th[data-v-82e29e1b],.scrollable-table .table.table-sm thead[data-v-82e29e1b]{color:var(--text-primary)!important}.scrollable-table .table[data-v-82e29e1b]{--bs-table-color:var(--text-primary)!important;--bs-table-bg:var(--card-bg)!important;--bs-table-border-color:var(--border-color)!important;--bs-table-striped-bg:var(--bg-secondary)!important;--bs-table-hover-bg:var(--bg-secondary)!important;--bs-table-active-bg:var(--bg-secondary)!important}.scrollable-table .table tbody tr[data-v-82e29e1b]:nth-child(odd){background-color:var(--card-bg)!important}.scrollable-table .table tbody tr[data-v-82e29e1b]:nth-child(2n){background-color:var(--bg-secondary)!important}.scrollable-table .table div[data-v-82e29e1b],.scrollable-table .table p[data-v-82e29e1b],.scrollable-table .table span[data-v-82e29e1b]{color:var(--text-primary)!important}@media (max-width:768px){.insights-grid[data-v-82e29e1b]{grid-template-columns:1fr}.daily-chart[data-v-82e29e1b]{height:150px}.bar-label[data-v-82e29e1b]{bottom:-20px;font-size:.7rem}.scrollable-table[data-v-82e29e1b]{max-height:300px}}.analytics-toggle[data-v-c7c77caa]{margin:2rem 0;text-align:center}.analytics-toggle-btn[data-v-c7c77caa]{font-size:.9rem;min-width:200px;padding:.75rem 2rem;transition:all .2s ease;white-space:nowrap}.analytics-toggle-btn[data-v-c7c77caa]:hover{transform:translateY(-1px)}.analytics-toggle-btn[data-v-c7c77caa]:active{transform:translateY(0)}@media (max-width:768px){.analytics-toggle-btn[data-v-c7c77caa]{font-size:1rem;max-width:300px;padding:.875rem 1rem;width:100%}}@media (max-width:576px){.analytics-toggle-btn[data-v-c7c77caa]{font-size:1.1rem;padding:1rem 1.25rem}}:root{--bg-primary:#fff;--bg-secondary:#f8f9fa;--text-primary:#212529;--text-secondary:#6c757d;--border-color:#dee2e6;--card-bg:#fff;--shadow:0 .125rem .25rem rgba(0,0,0,.075);--bs-primary:#0d6efd;--bs-primary-light:#6ea8fe;--chart-primary:#0d6efd;--chart-secondary:#6ea8fe}.dark-mode{--bg-primary:#1a1a1a;--bg-secondary:#2d2d2d;--text-primary:#fff;--text-secondary:#adb5bd;--border-color:#404040;--card-bg:#2d2d2d;--shadow:0 .125rem .25rem rgba(0,0,0,.3);--bs-primary:#6ea8fe;--bs-primary-light:#9ec5fe;--chart-primary:#6ea8fe;--chart-secondary:#9ec5fe}body{background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}.navbar{background-color:var(--bg-primary)!important;border-bottom-color:var(--border-color)!important}.navbar-brand{color:var(--text-primary)!important}.table{background-color:var(--card-bg)}.table,.table thead th{color:var(--text-primary)}.table thead th{background-color:var(--bg-secondary)}.btn-outline-dark,.table tbody td,.table tbody th,.table thead th{border-color:var(--border-color)}.btn-outline-dark{color:var(--text-primary)}.btn-outline-dark:hover{background-color:var(--bg-secondary);border-color:var(--text-primary)}.form-control{border-color:var(--border-color)}.form-control,.form-control:focus{background-color:var(--card-bg);color:var(--text-primary)}.form-control:focus{border-color:var(--text-primary)}.text-body-secondary,.text-muted{color:var(--text-secondary)!important}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease}img{height:auto;max-width:100%}a:focus,button:focus{outline:2px solid var(--text-primary);outline-offset:2px}.skip-link{background:var(--text-primary);border-radius:4px;color:var(--bg-primary);left:6px;padding:8px;position:absolute;text-decoration:none;top:-40px;z-index:1000}.skip-link:focus{top:6px}@media (max-width:768px){.hero-section{margin-bottom:2rem;padding:2rem 1.5rem}.hero-content{flex-direction:column;gap:2rem;text-align:center}.hero-img{height:250px;width:250px}.mobile-title{font-size:2rem!important;line-height:1.2;margin-bottom:1rem}.mobile-subtitle{font-size:1rem!important;line-height:1.4;margin-bottom:1.5rem}.mobile-image{height:auto;margin-top:1rem;max-width:100%}.container{padding-left:15px;padding-right:15px}.navbar-brand{font-size:1.1rem!important}}@media (max-width:576px){.hero-section{margin-bottom:1.5rem;padding:1.5rem 1rem}.hero-img{height:200px;width:200px}.mobile-title{font-size:1.75rem!important}.mobile-subtitle{font-size:.9rem!important}.container{padding-left:10px;padding-right:10px}}
