.weather-popup-enter-active[data-v-f99a0d00]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.weather-popup-leave-active[data-v-f99a0d00]{transition:all .25s cubic-bezier(.4,0,.6,1)}.weather-popup-enter-from[data-v-f99a0d00]{opacity:0}.weather-popup-enter-from .weather-widget[data-v-f99a0d00]{transform:scale(.9) translateY(20px);opacity:0}.weather-popup-leave-to[data-v-f99a0d00]{opacity:0}.weather-popup-leave-to .weather-widget[data-v-f99a0d00]{transform:scale(.95) translateY(10px);opacity:0}.weather-backdrop[data-v-f99a0d00]{background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.weather-backdrop:not(.dark){background:#0000004d}.weather-widget[data-v-f99a0d00] ::-webkit-scrollbar{width:3px}.weather-widget[data-v-f99a0d00] ::-webkit-scrollbar-track{background:transparent}.weather-widget[data-v-f99a0d00] ::-webkit-scrollbar-thumb{background:#a855f74d;border-radius:99px}.hourly-slider[data-v-f99a0d00]::-webkit-scrollbar{display:none}.hourly-slider[data-v-f99a0d00]{-ms-overflow-style:none;scrollbar-width:none}.forecast-row[data-v-f99a0d00]{animation:fadeInRow-f99a0d00 .4s ease forwards;opacity:0}@keyframes fadeInRow-f99a0d00{to{opacity:1}}@keyframes fadeInHour-f99a0d00{to{opacity:1}}.forecast-row[data-v-f99a0d00]:nth-child(1){animation-delay:.05s}.forecast-row[data-v-f99a0d00]:nth-child(2){animation-delay:.1s}.forecast-row[data-v-f99a0d00]:nth-child(3){animation-delay:.15s}.forecast-row[data-v-f99a0d00]:nth-child(4){animation-delay:.2s}.forecast-row[data-v-f99a0d00]:nth-child(5){animation-delay:.25s}.forecast-row[data-v-f99a0d00]:nth-child(6){animation-delay:.3s}.forecast-row[data-v-f99a0d00]:nth-child(7){animation-delay:.35s}.svg-draw-path[data-v-015db8d4]{stroke-dasharray:800;stroke-dashoffset:800;animation:draw-svg-line-015db8d4 1.8s cubic-bezier(.16,1,.3,1) forwards}.svg-draw-path-delay[data-v-015db8d4]{stroke-dasharray:800;stroke-dashoffset:800;animation:draw-svg-line-015db8d4 1.8s cubic-bezier(.16,1,.3,1) .3s forwards}.svg-fade-fill[data-v-015db8d4]{opacity:0;animation:fade-svg-fill-015db8d4 1.8s ease-out .4s forwards}@keyframes draw-svg-line-015db8d4{to{stroke-dashoffset:0}}@keyframes fade-svg-fill-015db8d4{to{opacity:1}}.chart-card[data-v-015db8d4],.kpi-card[data-v-015db8d4],.list-card[data-v-015db8d4],.telemetry-card[data-v-015db8d4]{position:relative}.dark .chart-card[data-v-015db8d4]:before,.dark .kpi-card[data-v-015db8d4]:before,.dark .list-card[data-v-015db8d4]:before,.dark .telemetry-card[data-v-015db8d4]:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;border-radius:9999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.07) 40%,rgba(255,255,255,.07) 60%,transparent);pointer-events:none;z-index:1}.waveform-container[data-v-7989d2bc]{user-select:none;-webkit-user-select:none}.custom-scroll::-webkit-scrollbar{width:4px}.custom-scroll::-webkit-scrollbar-track{background:transparent}.custom-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px}.dark .custom-scroll::-webkit-scrollbar-thumb{background:#334155}.fade-in{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.live-pulse{animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.85}}.blink{animation:blink 1s infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.card-wrapper{position:relative;padding-top:24px;margin-top:-4px}.card-wrapper .hover-action-bar{opacity:0;transition:opacity .15s ease;pointer-events:none}.card-wrapper:hover .hover-action-bar,.card-wrapper.hover-active .hover-action-bar{opacity:1;pointer-events:auto}.hover-action-bar{display:flex;align-items:center;gap:2px;padding:4px 10px;border-radius:22px;background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(99,102,241,.2);box-shadow:0 4px 16px #6366f114,inset 0 1px #fff9;position:absolute;top:-12px;right:16px;z-index:30;white-space:nowrap;height:36px;transition:all .3s ease}.hover-action-bar>button,.hover-action-bar>.dropdown-action-container>button{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:none;background:transparent;cursor:pointer;font-size:12px;color:#4f46e5;transition:all .15s ease}.hover-action-bar>button:hover,.hover-action-bar>.dropdown-action-container>button:hover{background:#6366f11a;color:#4338ca;box-shadow:0 0 8px #6366f11a}.hover-action-bar .sep{width:1px;height:18px;background:#6366f126;margin:0 2px}.dark .hover-action-bar{background:linear-gradient(135deg,#1e293be6,#0f172ae6);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 16px #0006,inset 0 1px #ffffff0d}.dark .hover-action-bar>button,.dark .hover-action-bar>.dropdown-action-container>button{color:#fffc}.dark .hover-action-bar>button:hover,.dark .hover-action-bar>.dropdown-action-container>button:hover{background:#ffffff1a;color:#fff;box-shadow:0 0 8px #ffffff26}.dark .hover-action-bar .sep{background:#ffffff1a}.hover-action-bar .action-icon{font-size:13px}.reaction-tag .count{font-size:9px;font-weight:700}.comment-card{background:linear-gradient(135deg,#faf5ff,#f5f3ff);border:1px solid #e9d5ff;border-radius:12px;margin-top:4px;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease,margin .3s ease;padding:0 12px}.dark .comment-card{background:linear-gradient(135deg,#1e1b4b33,#0f172a);border-color:#3b07644d}.comment-card.open{max-height:400px;padding:16px 20px;margin-bottom:12px}.comment-card .comment-header{font-size:9px;font-weight:700;color:#7c3aed;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.comment-input-wrapper{display:flex;gap:6px}.comment-bubble{padding:8px 12px;background:#fff;border-radius:10px;border:1px solid #ede9fe;margin-bottom:6px}.dark .comment-bubble{background:#1e293b;border-color:#334155/60}.comment-bubble .comment-time{font-size:8px;font-weight:600}.comment-bubble .comment-text{font-size:11px;margin-top:1px;line-height:1.4}.transcript-body{max-height:0;overflow:hidden;transition:max-height .35s ease-in-out}.transcript-body.open{max-height:450px}.date-separator{display:flex;align-items:center;justify-content:center;padding:20px 0 12px;position:relative}.date-separator:before{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid #e2e8f0}.dark .date-separator:before{border-top-color:#334155}.date-separator span{position:relative;background:var(--date-sep-bg, white);padding:0 16px;font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.call-separator{display:flex;align-items:center;justify-content:center;padding:6px 0;position:relative}.call-separator:before{content:"";position:absolute;left:8%;right:8%;top:50%;border-top:1px dashed #e2e8f0}.dark .call-separator:before{border-top-color:#33415580}.call-card-spacer{margin-bottom:24px}.highlight-card{box-shadow:0 0 0 2px #6366f1,0 0 16px #6366f159!important;transition:box-shadow .3s ease}@media(max-width:768px){.card-wrapper .hover-action-bar{opacity:1;pointer-events:auto;transition:none}.card-wrapper.hover-active .hover-action-bar{opacity:1;pointer-events:auto}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.animate-slideDown{animation:slideDown .2s ease-out forwards}input[type=range][data-v-3aed2378]::-webkit-slider-runnable-track{background:transparent!important;border:none!important}input[type=range][data-v-3aed2378]::-moz-range-track{background:transparent!important;border:none!important}input[type=range][data-v-3aed2378]::-ms-track{background:transparent!important;border:none!important}.bento-card[data-v-2479550f],.reports-container[data-v-2479550f]{position:relative}.dark .bento-card[data-v-2479550f]:before,.dark .reports-container[data-v-2479550f]:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;border-radius:9999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08) 30%,rgba(255,255,255,.08) 70%,transparent);pointer-events:none;z-index:1}[data-v-2479550f]::-webkit-scrollbar{width:5px;height:5px}[data-v-2479550f]::-webkit-scrollbar-track{background:transparent}[data-v-2479550f]::-webkit-scrollbar-thumb{background:#94a3b833;border-radius:4px}[data-v-2479550f]::-webkit-scrollbar-thumb:hover{background:#94a3b866}[data-v-135217b5]::-webkit-scrollbar{width:5px;height:5px}[data-v-135217b5]::-webkit-scrollbar-track{background:transparent}[data-v-135217b5]::-webkit-scrollbar-thumb{background:#94a3b833;border-radius:4px}[data-v-135217b5]::-webkit-scrollbar-thumb:hover{background:#94a3b866}.bento-card[data-v-7119a551]{position:relative}.dark .bento-card[data-v-7119a551]:before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;border-radius:9999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08) 30%,rgba(255,255,255,.08) 70%,transparent);pointer-events:none;z-index:1}.grid[data-v-8a61c47a]{display:grid!important}.grid-cols-7[data-v-8a61c47a]{grid-template-columns:repeat(7,minmax(0,1fr))!important}.grid-cols-8[data-v-8a61c47a]{grid-template-columns:repeat(8,minmax(0,1fr))!important}.grid-rows-5[data-v-8a61c47a]{grid-template-rows:repeat(5,minmax(0,1fr))!important}.grid-cols-3[data-v-8a61c47a]{grid-template-columns:repeat(3,minmax(0,1fr))!important}.custom-scroll[data-v-8a61c47a]::-webkit-scrollbar{width:6px;height:6px}.custom-scroll[data-v-8a61c47a]::-webkit-scrollbar-track{background:transparent}.custom-scroll[data-v-8a61c47a]::-webkit-scrollbar-thumb{background:#94a3b84d;border-radius:4px}.custom-scroll[data-v-8a61c47a]::-webkit-scrollbar-thumb:hover{background:#94a3b880}.month-grid-cell[data-v-8a61c47a]{min-height:0;height:100%}.custom-scroll[data-v-fb7a32b5]::-webkit-scrollbar{width:5px;height:5px}.custom-scroll[data-v-fb7a32b5]::-webkit-scrollbar-track{background:transparent}.custom-scroll[data-v-fb7a32b5]::-webkit-scrollbar-thumb{background:#94a3b833;border-radius:4px}.custom-scroll[data-v-fb7a32b5]::-webkit-scrollbar-thumb:hover{background:#94a3b866}@keyframes active-bar-1{0%,to{height:6px}50%{height:20px}}@keyframes active-bar-2{0%,to{height:10px}50%{height:26px}}@keyframes active-bar-3{0%,to{height:8px}50%{height:16px}}@keyframes active-bar-4{0%,to{height:12px}50%{height:24px}}.animate-bar-1{animation:active-bar-1 .8s ease-in-out infinite}.animate-bar-2{animation:active-bar-2 .6s ease-in-out infinite .1s}.animate-bar-3{animation:active-bar-3 .7s ease-in-out infinite .2s}.animate-bar-4{animation:active-bar-4 .9s ease-in-out infinite .15s}.fade-slide-enter-active,.fade-slide-leave-active{transition:all .3s cubic-bezier(.16,1,.3,1)}.fade-slide-enter-from,.fade-slide-leave-to{opacity:0;transform:translateY(20px) scale(.95)}
