.chart-toolbar.svelte-lbccur{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.advanced-stock-chart.svelte-lbccur{position:relative}.advanced-stock-chart.svelte-lbccur .toolbar-tooltip{z-index:50;border-radius:var(--radius-md);background:var(--color-foreground);max-width:18rem;color:var(--color-background);font-size:var(--text-sm);text-wrap:balance;pointer-events:none;transform-origin:var(--tooltip-arrow-left,50%) top;padding:.375rem .75rem;line-height:1.25rem;animation:.1s ease-out toolbar-tooltip-in;position:absolute}.advanced-stock-chart.svelte-lbccur .toolbar-tooltip:before{content:"";top:1px;left:var(--tooltip-arrow-left,50%);background:var(--color-foreground);border-radius:2px;width:.625rem;height:.625rem;position:absolute;transform:translate(-50%,-50%)rotate(45deg)}@keyframes toolbar-tooltip-in{0%{opacity:0;transform:scale(.95)}}.advanced-stock-chart.svelte-lbccur .am5stock-control-button{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:2.25rem;color:var(--color-foreground);cursor:pointer;background:0 0;align-items:center;gap:.375rem;margin:0;padding:0 .625rem;line-height:1.25rem;display:inline-flex}.advanced-stock-chart.svelte-lbccur .am5stock-control-button div{box-sizing:border-box}.advanced-stock-chart.svelte-lbccur .am5stock-control-drawing-tools{flex-basis:100%}.advanced-stock-chart.svelte-lbccur .am5stock-control-drawing-tools .am5stock-control-button{vertical-align:top;margin:0 .5rem .25rem 0}.advanced-stock-chart.svelte-lbccur .am5stock-control-button:hover{background:var(--color-muted);border-color:var(--color-border)}.advanced-stock-chart.svelte-lbccur .am5stock-control-button.am5stock-no-hover:hover{background:0 0}.advanced-stock-chart.svelte-lbccur .am5stock-control-button.am5stock-control-button-active{background:var(--color-muted)}.advanced-stock-chart.svelte-lbccur .am5stock-control-label{font-size:var(--text-sm);color:var(--color-foreground);align-items:center;gap:.25rem;margin:0;font-weight:500;display:inline-flex}.advanced-stock-chart.svelte-lbccur .am5stock-control-icon{justify-content:center;align-items:center;margin:0;display:inline-flex}.advanced-stock-chart.svelte-lbccur .am5stock-control-icon svg{width:1rem;height:1rem;color:var(--color-muted-foreground)}.advanced-stock-chart.svelte-lbccur svg.lucide path,.advanced-stock-chart.svelte-lbccur svg.lucide circle,.advanced-stock-chart.svelte-lbccur svg.lucide line{stroke:currentColor;stroke-width:2px;fill:none;vector-effect:none}.advanced-stock-chart.svelte-lbccur .am5stock-link{border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-muted-foreground);cursor:pointer;padding:.125rem .375rem;font-weight:500}.advanced-stock-chart.svelte-lbccur .am5stock-link:hover{background:var(--color-muted);color:var(--color-foreground)}.advanced-stock-chart.svelte-lbccur .am5stock-link.am5stock-active,.advanced-stock-chart.svelte-lbccur .am5stock-link.is-active-period{background:var(--color-secondary);color:var(--color-secondary-foreground)}.advanced-stock-chart.svelte-lbccur .am5stock-control-list-container{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-popover);color:var(--color-popover-foreground);margin-top:.25rem;overflow:hidden;box-shadow:0 4px 12px #00000026}.advanced-stock-chart.svelte-lbccur .am5stock-control-list-arrow{display:none}.advanced-stock-chart.svelte-lbccur .am5stock-control-list-container,.advanced-stock-chart.svelte-lbccur .am5stock-control-list{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.advanced-stock-chart.svelte-lbccur .am5stock-control-list-container::-webkit-scrollbar{width:.625rem;height:.625rem}.advanced-stock-chart.svelte-lbccur .am5stock-control-list::-webkit-scrollbar{width:.625rem;height:.625rem}.advanced-stock-chart.svelte-lbccur .am5stock-control-list-container::-webkit-scrollbar-button{background:0 0;width:0;height:0;display:none}.advanced-stock-chart.svelte-lbccur .am5stock-control-list::-webkit-scrollbar-button{background:0 0;width:0;height:0;display:none}.advanced-stock-chart.svelte-lbccur .am5stock-control-list-container::-webkit-scrollbar-track{background:0 0}.advanced-stock-chart.svelte-lbccur .am5stock-control-list::-webkit-scrollbar-track{background:0 0}.advanced-stock-chart.svelte-lbccur .am5stock-control-list-container::-webkit-scrollbar-corner{background:0 0}.advanced-stock-chart.svelte-lbccur .am5stock-control-list::-webkit-scrollbar-corner{background:0 0}.advanced-stock-chart.svelte-lbccur .am5stock-control-list-container::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--border);border:2px solid #0000;border-radius:9999px}.advanced-stock-chart.svelte-lbccur .am5stock-control-list::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--border);border:2px solid #0000;border-radius:9999px}.advanced-stock-chart.svelte-lbccur .am5stock-control-list-container::-webkit-scrollbar-thumb:hover{background-color:var(--muted-foreground)}.advanced-stock-chart.svelte-lbccur .am5stock-control-list::-webkit-scrollbar-thumb:hover{background-color:var(--muted-foreground)}.advanced-stock-chart.svelte-lbccur .am5stock-control-list li{color:var(--color-popover-foreground)}.advanced-stock-chart.svelte-lbccur .am5stock-control-list li:hover{background:var(--color-muted)}.advanced-stock-chart.svelte-lbccur .am5stock-control-list li.am5stock-list-info,.advanced-stock-chart.svelte-lbccur .am5stock-control-list li.am5stock-list-info:hover{color:var(--color-muted-foreground);background:0 0}.advanced-stock-chart.svelte-lbccur .am5stock-control-colors hr{border:none;border-top:1px solid var(--color-border);margin:.25rem 0}.advanced-stock-chart.svelte-lbccur .am5stock-control-colors li.am5stock-control-opacity{border-radius:var(--radius-sm);width:auto;height:auto;color:var(--color-muted-foreground);font-size:var(--text-sm);cursor:pointer;border:none;margin:0 .125rem;padding:.125rem .375rem;font-weight:500;line-height:1.25rem;background:0 0!important}.advanced-stock-chart.svelte-lbccur .am5stock-control-colors li.am5stock-control-opacity:hover{color:var(--color-foreground);background:var(--color-muted)!important}.advanced-stock-chart.svelte-lbccur .am5stock-control-colors li.am5stock-control-opacity.am5stock-control-active{color:var(--color-secondary-foreground);background:var(--color-secondary)!important}.advanced-stock-chart.svelte-lbccur .am5stock-list-search:before{content:"";background-color:var(--color-muted-foreground);pointer-events:none;width:1rem;height:1rem;position:absolute;top:50%;left:.625rem;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E") 50%/contain no-repeat}.advanced-stock-chart.svelte-lbccur .am5stock-list-search{box-sizing:border-box;width:20rem;margin:.625rem;padding-bottom:0}.advanced-stock-chart.svelte-lbccur .am5stock-control-list:empty{display:none}.advanced-stock-chart.svelte-lbccur .am5stock-list-search input{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;color:var(--color-foreground);font-size:var(--text-sm);background:0 0;margin-top:0;padding:.375rem .625rem .375rem 2rem}.advanced-stock-chart.svelte-lbccur .am5stock-list-search input::placeholder{color:var(--color-muted-foreground)}.advanced-stock-chart.svelte-lbccur .am5stock-list-search input:focus{border-color:var(--color-ring);outline:none}.advanced-stock-chart.svelte-lbccur .am5stock-list-item:has(.comparison-row)>label{display:none}.advanced-stock-chart.svelte-lbccur .am5stock-list-item.am5stock-disabled{opacity:.5}.advanced-stock-chart.svelte-lbccur .comparison-row{align-items:center;gap:.625rem;min-width:18rem;margin:0;display:flex}.advanced-stock-chart.svelte-lbccur .comparison-row div{margin:0}.advanced-stock-chart.svelte-lbccur .comparison-row-avatar{border-radius:var(--radius-md);object-fit:cover;background:var(--color-muted);flex-shrink:0;width:2rem;height:2rem}.advanced-stock-chart.svelte-lbccur .comparison-row-avatar.is-fallback{font-size:var(--text-xs);color:var(--color-muted-foreground);justify-content:center;align-items:center;font-weight:500;display:inline-flex}.advanced-stock-chart.svelte-lbccur .comparison-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.advanced-stock-chart.svelte-lbccur .comparison-row-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.advanced-stock-chart.svelte-lbccur .comparison-row-meta{font-size:var(--text-xs);color:var(--color-muted-foreground)}.advanced-stock-chart.svelte-lbccur .comparison-row-price{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;display:flex}.advanced-stock-chart.svelte-lbccur .comparison-row-value{font-weight:500}.advanced-stock-chart.svelte-lbccur .comparison-row-change{font-size:var(--text-xs)}.advanced-stock-chart.svelte-lbccur .am5-modal-curtain{background:0 0}.advanced-stock-chart.svelte-lbccur .am5-modal-wrapper{background:color-mix(in oklab, var(--color-foreground) 12%, transparent);animation:.12s ease-out chart-modal-fade-in}.advanced-stock-chart.svelte-lbccur .am5-modal-content{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-popover);min-width:20rem;color:var(--color-popover-foreground);padding:1.25rem;animation:.12s ease-out chart-modal-pop-in;box-shadow:0 10px 30px #00000040}@keyframes chart-modal-fade-in{0%{opacity:0}}@keyframes chart-modal-pop-in{0%{opacity:0;transform:scale(.97)}}.advanced-stock-chart.svelte-lbccur .am5-modal-content h1{font-size:var(--text-base);margin:0 0 1rem;font-weight:600}.advanced-stock-chart.svelte-lbccur .am5-modal-table{margin:0 0 .75rem}.advanced-stock-chart.svelte-lbccur .am5-modal-table-heading{font-size:var(--text-sm);color:var(--color-muted-foreground);padding:.375rem 1.5rem .375rem 0}.advanced-stock-chart.svelte-lbccur .am5-modal-table-cell{font-size:var(--text-sm);padding:.375rem 0}.advanced-stock-chart.svelte-lbccur .am5-modal-content input[type=text],.advanced-stock-chart.svelte-lbccur .am5-modal-content input[type=number],.advanced-stock-chart.svelte-lbccur .am5-modal-content select{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-foreground);font-family:inherit;font-size:var(--text-sm);background:0 0;margin:0;padding:.25rem .5rem}.advanced-stock-chart.svelte-lbccur .am5-modal-content input:focus,.advanced-stock-chart.svelte-lbccur .am5-modal-content select:focus{border-color:var(--color-ring);outline:none}.advanced-stock-chart.svelte-lbccur .am5-modal-input-narrow{width:4rem}.advanced-stock-chart.svelte-lbccur .am5-modal-content .am5-modal-link-reset{font-size:var(--text-xs);text-transform:none;color:var(--color-muted-foreground);text-underline-offset:2px;margin-top:.25rem;font-weight:500;text-decoration:underline}.advanced-stock-chart.svelte-lbccur .am5-modal-content .am5-modal-link-reset:hover{color:var(--color-foreground)}.advanced-stock-chart.svelte-lbccur .am5-modal-button{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-foreground);font-family:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;margin:0 .5rem 0 0;padding:.375rem 1rem;font-weight:500;line-height:1.25rem}.advanced-stock-chart.svelte-lbccur .am5-modal-button:hover{background:var(--color-muted)}.advanced-stock-chart.svelte-lbccur .am5-modal-button.am5-modal-primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-primary-foreground)}.advanced-stock-chart.svelte-lbccur .am5-modal-button.am5-modal-primary:hover{background:color-mix(in oklab, var(--color-primary) 90%, transparent)}.advanced-stock-chart.svelte-lbccur .am5-modal-content .am5stock-control-button{min-height:0;padding:.25rem}.advanced-stock-chart.svelte-lbccur .am5-modal-content .am5stock-control-color .am5stock-control-icon{border-radius:var(--radius-sm);height:1.25rem}
