.chartviewer-container *{box-sizing:border-box}.chartviewer-container{line-height:1.5;font-family:'Roboto',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}.chartviewer-container .row{max-width:100%!important;margin:0!important;padding:0!important}.chartviewer-container .columns{padding:0!important;float:none!important}.chartviewer-container button:not([class*="sb-"]):not([id*="sb-"]),
.chartviewer-container select:not([class*="sb-"]),
.chartviewer-container input[type="button"]:not([class*="sb-"]) {background:none;border:none;padding:0;margin:0;font-size:inherit;line-height:inherit;color:inherit;font-family:inherit;box-shadow:none;text-shadow:none;border-radius:0;display:inline-block;width:auto;height:auto;min-height:0;float:none;position:relative}:root{--sb-primary-blue:var(--primary-blue,#2696ba);--sb-dark-blue:var(--dark-blue,#0b5682);--sb-text-primary:var(--text-primary,#2c3e50);--sb-text-heading:var(--text-heading,#1a252f);--sb-bg-light:var(--bg-light,#fafbfc);--sb-border-light:var(--border-light,#e8eef3);--sb-control-bg:linear-gradient(135deg,var(--sb-primary-blue) 0%,var(--sb-dark-blue) 100%);--sb-card-shadow-sm:0 2px 8px rgba(0,0,0,.08);--sb-card-shadow-md:0 4px 12px rgba(0,0,0,.12);--sb-card-shadow-hover:0 8px 24px rgba(0,0,0,.15);--sb-transition-smooth:all .3s cubic-bezier(.4,0,.2,1);--sb-border-radius-sm:8px;--sb-border-radius-md:12px;--sb-border-radius-lg:16px;--sb-slider-height:6px;--sb-slider-handle-size:24px;--sb-slider-track-bg:#e8eef3;--sb-slider-active-bg:var(--sb-primary-blue);--sb-z-controls:100;--sb-z-modal:1000;--sb-z-mobile-slider:9999}@media (prefers-color-scheme:dark){:root{--sb-bg-light:#fafbfc;--sb-text-primary:#2c3e50;--sb-text-heading:#1a252f;--sb-border-light:#e8eef3;--sb-card-shadow-sm:0 2px 8px rgba(0,0,0,.08);--sb-card-shadow-md:0 4px 12px rgba(0,0,0,.12);--sb-slider-track-bg:#e8eef3}}.dark-mode{--sb-bg-light:#fafbfc;--sb-text-primary:#2c3e50;--sb-text-heading:#1a252f;--sb-border-light:#e8eef3;--sb-card-shadow-sm:0 2px 8px rgba(0,0,0,.08);--sb-card-shadow-md:0 4px 12px rgba(0,0,0,.12);--sb-slider-track-bg:#e8eef3}

.chartviewer-container{position:relative;width:100%;max-width:100%;margin:0;padding:0;background:transparent;border-radius:0}

.sb-control-panel,.chartviewer-container .sb-control-panel{background:#fff!important;border-radius:var(--sb-border-radius-md)!important;padding:20px!important;margin-bottom:24px!important;box-shadow:var(--sb-card-shadow-md)!important;transition:var(--sb-transition-smooth)!important;width:100%!important;max-width:none!important;float:none!important}.sb-control-panel:hover{box-shadow:var(--sb-card-shadow-hover)!important}.sb-controls-header,.chartviewer-container .sb-controls-header{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-bottom:20px!important;align-items:center!important;width:100%!important}.sb-controls-chart-selectors,.chartviewer-container .sb-controls-chart-selectors{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:12px!important;margin-bottom:16px!important;width:100%!important}.sb-controls-timeline,.chartviewer-container .sb-controls-timeline{display:flex!important;flex-direction:column!important;gap:16px!important;width:100%!important}.sb-btn,.chartviewer-container .sb-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:10px 20px!important;font-size:14px!important;font-weight:600!important;border:none!important;border-radius:var(--sb-border-radius-sm)!important;cursor:pointer!important;transition:var(--sb-transition-smooth)!important;text-decoration:none!important;font-family:'Roboto',sans-serif!important;min-height:44px!important;white-space:nowrap!important;margin:0!important;float:none!important;line-height:1.5!important}.sb-btn-primary,.chartviewer-container .sb-btn-primary,.chartviewer-container button.sb-btn-primary{background:linear-gradient(135deg,#2696ba 0%,#0b5682 100%)!important;color:#fff!important;box-shadow:0 4px 8px rgba(38,150,186,.3)!important;border:none!important;font-weight:700!important}.sb-btn-primary:hover,.chartviewer-container .sb-btn-primary:hover{box-shadow:0 6px 16px rgba(38,150,186,.5)!important;filter:brightness(1.05)!important}.sb-btn-primary:active,.chartviewer-container .sb-btn-primary:active{transform:translateY(0)!important}.sb-btn-secondary,.chartviewer-container .sb-btn-secondary,.chartviewer-container button.sb-btn-secondary{background:#f0f4f8!important;color:#2696ba!important;border:2px solid #2696ba!important;font-weight:700!important;box-shadow:0 2px 6px rgba(0,0,0,.12)!important}.sb-btn-secondary:hover,.chartviewer-container .sb-btn-secondary:hover{background:#2696ba!important;color:#fff!important;box-shadow:0 4px 14px rgba(38,150,186,.4)!important}.sb-btn-small,.chartviewer-container .sb-btn-small{padding:10px 18px!important;font-size:13px!important;min-height:40px!important;font-weight:700!important}.sb-btn-icon,.chartviewer-container .sb-btn-icon{width:44px!important;height:44px!important;padding:10px!important;border-radius:50%!important}.sb-btn:disabled,.chartviewer-container .sb-btn:disabled{opacity:.5!important;cursor:not-allowed!important;transform:none!important}.sb-btn-group{display:flex;gap:8px;flex-wrap:wrap}.sb-time-buttons-container,#tablediv{margin:16px 0!important;background:transparent!important;height:auto!important;min-height:0!important;max-height:none!important}.sb-time-buttons,#buttons,.chartviewer-container #buttons,.chartviewer-container .sb-time-buttons{display:flex!important;flex-wrap:wrap!important;gap:3px!important;padding:12px!important;background:#fff!important;border-radius:8px!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;box-sizing:border-box!important;border:2px solid #e8eef3!important;box-shadow:0 2px 4px rgba(0,0,0,.06)!important}

.sb-time-btn,#buttons button{width: auto;
    background: #e7e7e7;
    border: 1px solid #c1c1c1;
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset;
    -moz-box-shadow: 0 1px 0 rgba(255,255,255,.5) inset;
    box-shadow: 0 1px 0 rgba(255, 255, 255, .5) inset;
    color: #1b1b1b;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    line-height: 1;
    width: 32px;
    margin: 0;
    padding: 5px 10px 6px;
    position: relative;
    text-align: center;
    text-decoration: none;
    -webkit-transition: background-color .15s ease-in-out;
    -moz-transition: background-color .15s ease-in-out;
    -o-transition: background-color .15s ease-in-out;
    transition: background-color .15s ease-in-out;}.sb-time-btn:hover,#buttons button:hover{background:#fff!important;border-color:var(--sb-primary-blue)!important;color:var(--sb-primary-blue)!important;box-shadow:0 4px 8px rgba(38,150,186,.2)!important}.sb-time-btn.active,#buttons button.secondary{background:linear-gradient(135deg,#2696ba 0%,#0b5682 100%)!important;color:#fff!important;border-color:#0b5682!important;box-shadow:0 4px 12px rgba(38,150,186,.4)!important;transform:translateY(-1px)!important}.sb-time-btn[data-detail-only="true"],#buttons button[data-detail-only="true"]{display:none!important}.sb-time-btn[data-detail-only="true"].sb-show-detail,#buttons button[data-detail-only="true"].sb-show-detail{display:inline-block!important}.sb-time-controls-bar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px;align-items:center}.chartviewer-container #detailToggleBtn,.chartviewer-container .sb-detail-toggle,.chartviewer-container #rolloverbutton,.chartviewer-container button#rolloverbutton,.chartviewer-container .sb-rollover-toggle,.chartviewer-container button.sb-rollover-toggle{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;background:#f0f4f8;background-color:#f0f4f8;color:#2696ba;border:1px solid #cbd5e0;border-radius:6px;cursor:pointer;transition:all .2s ease;margin:0;box-shadow:0 1px 3px rgba(0,0,0,.08);line-height:normal;font-family:'Roboto',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;text-shadow:none;float:none;width:auto;height:auto}

.chartviewer-container #detailToggleBtn:hover,.chartviewer-container .sb-detail-toggle:hover,.chartviewer-container #rolloverbutton:hover,.chartviewer-container button#rolloverbutton:hover,.chartviewer-container .sb-rollover-toggle:hover,.chartviewer-container button.sb-rollover-toggle:hover{background:#e8eef3;background-color:#e8eef3;border-color:#2696ba;box-shadow:0 2px 6px rgba(38,150,186,.15)}

.sb-chart-selector,.chartviewer-container .sb-chart-selector{display:flex!important;flex-direction:column!important;gap:4px!important;width:100%!important}.sb-chart-selector label,.chartviewer-container .sb-chart-selector label{font-size:10px!important;font-weight:700!important;color:#1a252f!important;text-transform:uppercase!important;letter-spacing:.5px!important;margin-bottom:4px!important;display:block!important;opacity:.8!important}

.sb-select,.chartviewer-container select.sb-select,.chartviewer-container .sb-chart-selector select{ width: 100%!important;
    padding: 10px 12px!important;
    font-size: 13px!important;
    font-family: 'Roboto',sans-serif!important;
    font-weight: 500!important;
    color: #2c3e50!important;
    background: #fff!important;
    border: 2px solid #d1d9e0!important;
    border-radius: 6px!important;
    cursor: pointer!important;
    transition: all .2s ease!important;
    appearance: none!important;
    -webkit-appearance: none!important;
    -moz-appearance: none!important;
    background-image: url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'12\'\ height=\'8\'\ viewBox=\'0\ 0\ 14\ 10\'%3E%3Cpath\ fill=\'%232696ba\'\ d=\'M7\ 10L0\ 0h14z\'/%3E%3C/svg%3E)!important;
    background-repeat: no-repeat!important;
    background-position: right 10px center!important;
    padding-right: 36px!important;
    height: auto!important;
    margin: 0!important;
    float: none!important;
    box-shadow: 0 1px 3px rgba(0,0,0,.08)!important}.sb-select:hover,.chartviewer-container select.sb-select:hover{border-color:var(--sb-primary-blue)!important}.sb-select:focus,.chartviewer-container select.sb-select:focus{outline:none!important;border-color:var(--sb-primary-blue)!important;box-shadow:0 0 0 3px rgba(38,150,186,.1)!important}

.sb-timeline-container{position:relative;padding:20px 0}.sb-timeline-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:14px;font-weight:600;color:var(--sb-text-primary)}.sb-timeline-current-time{font-size:18px;font-weight:700;color:var(--sb-primary-blue)}

.sb-timeline-slider,#slider-1{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%!important;height:13px;border-radius:4px;background:linear-gradient(to right,#2696ba 0%,#0b5682 0%,#e8eef3 0%,#e8eef3 100%);outline:none;margin:0!important;padding:0;border:none;cursor:pointer;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);transition:background .1s ease}.sb-timeline-slider::-webkit-slider-runnable-track,#slider-1::-webkit-slider-runnable-track,input[type="range"]

.sb-timeline-slider::-webkit-slider-runnable-track,input[type="range"]#slider-1::-webkit-slider-runnable-track{width:100%!important;height:8px!important;background:transparent!important;border:none!important;cursor:pointer!important}.sb-timeline-slider::-webkit-slider-thumb,#slider-1::-webkit-slider-thumb,input[type="range"].sb-timeline-slider::-webkit-slider-thumb,input[type="range"]#slider-1::-webkit-slider-thumb{-webkit-appearance:none!important;appearance:none!important;background-color: #fff;
    border: 1px solid #bbb;
    border-radius: 4px;
    cursor: pointer;
    height: 26px;
    left: -0px;
    position: absolute;
    top: 0;
    transition: all .2s linear;
    width: 30px;
    box-shadow: inset 0 0 1px #FFF, inset 0 1px 6px #ebebeb, 1px 1px 4px rgba(0, 0, 0, .1);!important;cursor:grab!important;transition:transform .2s ease , box-shadow .2s ease!important;-webkit-tap-highlight-color:transparent!important;margin-top:-8px!important;position:relative!important}
	
	.sb-timeline-slider::-webkit-slider-thumb,input[type="range"]#slider-1::-webkit-slider-thumb::after, .sb-timeline-slider::-webkit-slider-thumb,input[type="range"]#slider-1::-webkit-slider-thumb::before {
    content: '';
    position: absolute;
    width: 1px;
    height: 9px;
    background-color: #ddd;
    left: 12px;
    top: 5px;
}
	
	.sb-timeline-slider::-webkit-slider-thumb:hover,#slider-1::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(38,150,186,.5)}.sb-timeline-slider::-webkit-slider-thumb:active,#slider-1::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.05);box-shadow:0 2px 8px rgba(38,150,186,.6)}.sb-timeline-slider::-moz-range-thumb,#slider-1::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid #2696ba;box-shadow:0 2px 8px rgba(38,150,186,.3);cursor:grab;transition:transform .2s ease , box-shadow .2s ease}.sb-timeline-slider::-moz-range-thumb:hover,#slider-1::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(38,150,186,.5)}.sb-timeline-slider::-moz-range-thumb:active,#slider-1::-moz-range-thumb:active{cursor:grabbing;transform:scale(1.05);box-shadow:0 2px 8px rgba(38,150,186,.6)}.sb-timeline-slider::-moz-range-track,#slider-1::-moz-range-track{background:transparent;border:none}.sb-timeline-slider::-ms-track,#slider-1::-ms-track{width:100%;height:8px;background:transparent;border-color:transparent;color:transparent}.sb-timeline-slider::-ms-fill-lower,#slider-1::-ms-fill-lower{background:linear-gradient(135deg,#2696ba 0%,#0b5682 100%);border-radius:4px}.sb-timeline-slider::-ms-fill-upper,#slider-1::-ms-fill-upper{background:#e8eef3;border-radius:4px}.sb-timeline-slider::-ms-thumb,#slider-1::-ms-thumb{width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid #2696ba;box-shadow:0 2px 8px rgba(38,150,186,.3);cursor:grab}.sb-timeline-slider:focus,#slider-1:focus{outline:3px solid rgba(38,150,186,.3);outline-offset:2px}.sb-timeline-tooltip{position:absolute;bottom:100%;left:50%;transform:translateX(-50%) translateY(-8px);background:var(--sb-dark-blue);color:#fff;padding:8px 12px;border-radius:6px;font-size:13px;font-weight:600;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s ease;z-index:10}.sb-timeline-tooltip::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:var(--sb-dark-blue)}.sb-timeline-slider:hover .sb-timeline-tooltip,.sb-timeline-slider .noUi-active+.sb-timeline-tooltip{opacity:1}.sb-timeline-nav{display:flex;gap:12px;align-items:center}.sb-animation-controls,.chartviewer-container .sb-animation-controls{display:flex!important;align-items:center!important;gap:16px!important;padding:16px!important;background:#fff!important;border-radius:8px!important;border:2px solid #e8eef3!important;box-shadow:0 2px 4px rgba(0,0,0,.06)!important}.sb-animation-speed{flex:1;max-width:200px}.sb-animation-speed label{display:block;font-size:11px;font-weight:600;color:var(--sb-text-primary);margin-bottom:8px;text-transform:uppercase}.sb-bottom-bar{display:flex;align-items:center;gap:20px;margin-top:20px;padding:16px 20px;background:#f8f9fa;border-radius:var(--sb-border-radius-sm);flex-wrap:wrap}.sb-progress-container{flex:1;min-width:200px;padding:0;background:transparent;border-left:4px solid var(--sb-primary-blue);padding-left:12px}.sb-progress-message{font-size:14px;color:var(--sb-text-primary);font-weight:500}.sb-other-models-wrapper{display:flex;align-items:center;gap:8px;flex-shrink:0}.sb-models-label{font-size:13px;font-weight:600;color:var(--sb-text-primary);white-space:nowrap}.sb-models-select{min-width:180px}.sb-charts-grid,.chartviewer-container 

.sb-chart-card,.chartviewer-container .sb-chart-card{background:#fff!important;border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    border-top: solid 1px #999;
    border-left: solid 1px #999;
    border-right: solid 1px #999;overflow:hidden!important;box-shadow:var(--sb-card-shadow-sm)!important;transition:var(--sb-transition-smooth)!important;position:relative!important;width:100%!important;float:none!important;margin:0!important;contain:layout style}.sb-chart-card:hover{box-shadow:var(--sb-card-shadow-hover)}.sb-chart-card.loading{pointer-events:none}.sb-chart-card[style*="display: none"],.sb-chart-card[style*="display:none"]{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;visibility:hidden!important}.sb-chart-image-container{position:relative;background:transparent;overflow:hidden;min-height:300px;display:flex;align-items:center;justify-content:center}.sb-chart-image{display:block;width:100%;max-width:100%;height:auto;transition:transform .3s ease}.sb-chart-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);padding:16px;opacity:0;transition:opacity .3s ease;display:flex;justify-content:space-between;align-items:center}.sb-chart-card:hover .sb-chart-overlay{opacity:1}.sb-chart-info{color:#fff;font-size:13px;font-weight:600}.sb-chart-actions{display:flex;gap:8px}.sb-chart-action-btn{background:rgba(255,255,255,.2);backdrop-filter:blur(10px);color:#fff;border:1px solid rgba(255,255,255,.3);padding:8px 12px;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s ease}.sb-chart-action-btn:hover{background:rgba(255,255,255,.3);border-color:rgba(255,255,255,.5)}

.sb-mobile-controls{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top-left-radius:20px;border-top-right-radius:20px;box-shadow:0 -4px 20px rgba(0,0,0,.15);padding:20px;transform:translateY(100%);transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:var(--sb-z-mobile-slider);max-height:70vh;overflow-y:auto}.sb-mobile-controls.open{transform:translateY(0)}.sb-mobile-controls-handle{width:40px;height:4px;background:#ddd;border-radius:2px;margin:0 auto 16px;cursor:grab}.sb-mobile-slider-container{position:fixed;bottom:100px;left:10%;right:10%;background:rgba(57,107,137,.95);backdrop-filter:blur(10px);padding:16px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.3);z-index:var(--sb-z-mobile-slider)}.sb-fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;background:#000;z-index:var(--sb-z-modal);display:flex;flex-direction:column}.sb-fullscreen-header{background:rgba(0,0,0,.8);padding:16px 20px;display:flex;justify-content:space-between;align-items:center;color:#fff}.sb-fullscreen-content{flex:1;display:flex;align-items:center;justify-content:center;padding:20px}.sb-fullscreen-image{max-width:100%;max-height:100%;object-fit:contain}.sb-comparison-mode .sb-charts-grid{grid-template-columns:1fr 1fr}.sb-comparison-divider{grid-column: 1 / -1;height:2px;background:var(--sb-border-light);margin:20px 0}@media (max-width:767px){.sb-charts-grid.layout-2,.sb-charts-grid.layout-4{grid-template-columns:1fr}.sb-control-panel{padding:16px;margin-bottom:16px}.sb-controls-chart-selectors{grid-template-columns:1fr}.sb-btn-group{width:100%}.sb-btn{flex:1}.sb-time-buttons{display:none}.sb-mobile-slider-container{display:block}.sb-chart-image-container{min-height:250px}}@media (min-width:768px) and (max-width:1023px){.sb-charts-grid.layout-4{grid-template-columns:repeat(2,1fr)}.sb-mobile-controls,.sb-mobile-slider-container{display:none}}@media (min-width:1024px){.sb-controls-header{justify-content:flex-start}.sb-mobile-controls,.sb-mobile-slider-container{display:none}.sb-chart-image-container{min-height:400px}}@media (min-width:1440px){.sb-charts-grid{gap:24px}.sb-control-panel{padding:24px}}.sb-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sb-btn:focus-visible,.sb-select:focus-visible,.sb-time-btn:focus-visible{outline:3px solid var(--sb-primary-blue);outline-offset:2px}@media (prefers-contrast:high){.sb-btn-primary{border:2px solid #fff}.sb-time-btn.active{border:3px solid #fff}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

@media print{.sb-control-panel,.sb-mobile-controls,.sb-chart-overlay{display:none}.sb-chart-card{box-shadow:none;break-inside:avoid}.sb-charts-grid{display:block}.sb-chart-card{margin-bottom:20px}}.sb-hidden{display:none!important}.sb-invisible{visibility:hidden!important}.sb-text-center{text-align:center}@media (max-width:767px){body,html{overflow-x:clip!important;max-width:100vw!important}.chartviewer-container{width:100%!important;max-width:100vw!important;overflow:visible!important;box-sizing:border-box!important}.sb-hide-mobile{display:none!important}.sb-mobile-only{display:block!important}.sb-chart-image-container{width:100%!important;max-width:100%!important;overflow:hidden!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important}.sb-chart-image,.sb-chart-image-container img,img.sb-chart-image,#image1,#image2,#image3,#image4{max-width:100%!important;width:100%!important;min-width:0!important;height:auto!important;display:block!important;box-sizing:border-box!important;object-fit:contain!important}

.sb-hide-desktop{display:none!important}}.sb-mb-0{margin-bottom:0!important}.sb-mb-1{margin-bottom:8px!important}.sb-mb-2{margin-bottom:16px!important}.sb-mb-3{margin-bottom:24px!important}.sb-mt-0{margin-top:0!important}.sb-mt-1{margin-top:8px!important}.sb-mt-2{margin-top:16px!important}.sb-mt-3{margin-top:24px!important}.sb-top-controls{background:#fff;border-radius:var(--sb-border-radius-md);box-shadow:var(--sb-card-shadow-sm);margin-bottom:16px;padding:16px}.chartviewer-container .sb-section-toggle,button.sb-section-toggle,#timeButtonsToggle{display:flex;align-items:center;gap:8px;width:100%;background:linear-gradient(135deg,#f8f9fa 0%,#e8eef3 100%);color:#1a252f;padding:10px 14px;border:none;border-radius:6px;font-size:13px;font-weight:700;text-align:left;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);margin:0 0 16px 0;box-shadow:none}.chartviewer-container .sb-section-toggle:hover,button.sb-section-toggle:hover,#timeButtonsToggle:hover{background:linear-gradient(135deg,#e8eef3 0%,#cbd5e0 100%);transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.1)}.chartviewer-container .sb-section-toggle:active,button.sb-section-toggle:active,#timeButtonsToggle:active{transform:translateY(0)}#timeButtonsToggleIcon{display:inline-block;transition:transform .3s ease;font-size:12px}.sb-collapsible{display:none;overflow:hidden}.sb-collapsible.expanded{display:block;overflow:visible}.sb-advanced-controls{display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding:16px;background:var(--sb-bg-light);border-radius:var(--sb-border-radius-sm);margin-top:16px}.sb-advanced-controls .sb-animation-speed{flex:1;min-width:200px}.sb-advanced-controls .sb-animation-speed label{display:block;font-size:12px;font-weight:600;color:var(--sb-text-primary);margin-bottom:8px}.sb-slider-controls{position:-webkit-slider;position:slider;top:0;z-index:100;z-index:var(--sb-z-controls);background:#fff;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.12);padding:6px 8px;margin:0 0 8px 0;border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom: solid 1px #999;
    border-left: solid 1px #999;
    border-right: solid 1px #999;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);}
	
	.sb-slider-bar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;max-width:1400px;margin:0 auto}
	
.imageCtrl {
    display: inline-block;
}

.imageCtrl > svg {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    min-width: 34px;
    min-height: 34px;
    margin-top: 15px;
	    stroke: #111;
		fill: #111;
}

.sb-slider-nav-btn{display: inline-block;
    min-width: 44px;
    min-height: 44px;
    width: 100%;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
;color:#fff;border:none;border-radius:50%;font-size:14px;font-weight:700;cursor:pointer;transition:var(--sb-transition-smooth);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(38,150,186,.3);box-sizing:border-box}.sb-slider-nav-btn:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(38,150,186,.4)}.sb-slider-nav-btn:active{transform:scale(.95)}.sb-slider-slider-container{flex:1;min-width:0;position:relative}.sb-slider-slider-container .sb-timeline-slider{width:100%}.sb-current-time{flex-shrink:0;min-width:65px;max-width:65px;width:65px;padding:6px 8px;background:var(--sb-bg-light);border-radius:var(--sb-border-radius-sm);text-align:center}#sb-time-display{font-size:12px;font-weight:700;color:var(--sb-text-heading);font-family:'Roboto Mono',monospace;display:inline-block;min-width:49px;text-align:center}.chartviewer-container .sb-animate-wrapper .sb-slider-animate,.chartviewer-container .sb-animate-wrapper button#anim{flex-shrink:0;width:83px;height:33px;min-height:33px;padding:0;margin:0;background:linear-gradient(135deg,var(--sb-primary-blue) 0%,var(--sb-dark-blue) 100%);color:#fff;border:none;border-radius:6px 0 0 6px;font-size:11px;line-height:1;font-weight:700;cursor:pointer;transition:var(--sb-transition-smooth);box-shadow:0 2px 8px rgba(38,150,186,.3);display:flex;align-items:center;justify-content:center;box-sizing:border-box}.chartviewer-container .sb-animate-wrapper .sb-slider-animate:hover{box-shadow:0 4px 12px rgba(38,150,186,.4)}.chartviewer-container .sb-animate-wrapper .sb-slider-animate:active{transform:translateY(0)}.chartviewer-container .sb-speed-toggle{flex-shrink:0;width:33px;height:33px;min-height:33px;padding:0;margin:0;background:linear-gradient(135deg,#4a90a4 0%,#2d5a6a 100%);color:#fff;border:none;border-radius:0 6px 6px 0;font-size:14px;cursor:pointer;transition:var(--sb-transition-smooth);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(38,150,186,.3);box-sizing:border-box}.chartviewer-container .sb-speed-toggle:hover{background:linear-gradient(135deg,#5aa0b4 0%,#3d6a7a 100%);transform:translateY(-1px);box-shadow:0 4px 12px rgba(38,150,186,.4)}.chartviewer-container .sb-speed-toggle:active{transform:translateY(0)}@media (max-width:767px){.sb-slider-controls{position:-webkit-slider;position:slider;top:0;z-index:1000;padding:8px 12px 13px 12px;margin:0 0 12px 0;width:100%;max-width:100vw;overflow:visible;box-sizing:border-box;background:#fff}.sb-slider-bar{flex-wrap:wrap;gap:8px;width:100%;max-width:100%;box-sizing:border-box}.sb-slider-nav-btn{width:36px;height:36px;min-width:36px;min-height:36px;font-size:14px;order:1}#sb-prev-btn{order:1}.sb-current-time{order:2;flex:1;min-width:50px;padding:6px 10px}#sb-time-display{font-size:13px}#sb-next-btn{order:3}.sb-animate-wrapper{order:4!important;flex:0 0 auto!important;min-width:0!important;max-width:none!important;margin-left:auto}.sb-slider-slider-container{order:5;flex-basis:100%;width:100%;min-width:0!important;max-width:100%!important;margin-top:15px;padding:0 12px;box-sizing:border-box}.sb-slider-slider-container .sb-timeline-slider,.sb-slider-slider-container #slider-1{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}.sb-slider-slider-container .noUi-base,.sb-slider-slider-container .noUi-target{width:100%!important;min-width:0!important;max-width:100%!important}.chartviewer-container .sb-animate-wrapper .sb-slider-animate,.chartviewer-container .sb-animate-wrapper button#anim{width:auto;min-width:60px;height:36px;min-height:36px;padding:0 10px;font-size:11px;line-height:1;border-radius:6px 0 0 6px;white-space:nowrap}.chartviewer-container .sb-speed-toggle{width:36px;height:36px;min-height:36px;font-size:16px;border-radius:0 6px 6px 0}.sb-advanced-controls{flex-direction:column;padding:12px;gap:12px}.sb-advanced-controls .sb-animation-speed{width:100%;min-width:100%}.sb-section-toggle{padding:10px 12px!important;font-size:13px!important}}@media (min-width:768px) and (max-width:1023px){.sb-slider-bar{gap:12px}.chartviewer-container .sb-animate-wrapper .sb-slider-animate{min-width:100px;padding:10px 20px;font-size:13px}.sb-current-time{min-width:70px}}@media print{.sb-slider-controls{display:none!important}.sb-collapsible{max-height:none!important}}@media (prefers-reduced-motion:reduce){.sb-collapsible,.sb-slider-nav-btn,.sb-slider-animate,.sb-section-toggle,#timeButtonsToggleIcon{transition:none!important}}.sb-animate-wrapper{position:relative;display:flex;align-items:center;gap:0;flex-shrink:0}.sb-speed-menu{position:absolute;top: calc(100% + 8px);right:0;background:#fff;border-radius:var(--sb-border-radius-sm);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.2);padding:8px;min-width:180px;z-index:10000;animation:sbSpeedMenuSlideIn .2s ease;border:1px solid #e8eef3;display:block;box-sizing:border-box}@keyframes sbSpeedMenuSlideIn {
	from {
		opacity: 0;
		transform: translateY(-8px);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}.sb-speed-backdrop{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:9999;animation:fadeIn .2s ease}@keyframes fadeIn {
	from { opacity: 0; }
	to { opacity: 1; }
}.sb-speed-menu .sb-speed-option,button.sb-speed-option{display:block;width:100%;padding:10px 12px;margin:0 0 4px 0;background:#fff;color:#2c3e50;border:2px solid #e8eef3;border-radius:6px;font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:all .2s ease;box-sizing:border-box;float:none;line-height:normal;font-family:'Roboto',-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}.sb-speed-menu .sb-speed-option:last-child,button.sb-speed-option:last-child{margin-bottom:0}.sb-speed-menu .sb-speed-option:hover,button.sb-speed-option:hover{background:#f8f9fa;border-color:#2696ba;transform:translateX(2px)}.sb-speed-menu .sb-speed-option.active,button.sb-speed-option.active{background:linear-gradient(135deg,#2696ba 0%,#0b5682 100%);color:#fff;border-color:#2696ba}.sb-speed-menu .sb-speed-option.active:hover,button.sb-speed-option.active:hover{transform:none}