:root{--color-primary:#006f6f;--color-primary-light:#008b8b;--color-primary-dark:#004d4d;--color-primary-gradient:linear-gradient(135deg,#006f6f,#008b8b);--color-secondary:#faa17a;--color-secondary-light:#ff9a6b;--color-secondary-dark:#e8935f;--color-secondary-gradient:linear-gradient(135deg,#faa17a,#ff9a6b);--color-white:#fff;--color-gray-50:#f8f9fa;--color-gray-100:#f1f3f4;--color-gray-200:#e8eaed;--color-gray-300:#dadce0;--color-gray-400:#bdc1c6;--color-gray-500:#9aa0a6;--color-gray-600:#80868b;--color-gray-700:#5f6368;--color-gray-800:#3c4043;--color-gray-900:#202124;--color-text-primary:#2c3e50;--color-text-secondary:#34495e;--color-text-muted:#6c757d;--color-text-light:#fff;--color-success:#4caf50;--color-success-light:#c8e6c9;--color-warning:#ffa726;--color-warning-light:#ffecb3;--color-error:#e53e3e;--color-error-light:#ffebee;--color-info:#29b6f6;--color-info-light:#e3f2fd;--bg-primary:linear-gradient(135deg,#f5f7fa,#c3cfe2);--bg-secondary:linear-gradient(135deg,#fff,#f8f9fa);--bg-card:#fff;--bg-overlay:#00000080;--border-light:#e8eaed;--border-medium:#dadce0;--border-dark:#bdc1c6;--shadow-sm:0 1px 3px #0000001f;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 25px #00000026;--shadow-xl:0 20px 40px #0003;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:50%;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:20px;--spacing-2xl:24px;--spacing-3xl:32px;--font-family-primary:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell",sans-serif;--font-size-xs:12px;--font-size-sm:13px;--font-size-md:14px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:20px;--font-size-3xl:24px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--transition-fast:0.15s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease;--transition-bounce:0.3s cubic-bezier(0.68,-0.55,0.265,1.55);--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070}[data-theme=dark]{--color-text-primary:#fff;--color-text-secondary:#e0e0e0;--color-text-muted:#b0b0b0;--bg-primary:linear-gradient(135deg,#1a1a1a,#2d2d2d);--bg-secondary:linear-gradient(135deg,#2d2d2d,#3a3a3a);--bg-card:#2d2d2d;--border-light:#404040;--border-medium:#505050;--border-dark:#606060;--color-gray-50:#2d2d2d;--color-gray-100:#3a3a3a;--color-gray-200:#404040;--color-gray-300:#505050}[data-theme=high-contrast]{--color-primary:#000;--color-secondary:#fff;--color-text-primary:#000;--bg-card:#fff;--border-light:#000}.text-primary{color:#2c3e50;color:var(--color-text-primary)}.text-secondary{color:#34495e;color:var(--color-text-secondary)}.text-muted{color:#6c757d;color:var(--color-text-muted)}.bg-primary{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);background:var(--bg-primary)}.bg-secondary{background:linear-gradient(135deg,#fff,#f8f9fa);background:var(--bg-secondary)}.bg-card{background-color:#fff;background-color:var(--bg-card)}.border-light{border-color:#e8eaed;border-color:var(--border-light)}.border-medium{border-color:#dadce0;border-color:var(--border-medium)}.border-dark{border-color:#bdc1c6;border-color:var(--border-dark)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.transition-fast{transition:all .15s ease;transition:all var(--transition-fast)}.transition-normal{transition:all .3s ease;transition:all var(--transition-normal)}.transition-slow{transition:all .5s ease;transition:all var(--transition-slow)}body{margin:0;min-width:600px;padding:0}.main-container,body{display:flex;flex-direction:column;min-height:100vh}.main-container{padding-bottom:60px;position:relative}.main-content{flex:1 1;padding-bottom:10px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb:hover{background:#faa17a}@media (max-width:1024px){.contentContainer{flex-direction:column;gap:16px}.selectedImageContainer,.tableContainer{flex:none}.selectedImageContainer{min-height:200px}.navbar-content{padding:0 12px}.navbar-logo{margin-right:20px;max-width:120px}.chartTabs-selector{flex-wrap:wrap}.chartTabs-selector button{font-size:13px;min-width:120px;padding:12px 16px}}@media (max-width:768px){.dataTableContainer{margin:8px;width:calc(100% - 16px)}.header{font-size:18px;padding:12px 16px}.contentContainer{gap:12px;overflow:visible;padding:12px}.selectedImageContainer{justify-content:center;min-height:250px;min-width:0;overflow:visible;padding:12px}.selectedMedia{max-height:calc(100% - 24px);max-width:calc(100% - 24px)}.row{grid-template-columns:80px repeat(5,1fr) 1.5fr}.cell{font-size:13px;padding:8px 12px}.table-header .cell{font-size:14px;padding:12px 8px}.navbar-content{height:50px;padding:0 8px}.navbar-logo{margin-right:12px;max-width:100px}.moreinfo,.open-modal-button,.quit,.statistic-link{font-size:13px;height:36px;padding:0 12px}.period-text{font-size:1.2em;margin-right:8px}.bottom-part{padding:8px 12px}.chartTabs-header{font-size:18px;padding:12px 16px}.chartTabs-selector button{font-size:12px;min-width:100px;padding:10px 12px}.chartContainer{height:35vh;margin:8px}.chartContainer.isStatisticOnly{height:70vh}.info-tooltip{font-size:12px;padding:12px;width:280px}.context-menu{min-width:120px}.context-menu-item{font-size:13px;padding:10px 12px}}@media (max-width:480px){.dataTableContainer{margin:4px;width:calc(100% - 8px)}.selectedImageContainer{justify-content:center;min-height:200px;min-width:0;overflow:visible;padding:8px}.selectedMedia{max-height:calc(100% - 16px);max-width:calc(100% - 16px)}.row{grid-template-columns:60px repeat(5,1fr) 1fr}.cell{font-size:12px;padding:6px 8px}.navbar-content{height:auto;min-height:50px}.left-buttons,.navbar-content,.right-buttons{flex-wrap:wrap;gap:4px}.moreinfo,.open-modal-button,.quit,.statistic-link{font-size:12px;height:32px;padding:0 8px}.chartTabs-selector{flex-direction:column}.chartTabs-selector button{padding:8px 12px;width:100%}.info-tooltip{left:10px;transform:none;width:260px}.info-tooltip:before{left:20px;transform:none}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.selectedMedia{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.navbar-logo{image-rendering:-webkit-optimize-contrast}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.context-menu,.header button,.info-button,.navbar{display:none!important}.chartTabs-container,.dataTableContainer{border:1px solid #000!important;box-shadow:none!important}.row:hover{background-color:initial!important}}.fade-in{animation:fadeIn .5s ease-in-out}.fade-in-up{animation:fadeInUp .6s ease-out}.fade-in-down{animation:fadeInDown .6s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.scale-in{animation:scaleIn .3s ease-out}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.slide-in-right{animation:slideInRight .4s ease-out}.slide-in-left{animation:slideInLeft .4s ease-out}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}.bounce-in{animation:bounceIn .6s ease-out}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.pulse{animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.shake{animation:shake .5s ease-in-out}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.glow{animation:glow 2s ease-in-out infinite alternate;box-shadow:0 0 20px #006f6f4d}@keyframes glow{0%{box-shadow:0 0 20px #006f6f4d}to{box-shadow:0 0 30px #006f6f99}}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-4px)}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#006f6f,#008b8b);-webkit-background-clip:text;background-clip:text;font-weight:600}.loading-dots:after{animation:loadingDots 1.5s infinite;content:""}@keyframes loadingDots{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}.smooth-transition{transition:all .3s cubic-bezier(.4,0,.2,1)}.focus-ring:focus{border-radius:4px;outline:2px solid #006f6f;outline-offset:2px}.glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3}.neumorphism{background:#f0f0f0;box-shadow:8px 8px 16px #d1d1d1,-8px -8px 16px #fff}.neumorphism-inset{background:#f0f0f0;box-shadow:inset 8px 8px 16px #d1d1d1,inset -8px -8px 16px #fff}.shadow-sm{box-shadow:0 1px 3px #0000001f}.shadow-md{box-shadow:0 4px 6px #0000001a}.shadow-lg{box-shadow:0 10px 25px #00000026}.shadow-xl{box-shadow:0 20px 40px #0003}.rounded-sm{border-radius:4px}.rounded-md{border-radius:8px}.rounded-lg{border-radius:12px}.rounded-xl{border-radius:16px}.rounded-full{border-radius:50%}.bg-gradient-primary{background:linear-gradient(135deg,#006f6f,#008b8b)}.bg-gradient-secondary{background:linear-gradient(135deg,#faa17a,#ff9a6b)}.bg-gradient-light{background:linear-gradient(135deg,#fff,#f8f9fa)}
/*# sourceMappingURL=main.ee932e5f.css.map*/