.subSideMenuButton[data-v-331a28d6],.subSideMenuButton[data-v-e8aa89a1],.subSideMenuButton[data-v-abf410d8]{min-height:64px!important;line-height:1.4}.translate-sidebtn[data-v-abf410d8]{transform-origin:left;transform:translate(50%,35%) rotate(90deg)}@media(max-width:1024px){.subnavs-height[data-v-abf410d8]{height:calc(100% - 8.5rem);overflow-y:scroll}}.sidebar-footer[data-v-abf410d8]{display:flex;align-items:center;justify-content:end;padding:.5rem .625rem;width:100%}.sidebar-footer__collapse[data-v-abf410d8]{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:#dfdfdf80;border:none;cursor:pointer;transition:all .2s ease;color:#000}.sidebar-footer__collapse[data-v-abf410d8]:hover{background:#dfdfdfcc;color:#000}.sidebar-footer__collapse-icon[data-v-abf410d8]{font-size:.625rem}[data-theme=dark] .sidebar-footer__collapse[data-v-abf410d8]{background:#ffffff0d;color:#ffffff59}[data-theme=dark] .sidebar-footer__collapse[data-v-abf410d8]:hover{background:#ffffff1f;color:#fff}.report-page[data-v-8768fb4d]{height:12rem;width:8rem;border:.3rem solid var(--primary);background-color:#fff}[data-theme=dark] .report-page[data-v-8768fb4d]{background-color:#04141d}.graph-bar[data-v-8768fb4d]{width:.7rem;background-color:#00bcf5;animation:bar-rise-8768fb4d 5s infinite linear alternate;transform-origin:top left}.graph-bar[data-v-8768fb4d]:nth-of-type(1){height:2rem}.graph-bar[data-v-8768fb4d]:nth-of-type(2){height:3rem;animation-delay:-2s;animation-direction:alternate-reverse}.graph-bar[data-v-8768fb4d]:nth-of-type(3){height:3.5rem;animation-delay:-3s}.graph-bar[data-v-8768fb4d]:nth-of-type(4){height:1.5rem;animation-delay:-2.5s;animation-direction:alternate-reverse}.graph-bar[data-v-8768fb4d]:nth-of-type(5){height:2.5rem;animation-delay:-1s}table[data-v-8768fb4d],th[data-v-8768fb4d],td[data-v-8768fb4d]{border:.22rem solid var(--primary);border-collapse:collapse}@keyframes bar-rise-8768fb4d{0%{transform:scaleY(1)}to{transform:scaleY(.5)}}.loop[data-v-8768fb4d]{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.loop-handle[data-v-8768fb4d]{transform:rotate(45deg) translate(90%,250%)}.loop-container[data-v-8768fb4d]{z-index:-1;transition:all .5s}.report-icon:hover .loop-container[data-v-8768fb4d]{z-index:6}.loop-enter-active[data-v-8768fb4d]{animation:loop-in-8768fb4d .5s}.loop-leave-active[data-v-8768fb4d]{animation:loop-in-8768fb4d .5s reverse}@keyframes loop-in-8768fb4d{0%{transform:translateY(200%) scale(.3);z-index:-1}50%{transform:translate(150%);z-index:6}to{transform:translate(0);scale:(100%);z-index:6}}[data-theme=dark] table[data-v-8768fb4d],[data-theme=dark] th[data-v-8768fb4d],[data-theme=dark] td[data-v-8768fb4d]{border-color:#6b7280}[data-theme=dark] .loop[data-v-8768fb4d]{background-color:#ffffff0a;border-color:#e6f0ff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}[data-theme=dark] .loop-handle[data-v-8768fb4d]{background-color:#e6f0ff}[data-theme=dark] .graph-bar[data-v-8768fb4d]{background-color:#38d3ff}.secondary-gear[data-v-23f72e37]{margin-left:-1.52rem;margin-top:1.176rem}.gear-rotate[data-v-23f72e37],.gears-counter[data-v-23f72e37]{-webkit-animation-name:gear-rotate-23f72e37;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-name:gear-rotate-23f72e37;animation-iteration-count:infinite;animation-timing-function:linear}.gear-rotate-left[data-v-23f72e37],.gears-left-counter[data-v-23f72e37]{-webkit-animation-name:gear-rotate-left-23f72e37;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-name:gear-rotate-left-23f72e37;animation-iteration-count:infinite;animation-timing-function:linear}.gears-counter[data-v-23f72e37],.gears-left-counter[data-v-23f72e37]{-webkit-animation-duration:1s;-webkit-animation-play-state:paused;animation-duration:1s;animation-play-state:paused}.gear-container:hover .gears-counter[data-v-23f72e37],.gear-container:hover .gears-left-counter[data-v-23f72e37]{animation-play-state:running}.gear-rotate[data-v-23f72e37],.gear-rotate-left[data-v-23f72e37]{animation-duration:5s}@keyframes gear-rotate-23f72e37{0%{transform:rotate(0)}to{transform:rotate(-180deg)}}@keyframes gear-rotate-left-23f72e37{0%{-webkit-transform:rotate(30deg)}to{-webkit-transform:rotate(210deg)}}.key-orbit-wrapper[data-v-7f9bf0c1]{animation:orbit-7f9bf0c1 .8s linear infinite;animation-play-state:paused}.animation-container:hover .key-orbit-wrapper[data-v-7f9bf0c1]{animation-play-state:running}.key-orbit[data-v-7f9bf0c1]{position:absolute;inset:0;animation:orbit-7f9bf0c1 7s linear infinite}.key-orbit-top[data-v-7f9bf0c1]{transform:rotate(45deg)}.key-orbit-bottom[data-v-7f9bf0c1]{transform:rotate(225deg)}.key-icon[data-v-7f9bf0c1]{position:absolute;top:-20px;left:50%;transform:translate(-50%) rotate(45deg)}@keyframes orbit-7f9bf0c1{0%{rotate:360deg}to{rotate:0deg}}.weather-container[data-v-2069e751]{display:flex;flex-direction:column;align-items:flex-end;flex:1;min-width:0;width:100%}.weather-pill[data-v-2069e751]{display:flex;align-items:center;gap:.625rem;background:#ffffff14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);border-radius:9999px;padding:.375rem 1.25rem .375rem .375rem;min-width:180px;transition:background .3s ease,border-color .3s ease}.weather-pill--loaded[data-v-2069e751]{background:#22222210}.weather-icon[data-v-2069e751]{flex-shrink:0;width:42px;height:42px;display:flex;align-items:center;justify-content:center}.weather-icon img[data-v-2069e751]{width:42px;height:42px;filter:brightness(1.15)}.weather-icon-skeleton[data-v-2069e751]{width:42px;height:42px;border-radius:50%;background:#1a1a1ac7;animation:pulse-2069e751 2s cubic-bezier(.4,0,.6,1) infinite}.weather-details[data-v-2069e751]{display:flex;flex-direction:column;gap:.125rem}.weather-condition[data-v-2069e751]{font-size:.8125rem;font-weight:600;color:#000000e6;line-height:1.2;white-space:nowrap}.weather-temps[data-v-2069e751]{display:flex;align-items:baseline;gap:.5rem}.weather-temp-current[data-v-2069e751]{font-size:1.125rem;font-weight:700;color:#000;line-height:1}.weather-temp-range[data-v-2069e751]{font-size:.6875rem;font-weight:500;color:#2d2d2d9c;line-height:1}.forecast-strip[data-v-2069e751]{display:flex;gap:.125rem;overflow-x:auto;padding:.75rem 0 .25rem;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.1) transparent;animation:forecast-fade-in-2069e751 .5s ease both;animation-delay:.3s}.forecast-strip[data-v-2069e751]::-webkit-scrollbar{height:3px}.forecast-strip[data-v-2069e751]::-webkit-scrollbar-thumb{background:#0000001a;border-radius:4px}.forecast-day[data-v-2069e751]{display:flex;flex-direction:column;align-items:center;gap:.125rem;flex-shrink:0;padding:.5rem .375rem;border-radius:12px;background:#00000008;border:1px solid rgba(0,0,0,.04);transition:background .2s,transform .2s,box-shadow .2s;cursor:default}.forecast-day[data-v-2069e751]:hover{background:#0000000f}.forecast-day--night[data-v-2069e751]{opacity:.65}.forecast-name[data-v-2069e751]{font-size:.625rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;width:100%}.forecast-icon[data-v-2069e751]{width:32px;height:32px;filter:brightness(1.1)}.forecast-temp[data-v-2069e751]{font-size:.875rem;font-weight:700;color:#1e293b;line-height:1}.forecast-desc[data-v-2069e751]{font-size:.5625rem;font-weight:500;color:#94a3b8;text-align:center;line-height:1.2;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.forecast-strip--loading[data-v-2069e751]{animation:none}.forecast-day-skeleton[data-v-2069e751]{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.5rem .375rem;border-radius:12px;background:#00000005}.skel-name[data-v-2069e751]{width:32px;height:8px;border-radius:4px;background:#0000000f;animation:pulse-2069e751 2s ease infinite}.skel-icon[data-v-2069e751]{width:28px;height:28px;border-radius:50%;background:#0000000d;animation:pulse-2069e751 2s ease infinite;animation-delay:.1s}.skel-temp[data-v-2069e751]{width:24px;height:10px;border-radius:4px;background:#0000000f;animation:pulse-2069e751 2s ease infinite;animation-delay:.2s}@keyframes pulse-2069e751{0%,to{opacity:1}50%{opacity:.4}}@keyframes forecast-fade-in-2069e751{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.weather-pill[data-v-2069e751]{padding:.25rem 1rem .25rem .25rem;margin:0 auto}.forecast-strip[data-v-2069e751]{padding:.5rem 0 .25rem}.forecast-day[data-v-2069e751]{min-width:64px}}:root[data-theme=dark] .weather-pill[data-v-2069e751],:root[data-theme=dark] .weather-pill--loaded[data-v-2069e751]{background:#ffffff0f;border-color:#ffffff1a}:root[data-theme=dark] .weather-condition[data-v-2069e751]{color:#ffffffd9}:root[data-theme=dark] .weather-temp-current[data-v-2069e751]{color:#fffffff2}:root[data-theme=dark] .weather-temp-range[data-v-2069e751]{color:#ffffff73}:root[data-theme=dark] .weather-icon img[data-v-2069e751]{filter:brightness(1.4)}:root[data-theme=dark] .weather-icon-skeleton[data-v-2069e751]{background:#ffffff14}:root[data-theme=dark] .forecast-day[data-v-2069e751]{background:#ffffff0a;border-color:#ffffff0f}:root[data-theme=dark] .forecast-day[data-v-2069e751]:hover{background:#ffffff14;box-shadow:0 4px 12px #0003}:root[data-theme=dark] .forecast-name[data-v-2069e751]{color:#ffffff80}:root[data-theme=dark] .forecast-temp[data-v-2069e751]{color:#ffffffe6}:root[data-theme=dark] .forecast-desc[data-v-2069e751]{color:#ffffff59}:root[data-theme=dark] .forecast-icon[data-v-2069e751]{filter:brightness(1.4)}:root[data-theme=dark] .forecast-strip[data-v-2069e751]::-webkit-scrollbar-thumb{background:#ffffff1a}:root[data-theme=dark] .forecast-day-skeleton[data-v-2069e751]{background:#ffffff08}:root[data-theme=dark] .skel-name[data-v-2069e751],:root[data-theme=dark] .skel-icon[data-v-2069e751],:root[data-theme=dark] .skel-temp[data-v-2069e751]{background:#ffffff0f}.hero-banner[data-v-c405952f]{position:relative;overflow:hidden;background:linear-gradient(135deg,#f8fafc,#f1f5f9);padding:2rem 2.5rem;border-color:#e2e8f0cc}.hero-content[data-v-c405952f]{position:relative;z-index:2;display:flex;flex-direction:column;max-width:1280px;margin:0 auto;animation:hero-fade-in-c405952f .8s cubic-bezier(.16,1,.3,1) both}.hero-top-row[data-v-c405952f]{display:flex;align-items:center;justify-content:space-between}.hero-text[data-v-c405952f]{display:flex;flex-direction:column;gap:.25rem}.hero-greeting[data-v-c405952f]{font-size:1.75rem;font-weight:800;color:#1e293b;letter-spacing:-.02em;line-height:1.2;margin:0;text-align:left}.user-highlight[data-v-c405952f]{color:#0092bf}.hero-date[data-v-c405952f]{font-size:.875rem;font-weight:600;color:#64748b;margin-top:.5rem;text-align:left;letter-spacing:.05em}.hero-orb[data-v-c405952f]{position:absolute;border-radius:50%;filter:blur(60px);opacity:.4;pointer-events:none}.hero-orb--1[data-v-c405952f]{width:350px;height:350px;background:radial-gradient(circle,#bae6fd,#7dd3fc);top:-150px;right:-50px;animation:orb-drift-c405952f 12s ease-in-out infinite alternate}.hero-orb--2[data-v-c405952f]{width:40%;height:100%;background:radial-gradient(circle,#baeefd,#7dd3fc);bottom:100px;left:-5%;animation:orb-drift-c405952f 15s ease-in-out infinite alternate-reverse}.hero-orb--3[data-v-c405952f]{width:200px;height:200px;background:radial-gradient(circle,#e0e7ff,#c7d2fe);top:20%;left:40%;opacity:.2;animation:orb-drift-c405952f 20s linear infinite}@keyframes hero-fade-in-c405952f{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes orb-drift-c405952f{0%{transform:translate(0) scale(1)}to{transform:translate(20%,-50%) scale(1.1)}}@media(max-width:768px){.hero-banner[data-v-c405952f]{padding:1.5rem 1.25rem}.hero-top-row[data-v-c405952f]{flex-direction:column;align-items:flex-start;gap:1rem}.hero-greeting[data-v-c405952f]{font-size:1.35rem}}:root[data-theme=dark] .hero-banner[data-v-c405952f]{background:linear-gradient(135deg,#0f142399,#19233c80);border-color:#ffffff0f}:root[data-theme=dark] .hero-greeting[data-v-c405952f]{color:#ffffffe6}:root[data-theme=dark] .user-highlight[data-v-c405952f]{color:#00d4ff;text-shadow:0 0 20px rgba(0,212,255,.3)}:root[data-theme=dark] .hero-date[data-v-c405952f]{color:#ffffff80}img[data-v-ab90bdc9]{image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-ms-interpolation-mode:nearest-neighbor}.dashboard-body[data-v-ab90bdc9]{padding:1.75rem 1.25rem 2rem;max-width:1536px;margin:0 auto}@media screen and (min-width:768px){.dashboard-greet-container[data-v-ab90bdc9]{margin:0 auto;padding:0 1.25rem;max-width:1536px}}@media screen and (min-width:1024px){.dashboard-body[data-v-ab90bdc9]{padding:1.5rem 2rem}}@media screen and (max-width:600px){.dashboard-body[data-v-ab90bdc9]{padding:1rem .5rem}}img[data-v-e0e81d9e]{image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;-ms-interpolation-mode:nearest-neighbor}
