@charset "UTF-8";.flexWrapperColumn[data-v-4ddcf681]{padding-top:25px}.gspread-chart[data-v-4ddcf681]{width:100%;padding:20px 0;background:transparent}.gspread-chart__header[data-v-4ddcf681]{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.gspread-chart__label[data-v-4ddcf681]{font-size:14px;font-weight:500;color:#333}.gspread-chart__select[data-v-4ddcf681]{padding:8px 16px;font-size:14px;border:2px solid #E0E0E0;border-radius:6px;background:#FFFFFF;cursor:pointer;transition:all .2s ease;outline:none}.gspread-chart__select[data-v-4ddcf681]:hover{border-color:#2196f3}.gspread-chart__select[data-v-4ddcf681]:focus{border-color:#2196f3;box-shadow:0 0 0 3px #2196f31a}.gspread-chart__container[data-v-4ddcf681]{position:relative;min-height:500px}.gspread-chart__chart[data-v-4ddcf681]{width:100%;height:500px;transition:opacity .3s ease}.gspread-chart__chart.is-loading[data-v-4ddcf681],.gspread-chart__chart.is-error[data-v-4ddcf681]{opacity:.6}.gspread-chart__state[data-v-4ddcf681]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:16px;color:#666;text-align:center}.gspread-chart__state--error[data-v-4ddcf681]{color:#f44336}.gspread-chart__history-controls[data-v-4ddcf681]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gspread-chart__calendar[data-v-4ddcf681] .p-calendar .p-inputtext{padding:7px 12px;font-size:13px;font-family:inherit;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;min-width:140px}.gspread-chart__quick-dates[data-v-4ddcf681]{display:flex;gap:6px;align-items:center}.gspread-chart__quick-btn[data-v-4ddcf681]{padding:6px 12px;font-size:12px;font-weight:500;font-family:inherit;border:1px solid #d1d5db;border-radius:5px;background:#fff;color:#374151;cursor:pointer;transition:all .15s;white-space:nowrap}.gspread-chart__quick-btn[data-v-4ddcf681]:hover{background:#f3f4f6;border-color:#9ca3af}.gspread-chart__quick-btn.active[data-v-4ddcf681]{color:#fff;font-weight:600}.gspread-chart__quick-btn--clear[data-v-4ddcf681]{color:#ef4444;border-color:#ef4444;padding:6px 10px;font-size:14px;line-height:1}.gspread-chart__quick-btn--clear[data-v-4ddcf681]:hover{background:#fef2f2;border-color:#dc2626}@media (max-width: 992px){.gspread-chart[data-v-4ddcf681]{padding:0}}@media (max-width: 768px){.gspread-chart__history-controls[data-v-4ddcf681]{margin-top:10px}.gspread-chart__history-controls .gspread-chart__calendar[data-v-4ddcf681]{max-width:200px}.gspread-chart__header[data-v-4ddcf681]{flex-direction:column;align-items:flex-start;gap:8px}.gspread-chart__chart[data-v-4ddcf681]{height:400px}.gspread-chart__container[data-v-4ddcf681]{min-height:400px}}.screener-loader-overlay[data-v-4ddcf681]{position:absolute;inset:0;z-index:1000;background:rgba(0,0,0,.05);backdrop-filter:blur(2px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.premium-loader[data-v-4ddcf681]{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.loader-ring[data-v-4ddcf681]{position:absolute;width:100%;height:100%;border:3px solid transparent;border-top-color:#f4b23e;border-radius:50%;animation:spin-4ddcf681 1s cubic-bezier(.5,0,.5,1) infinite}.loader-ring[data-v-4ddcf681]:before{content:"";position:absolute;inset:-3px;border:3px solid transparent;border-bottom-color:#f4b23e;border-radius:50%;opacity:.5;animation:spin-4ddcf681 2s linear infinite reverse}.loader-logo[data-v-4ddcf681]{width:40px;height:40px;animation:pulse-4ddcf681 2s ease-in-out infinite}.loader-logo img[data-v-4ddcf681]{width:100%;height:100%;object-fit:contain}.loader-status[data-v-4ddcf681]{color:#fff;font-size:14px;font-weight:500;text-shadow:0 2px 4px rgba(0,0,0,.3)}.is-loading-blur>*[data-v-4ddcf681]:not(.screener-loader-overlay){pointer-events:none}@keyframes spin-4ddcf681{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-4ddcf681{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.fade-enter-active[data-v-4ddcf681],.fade-leave-active[data-v-4ddcf681]{transition:opacity .3s ease}.fade-enter-from[data-v-4ddcf681],.fade-leave-to[data-v-4ddcf681]{opacity:0}.loader-text[data-v-4ddcf681]{font-size:14px;color:var(--screener-text-primary, #d1d4dc);font-weight:500}@media screen and (max-width: 768px){.flexWrapperColumn[data-v-4ddcf681]{padding-left:20px;padding-right:20px}}@media screen and (max-width: 600px){.flexWrapperColumn[data-v-4ddcf681]{padding-left:20px;padding-right:20px}}
