.zc-zestra-dashboard{--zd-primary:#00bcd4;--zd-primary-hover:#00acc1;--zd-secondary:#ff5722;--zd-accent:#4caf50;--zd-bg:#fafbfc;--zd-surface:#fff;--zd-surface-2:#f5f7fa;--zd-border:#e1e8ed;--zd-text:#14171a;--zd-text-muted:#5b7083;--zd-text-light:#8899a6;--zd-shadow:0 2px 8px #00000014;--zd-shadow-lg:0 8px 32px #0000001f;--zd-radius:12px;--zd-radius-sm:8px;background:var(--zd-bg);color:var(--zd-text);display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;position:relative}.zc-zestra-dashboard.dark-theme{--zd-primary:#26c6da;--zd-primary-hover:#00bcd4;--zd-secondary:#ff7043;--zd-accent:#66bb6a;--zd-bg:#15202b;--zd-surface:#1e2732;--zd-surface-2:#253341;--zd-border:#38444d;--zd-text:#fff;--zd-text-muted:#8899a6;--zd-text-light:#5b7083;--zd-shadow:0 2px 8px #0000004d;--zd-shadow-lg:0 8px 32px #0006}.zd-header{background:var(--zd-surface);border-bottom:1px solid var(--zd-border);box-shadow:var(--zd-shadow);position:static;z-index:100}.zd-header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:1rem 2rem}.zd-brand-text h1{color:var(--zd-text);font-size:1.25rem;font-weight:700;line-height:1.2;margin:0}.zd-brand-text span{color:var(--zd-text-muted);display:block;font-size:.75rem;font-weight:500;margin-top:.25rem}.zd-header-controls{align-items:center;display:flex;gap:1.5rem}.zd-search-container{position:relative}.zd-search-btn{align-items:center;background:var(--zd-surface-2);border:1px solid var(--zd-border);border-radius:var(--zd-radius-sm);color:var(--zd-text-muted);cursor:pointer;display:flex;font-size:.85rem;font-weight:500;gap:.6rem;justify-content:flex-start;min-height:34px;padding:.45rem .9rem;transition:all .2s ease;white-space:nowrap;width:280px}.zd-search-btn:hover{background:var(--zd-primary);border-color:var(--zd-primary);color:#fff}.zd-search-btn svg{height:1.125rem;width:1.125rem}.zd-search-panel{background:var(--zd-surface);border:1px solid var(--zd-border);border-radius:var(--zd-radius);box-shadow:var(--zd-shadow-lg);display:none;margin-top:.5rem;position:absolute;right:0;top:100%;width:24rem;z-index:200}.zd-search-panel.active{display:block}.zd-search-box{padding:1rem;position:relative}.zd-search-input{background:var(--zd-surface-2);border:1px solid var(--zd-border);border-radius:var(--zd-radius-sm);color:var(--zd-text);font-size:.875rem;padding:.75rem 0 .75rem 1rem;width:95%}.zd-search-input:focus{border-color:var(--zd-primary);box-shadow:0 0 0 3px #00bcd41a;outline:none}.zd-search-clear{background:none;border:none;color:var(--zd-text-muted);cursor:pointer;font-size:1.125rem;height:1.5rem;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);width:1.5rem}.zd-search-results{border-top:1px solid var(--zd-border);max-height:20rem;overflow-y:auto}.zd-search-results li{border-bottom:1px solid var(--zd-border);cursor:pointer;font-size:.875rem;list-style:none;padding:.875rem 1rem;transition:background .15s ease}.zd-search-results li:last-child{border-bottom:none}.zd-search-results li:hover{background:var(--zd-surface-2)}.zd-control-buttons{display:flex;gap:.5rem}.zd-control-btn{align-items:center;background:var(--zd-surface);border:1px solid var(--zd-border);border-radius:var(--zd-radius-sm);color:var(--zd-text-muted);cursor:pointer;display:flex;height:2.5rem;justify-content:center;transition:all .2s ease;width:2.5rem}.zd-control-btn:hover{background:var(--zd-primary);border-color:var(--zd-primary);color:#fff}.zd-control-btn svg{height:1.125rem;width:1.125rem}.zd-main{display:flex;flex:1 1;gap:2rem;margin:0 auto;max-width:1400px;padding:2rem;position:relative;width:100%}.zd-chart-wrapper{background:var(--zd-surface);border-radius:var(--zd-radius);box-shadow:var(--zd-shadow);flex:1 1;overflow:hidden}.zd-chart-controls{align-items:flex-start;border-bottom:1px solid var(--zd-border);display:flex;justify-content:space-between;padding:2rem 2rem 1rem}.zd-chart-info h2{color:var(--zd-text);font-size:1.75rem;font-weight:700;margin:0 0 .5rem}.zd-chart-meta{align-items:center;display:flex;gap:1rem}.zd-last-update{background:var(--zd-surface-2);border-radius:1rem;color:var(--zd-text-muted);font-size:.75rem;font-weight:500;padding:.25rem .75rem}.zd-control-group{align-items:center;display:flex;gap:.75rem}.zd-chart-types{background:var(--zd-surface-2);border:1px solid var(--zd-border);border-radius:var(--zd-radius-sm);display:flex;padding:.25rem}.zd-chart-type{align-items:center;background:#0000;border:none;border-radius:calc(var(--zd-radius-sm) - .25rem);color:var(--zd-text-muted);cursor:pointer;display:flex;height:2.25rem;justify-content:center;transition:all .15s ease;width:2.25rem}.zd-chart-type:hover{background:var(--zd-surface);color:var(--zd-text)}.zd-chart-type.active{background:var(--zd-primary);color:#fff}.zd-chart-type svg{height:1rem;width:1rem}.zd-compare-btn{align-items:center;background:var(--zd-primary);border:none;border-radius:var(--zd-radius-sm);color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;min-height:36px;padding:.5rem 1rem;transition:all .2s ease;white-space:nowrap;width:180px}.zd-compare-btn:hover{background:var(--zd-primary-hover);transform:translateY(-1px)}.zd-compare-btn svg{height:1rem;width:1rem}.zd-stats-section{background:linear-gradient(135deg,var(--zd-surface-2),var(--zd-surface));border-bottom:1px solid var(--zd-border);padding:1rem 2rem}.zd-stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.zd-stat-card{background:var(--zd-surface);border:1px solid var(--zd-border);border-radius:var(--zd-radius-sm);box-shadow:var(--zd-shadow);display:flex;flex-direction:column;gap:.375rem;padding:.875rem;text-align:center;transition:transform .2s ease}.zd-stat-card:hover{transform:translateY(-1px)}.zd-stat-label{color:var(--zd-text-muted);font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.zd-stat-value{color:var(--zd-primary);font-size:1.125rem;font-weight:700}.zd-stat-date{color:var(--zd-text-light);font-size:.75rem;font-weight:500;margin-top:.25rem}.zd-timeframe-section{align-items:center;border-bottom:1px solid var(--zd-border);display:flex;gap:1rem;padding:1rem 2rem}.zd-timeframe-label{color:var(--zd-text-muted);font-size:.875rem;font-weight:600}.zd-timeframe-buttons{display:flex;flex-wrap:wrap;gap:.25rem}.zd-tf-btn{background:var(--zd-surface-2);border:1px solid var(--zd-border);border-radius:var(--zd-radius-sm);color:var(--zd-text-muted);cursor:pointer;font-size:.75rem;font-weight:600;min-width:3rem;padding:.5rem 1rem;transition:all .15s ease}.zd-tf-btn:hover{background:var(--zd-surface);border-color:var(--zd-primary);color:var(--zd-text)}.zd-tf-btn.active{background:var(--zd-primary);border-color:var(--zd-primary);color:#fff}.zd-chart-container{height:550px;padding:2rem;position:relative}.zd-main-chart{height:100%!important;width:100%!important}.zd-watermark{color:var(--zd-primary);font-size:2rem;font-weight:700;left:50%;opacity:.05;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-15deg);-webkit-user-select:none;user-select:none;z-index:1}.zd-chart-error{align-items:center;background:#f8d7da;border:1px solid #f5c6cb;border-radius:var(--zd-radius-sm);color:#721c24;display:flex;font-size:.875rem;gap:.5rem;left:20px;padding:1rem;position:absolute;top:20px;z-index:10}.zd-chart-error-centered{background:#f8d7daf2;border:2px solid #f5c6cb;box-shadow:var(--zd-shadow-lg);flex-direction:column;left:50%;max-width:80%;min-width:300px;padding:2rem;text-align:center;top:50%;transform:translate(-50%,-50%)}.error-suggestion{background:#f1bdbf4d;border:1px solid #f5c6cb80;border-radius:var(--zd-radius-sm);color:#721c24;font-size:.8rem;font-weight:500;line-height:1.4;margin-top:.75rem;padding:.5rem 1rem}.zd-loading{align-items:center;display:flex;justify-content:center;z-index:10}.zd-loading,.zd-loading-backdrop{bottom:0;left:0;position:absolute;right:0;top:0}.zd-loading-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--zd-surface);opacity:.9}.zd-loading-content{align-items:center;display:flex;flex-direction:column;gap:1rem;position:relative;z-index:11}.zd-spinner{animation:spin 1s linear infinite;border-top:3px solid var(--zd-border);border:3px solid var(--zd-border);border-radius:50%;border-top-color:var(--zd-primary);height:2.5rem;width:2.5rem}.zd-loading-text{color:var(--zd-text-muted);font-size:.875rem;font-weight:500}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.zd-comparison-sidebar{background:var(--zd-surface);border-radius:var(--zd-radius);box-shadow:var(--zd-shadow);display:none;height:-webkit-fit-content;height:fit-content;position:static;width:16rem}.zd-comparison-sidebar.active{display:block}.zd-sidebar-header{align-items:center;border-bottom:1px solid var(--zd-border);display:flex;justify-content:space-between;padding:1.5rem}.zd-sidebar-header h3{color:var(--zd-text);font-size:1.125rem;font-weight:600;margin:0}.zd-close-sidebar{align-items:center;background:none;border:none;border-radius:var(--zd-radius-sm);color:var(--zd-text-muted);cursor:pointer;display:flex;font-size:1.25rem;height:2rem;justify-content:center;width:2rem}.zd-close-sidebar:hover{background:var(--zd-surface-2)}.zd-sidebar-content{padding:1rem}.zd-comparison-hint{align-items:center;color:var(--zd-text-muted);display:flex;flex-direction:column;gap:1rem;padding:2rem 1rem;text-align:center}.zd-comparison-hint svg{height:2rem;opacity:.5;width:2rem}.zd-comparison-hint span{font-size:.875rem;font-weight:500;line-height:1.4}.zd-comparison-item{align-items:center;background:var(--zd-surface-2);border-radius:var(--zd-radius-sm);display:flex;font-size:.875rem;justify-content:space-between;margin-bottom:.5rem;padding:.75rem}.zd-comparison-actions{display:flex;gap:.25rem}.zd-comparison-action{align-items:center;background:none;border:none;border-radius:var(--zd-radius-sm);color:var(--zd-text-muted);cursor:pointer;display:flex;height:1.5rem;justify-content:center;transition:all .15s ease;width:1.5rem}.zd-comparison-action:hover{background:var(--zd-surface);color:var(--zd-text)}.zd-comparison-action svg{height:.875rem;width:.875rem}.zd-modal{align-items:center;display:flex;justify-content:center;position:fixed;z-index:1000}.zd-modal,.zd-modal-overlay{bottom:0;left:0;right:0;top:0}.zd-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;position:absolute}.zd-modal-content{background:var(--zd-surface);border-radius:var(--zd-radius);box-shadow:var(--zd-shadow-lg);max-height:80vh;max-width:32rem;overflow:hidden;position:relative;width:90%}.zd-modal-header{align-items:center;border-bottom:1px solid var(--zd-border);display:flex;justify-content:space-between;padding:1.5rem}.zd-modal-header h3{color:var(--zd-text);font-size:1.25rem;font-weight:600;margin:0}.zd-modal-close{align-items:center;background:none;border:none;border-radius:var(--zd-radius-sm);color:var(--zd-text-muted);cursor:pointer;display:flex;font-size:1.25rem;height:2rem;justify-content:center;width:2rem}.zd-modal-close:hover{background:var(--zd-surface-2)}.zd-modal-body{padding:1.5rem}.zd-compare-search-input{background:var(--zd-surface-2);border:1px solid var(--zd-border);border-radius:var(--zd-radius-sm);color:var(--zd-text);font-size:.875rem;margin-bottom:1rem;padding:.75rem;width:94%}.zd-compare-search-input:focus{border-color:var(--zd-primary);box-shadow:0 0 0 3px #00bcd41a;outline:none}.zd-modal-results{border:1px solid var(--zd-border);border-radius:var(--zd-radius-sm);list-style:none;margin:0;max-height:20rem;overflow-y:auto;padding:0}.zd-modal-results:empty{border:none}.zd-modal-results li{border-bottom:1px solid var(--zd-border);cursor:pointer;font-size:.875rem;padding:.875rem;transition:background .15s ease}.zd-modal-results li:last-child{border-bottom:none}.zd-modal-results li:hover{background:var(--zd-surface-2)}@media (max-width:1200px){.zd-main{flex-direction:column}.zd-comparison-sidebar{position:static;width:100%}.zd-stats-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.zd-header-content{flex-direction:column;gap:1rem;padding:1rem}.zd-main{padding:1rem}.zd-chart-controls{gap:1rem}.zd-chart-controls,.zd-timeframe-section{align-items:flex-start;flex-direction:column}.zd-timeframe-section{gap:.75rem}.zd-chart-container{height:350px;padding:1rem}.zd-stats-grid{gap:.75rem;grid-template-columns:1fr}.zd-brand-text h1{font-size:1rem}.zd-brand-text span{font-size:.6875rem}}
/*# sourceMappingURL=main.11082085.css.map*/