.lw-chart[data-v-f6538383]{height:250px;width:100%}.hover-line-label[data-v-f6538383]{align-items:flex-start;display:flex;flex-direction:column;line-height:1.05;pointer-events:none;position:absolute;text-align:left;transform:translateY(-50%);white-space:nowrap;z-index:12}.hover-line-name[data-v-f6538383]{font-size:10px;font-weight:500}.hover-line-value[data-v-f6538383]{font-size:20px;font-weight:800;margin-top:3px}.legend[data-v-f6538383]{display:flex;flex-direction:column;gap:12px;margin-top:16px}.legend-header[data-v-f6538383]{display:flex;justify-content:flex-end}.filter-button[data-v-f6538383]{align-items:center;background:var(--s-accent);border:none;border-radius:12px;box-shadow:0 2px 8px color-mix(in srgb,var(--s-accent-ink) 30%,transparent);color:var(--s-on-accent);cursor:pointer;display:flex;height:40px;justify-content:center;overflow:hidden;position:relative;transition:all .2s ease;width:40px}.filter-button[data-v-f6538383]:hover{box-shadow:0 4px 12px color-mix(in srgb,var(--s-accent-ink) 40%,transparent);transform:translateY(-2px)}.filter-icon[data-v-f6538383]{font-size:16px}.chart-controls-overlay[data-v-f6538383]{display:flex;gap:6px;pointer-events:none;position:absolute;right:12px;top:12px;z-index:10}.chart-control-btn[data-v-f6538383]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0006;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:12px;height:32px;justify-content:center;pointer-events:auto;transition:all .2s ease;width:32px}.chart-control-btn[data-v-f6538383]:hover{background:#0009;border-color:#fff3;transform:translateY(-1px)}.chart-settings-popover{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#fffffff2!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:16px!important;padding:0!important}.dark .chart-settings-popover{background:#1e1e1ef2!important;border-color:#ffffff1a!important}.chart-settings-dropdown{max-width:350px;min-width:280px;padding:16px}.settings-section{margin-bottom:20px}.settings-section:last-child{margin-bottom:0}.settings-section-header{align-items:center;color:var(--s-muted);display:flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.dark .settings-section-header{color:var(--s-muted)}.section-icon{color:var(--s-accent-ink);font-size:12px}.settings-options-grid{display:grid;gap:8px;grid-template-columns:1fr 1fr}.settings-option-btn{align-items:center;background:var(--s-card);border:2px solid var(--s-border2);border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:12px;position:relative;text-align:left;transition:all .2s ease;width:100%}.dark .settings-option-btn{background:var(--s-card);border-color:var(--s-border2)}.settings-option-btn:hover{box-shadow:0 2px 8px color-mix(in srgb,var(--s-accent-ink) 15%,transparent);transform:translateY(-1px)}.dark .settings-option-btn:hover,.settings-option-btn:hover{background:var(--s-chip);border-color:var(--s-accent-ink)}.settings-option-btn.active{background:var(--s-accent);border-color:var(--s-accent-ink);box-shadow:0 4px 12px color-mix(in srgb,var(--s-accent-ink) 30%,transparent);color:var(--s-on-accent)}.option-icon-wrapper{align-items:center;background:color-mix(in srgb,var(--s-accent-ink) 10%,transparent);border-radius:8px;color:var(--s-accent-ink);display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.settings-option-btn.active .option-icon-wrapper{background:#fff3;color:#fff}.option-content{flex:1;min-width:0}.option-title{color:var(--s-text);font-size:13px;font-weight:600;margin-bottom:2px}.dark .option-title{color:#f9fafb}.settings-option-btn.active .option-title{color:#fff}.option-subtitle{font-size:11px}.dark .option-subtitle,.option-subtitle{color:var(--s-muted)}.settings-option-btn.active .option-subtitle{color:#fffc}.option-check{color:var(--s-accent-ink);font-size:14px}.settings-option-btn.active .option-check{color:#fff}.search-wrapper{margin-bottom:12px;position:relative}.search-icon{font-size:14px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.dark .search-icon,.search-icon{color:var(--s-muted)}.search-input{background:var(--s-card);border:2px solid var(--s-border2);border-radius:8px;color:var(--s-text);font-size:13px;padding:10px 12px 10px 36px;transition:all .2s ease;width:100%}.dark .search-input{background:var(--s-card);border-color:var(--s-border2);color:#f9fafb}.search-input:focus{border-color:var(--s-accent-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--s-accent-ink) 10%,transparent);outline:none}.search-input::-moz-placeholder{color:var(--s-muted)}.search-input::placeholder{color:var(--s-muted)}.dark .search-input::-moz-placeholder{color:var(--s-muted)}.dark .search-input::placeholder{color:var(--s-muted)}.outcomes-list{border-radius:8px;margin-bottom:8px;max-height:280px;overflow-y:auto;padding:4px}.outcome-item{align-items:center;background:transparent;border:2px solid transparent;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:10px 12px;text-align:left;transition:all .2s ease;width:100%}.outcome-item:hover{background:var(--s-chip);border-color:var(--s-border2)}.dark .outcome-item:hover{background:var(--s-chipon);border-color:var(--s-border2)}.dark .outcome-item.selected,.outcome-item.selected{background:var(--s-chip);border-color:var(--s-accent-ink)}.outcome-checkbox{align-items:center;background:var(--s-card);border:2px solid var(--s-border2);border-radius:4px;display:flex;flex-shrink:0;height:20px;justify-content:center;transition:all .2s ease;width:20px}.dark .outcome-checkbox{background:var(--s-card);border-color:var(--s-border2)}.outcome-item.selected .outcome-checkbox{background:var(--s-accent);border-color:var(--s-accent-ink)}.check-icon{color:#fff;font-size:12px}.outcome-name{color:var(--s-text);flex:1;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .outcome-name{color:#f9fafb}.outcomes-footer{border-top:1px solid var(--s-border2);padding-top:8px;text-align:center}.dark .outcomes-footer{border-top-color:var(--s-border2)}.footer-text{font-size:11px;font-weight:500}.dark .footer-text,.footer-text{color:var(--s-muted)}
