.debug-controls[data-v-31fbc72b]{background:#f5f5f5;border-bottom:1px solid #e8e8e8;flex-shrink:0;justify-content:space-between;align-self:stretch;align-items:center;padding:8px 16px;display:flex;position:relative}.debug-left[data-v-31fbc72b],.debug-right[data-v-31fbc72b]{align-items:center;gap:8px;display:flex}.debug-link[data-v-31fbc72b]{color:#333;background:#fff;border:1px solid #d9d9d9;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;display:inline-flex}.debug-link[data-v-31fbc72b]:hover{color:#1890ff;border-color:#1890ff}.version-badge[data-v-31fbc72b]{color:#666;background:#fff;border:1px solid #d9d9d9;border-radius:12px;padding:2px 8px;font-family:monospace;font-size:12px}.debug-controls button[data-v-31fbc72b]{cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:inline-flex}.debug-controls button[data-v-31fbc72b]:hover{color:#1890ff;border-color:#1890ff}.debug-icon[data-v-31fbc72b]{width:20px;height:20px}.debug-controls button.is-active[data-v-31fbc72b]{color:#1890ff;background:#e6f7ff;border-color:#1890ff}.depth-status-badge[data-v-31fbc72b]{white-space:nowrap;border:1px solid;border-radius:12px;padding:2px 8px;font-family:monospace;font-size:11px}.depth-status-badge.depth-awaiting[data-v-31fbc72b]{color:#ad8b00;background:#fffbe6;border-color:#ffe58f}.depth-status-badge.depth-connected[data-v-31fbc72b]{color:#389e0d;background:#f6ffed;border-color:#b7eb8f}@media (width<=640px){.debug-controls[data-v-31fbc72b]{padding:8px 12px}.debug-left[data-v-31fbc72b]{gap:4px}.debug-right[data-v-31fbc72b]{flex-shrink:1;order:0;gap:4px;min-width:0;margin-left:auto}.version-badge[data-v-31fbc72b]{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;max-width:180px;overflow:hidden}}.debug-controls[data-theme=dark][data-v-31fbc72b]{background:#1f2937;border-color:#374151}.debug-controls[data-theme=dark] .debug-link[data-v-31fbc72b]{color:#d1d5db;background:#374151;border-color:#4b5563}.debug-controls[data-theme=dark] .debug-link[data-v-31fbc72b]:hover{color:#60a5fa;border-color:#60a5fa}.debug-controls[data-theme=dark] button[data-v-31fbc72b]{color:#d1d5db;background:#374151;border-color:#4b5563}.debug-controls[data-theme=dark] button[data-v-31fbc72b]:hover{color:#60a5fa;border-color:#60a5fa}.debug-controls[data-theme=dark] button.is-active[data-v-31fbc72b]{color:#60a5fa;background:#1e3a5f;border-color:#60a5fa}.debug-controls[data-theme=dark] .depth-status-badge.depth-awaiting[data-v-31fbc72b]{color:#e8b839;background:#2b1d0b;border-color:#5c3a0e}.debug-controls[data-theme=dark] .depth-status-badge.depth-connected[data-v-31fbc72b]{color:#52c41a;background:#0b2b1a;border-color:#0e5c2e}.debug-controls[data-theme=dark] .version-badge[data-v-31fbc72b]{color:#9ca3af;background:#374151;border-color:#4b5563}.color-preset-container[data-v-37836520]{padding:4px 0}.theme-tabs[data-v-37836520]{border:1px solid var(--klc-color-border-button);background:var(--klc-color-grid-minor);border-radius:8px;gap:4px;margin-bottom:12px;padding:4px;display:flex}.theme-tab[data-v-37836520]{height:28px;color:var(--klc-color-axis-text);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;flex:1;font-size:12px;font-weight:500;transition:all .18s}.theme-tab[data-v-37836520]:not(.active):hover{color:var(--klc-color-foreground);background:color-mix(in srgb, var(--klc-color-background) 60%, transparent)}.theme-tab.active[data-v-37836520]{color:var(--klc-color-foreground);font-weight:600}.color-group-label[data-v-37836520]{color:var(--klc-color-axis-text);letter-spacing:.3px;margin:18px 0 6px;font-size:12px;font-weight:500;line-height:1}.color-group-label[data-v-37836520]:first-of-type{margin-top:0}.color-grid[data-v-37836520]{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.color-item[data-v-37836520]{min-height:40px;color:var(--klc-color-foreground);cursor:pointer;background:0 0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:background .15s;display:flex}.color-item[data-v-37836520]:hover{background:var(--klc-color-grid-minor)}.color-item-text[data-v-37836520]{text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none;min-width:0;line-height:1.4;overflow:hidden}.color-input[data-v-37836520]{border:1px solid var(--klc-color-border-button);cursor:pointer;background:0 0;border-radius:6px;flex:none;width:26px;height:26px;padding:0;transition:transform .15s;overflow:hidden}.color-input[data-v-37836520]:hover{transform:scale(1.1)}.color-input[data-v-37836520]::-webkit-color-swatch-wrapper{padding:0}.color-input[data-v-37836520]::-webkit-color-swatch{border:none;border-radius:6px}.color-input[data-v-37836520]::-moz-color-swatch{border:none;border-radius:6px}@media (width<=480px){.color-preset-tools[data-v-37836520]{flex-direction:column;align-items:stretch}.color-grid[data-v-37836520]{grid-template-columns:1fr}}.dropdown[data-v-f705c52c]{flex:none;position:relative}.dropdown__trigger[data-v-f705c52c]{border:1px solid var(--klc-color-border-button);background:var(--klc-color-background);color:var(--klc-color-foreground);font:inherit;cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:0 8px;transition:background .15s,border-color .15s;display:inline-flex}.dropdown--md .dropdown__trigger[data-v-f705c52c]{height:28px}.dropdown--sm .dropdown__trigger[data-v-f705c52c]{gap:4px;height:24px;padding:0 6px}.dropdown__trigger[data-v-f705c52c]:hover,.dropdown__trigger[data-v-f705c52c]:focus-visible,.dropdown.is-open .dropdown__trigger[data-v-f705c52c]{border-color:var(--klc-color-axis-text);background:var(--klc-color-grid-minor);outline:0}.dropdown__label[data-v-f705c52c]{color:var(--klc-color-axis-text);white-space:nowrap;font-size:12px;line-height:1}.dropdown__value[data-v-f705c52c]{color:var(--klc-color-foreground);text-align:left;white-space:nowrap;flex:auto;font-size:13px;font-weight:600;line-height:1}.dropdown--sm .dropdown__value[data-v-f705c52c]{min-width:24px;font-size:12px}.dropdown__chevron[data-v-f705c52c]{border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--klc-color-axis-text);width:0;height:0;transition:transform .15s}.dropdown.is-open .dropdown__chevron[data-v-f705c52c]{transform:rotate(180deg)}.dropdown__menu[data-v-f705c52c]{background:var(--klc-color-floating-surface);box-sizing:border-box;border:0;border-radius:4px;padding:4px;overflow-y:auto;box-shadow:0 2px 4px #00000014,0 6px 12px #0000000f}.dropdown__option[data-v-f705c52c]{width:100%;height:28px;color:var(--klc-color-foreground);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;padding:0 8px;font-size:13px;font-weight:500;transition:background .15s;display:flex}.dropdown--sm .dropdown__option[data-v-f705c52c]{white-space:nowrap;height:24px;padding:0 6px;font-size:12px}.dropdown__option[data-v-f705c52c]:hover,.dropdown__option[data-v-f705c52c]:focus-visible{background:var(--klc-color-tag-bg-hover);outline:0}.dropdown__option.is-selected[data-v-f705c52c]{color:var(--klc-color-selection-stroke);font-weight:700}@media (width<=768px),(height<=640px){.dropdown--md .dropdown__trigger[data-v-f705c52c]{gap:4px;height:26px;padding:0 6px}.dropdown--md .dropdown__label[data-v-f705c52c]{display:none}.dropdown--md .dropdown__value[data-v-f705c52c]{min-width:42px;font-size:12px}.dropdown--md .dropdown__option[data-v-f705c52c]{height:26px;font-size:12px}}.canvas-toolbar[data-v-5413af46]{background:color-mix(in srgb, var(--klc-color-background) 92%, transparent);-webkit-backdrop-filter:blur(12px);border:1px solid var(--klc-color-border-button);-webkit-user-select:none;user-select:none;pointer-events:auto;scrollbar-width:none;-ms-overflow-style:none;border-radius:8px;align-items:center;gap:4px;padding:4px;display:flex;overflow:auto hidden;box-shadow:0 2px 8px #00000014,0 1px 2px #0000000a}.canvas-toolbar[data-v-5413af46]::-webkit-scrollbar{display:none}.canvas-toolbar[data-v-5413af46] .toolbar-btn{height:26px;color:var(--klc-color-axis-text);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;transition:background .15s,color .15s;display:inline-flex}.canvas-toolbar[data-v-5413af46] .toolbar-btn:hover{background:var(--klc-color-grid-minor);color:var(--klc-color-foreground)}.canvas-toolbar[data-v-5413af46] .toolbar-btn--delete{width:26px;padding:0}.canvas-toolbar[data-v-5413af46] .toolbar-btn--delete:hover{color:#dc2626;background:#dc26261a}.canvas-toolbar[data-v-5413af46] .delete-icon{width:14px;height:14px}.color-item[data-v-7806da0f]{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;transition:background .15s;display:inline-flex;position:relative}.color-item[data-v-7806da0f]:hover{background:var(--klc-color-grid-minor)}.color-swatch[data-v-7806da0f]{pointer-events:none;border:1px solid #00000026;border-radius:4px;width:16px;height:16px;display:block}.color-input[data-v-7806da0f]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.base-overlay[data-v-0532d26b]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.base-modal[data-v-0532d26b]{background:var(--klc-color-background,#fff);border:0;border-radius:10px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 48px #00000026}.base-header[data-v-0532d26b]{background:var(--klc-color-background,#fff);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px 14px 20px;display:flex;position:relative}.base-header-left[data-v-0532d26b]{align-items:baseline;gap:8px;min-width:0;display:flex}.base-title[data-v-0532d26b]{color:var(--klc-color-foreground);font-size:15px;font-weight:600;line-height:1.35}.base-subtitle[data-v-0532d26b]{color:var(--klc-color-axis-text);white-space:nowrap;font-size:11px;line-height:1.3}.base-header-right[data-v-0532d26b]{flex-shrink:0;align-items:center;gap:8px;display:flex}.base-subheader[data-v-0532d26b]:after,.base-footer[data-v-0532d26b]:before{background:var(--klc-color-grid-major);content:"";height:1px;position:absolute;left:20px;right:20px}.base-subheader[data-v-0532d26b]:after{bottom:0}.base-close-btn[data-v-0532d26b]{background:color-mix(in srgb, var(--klc-color-chart-background) 92%, var(--klc-color-foreground));cursor:pointer;width:32px;height:32px;color:var(--klc-color-axis-text);border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex}.base-close-btn[data-v-0532d26b]:hover{background:color-mix(in srgb, var(--klc-color-chart-background) 86%, var(--klc-color-foreground));color:var(--klc-color-foreground)}.base-close-btn svg[data-v-0532d26b]{width:14px;height:14px}.base-subheader[data-v-0532d26b]{background:var(--klc-color-background,#fff);flex-shrink:0;padding:16px 20px;position:relative}.base-body[data-v-0532d26b]{background:var(--klc-color-background,#fff);flex:1;min-height:0;overflow-y:auto}.base-footer[data-v-0532d26b]{background:var(--klc-color-background,#fff);flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex;position:relative}.base-footer[data-v-0532d26b]:before{top:0}.overlay-enter-active[data-v-0532d26b],.overlay-leave-active[data-v-0532d26b]{transition:opacity .2s}.overlay-enter-from[data-v-0532d26b],.overlay-leave-to[data-v-0532d26b]{opacity:0}.modal-enter-active[data-v-0532d26b]{transition:all .22s cubic-bezier(.34,1.56,.64,1)}.modal-leave-active[data-v-0532d26b]{transition:all .16s ease-in}.modal-enter-from[data-v-0532d26b]{opacity:0;transform:scale(.96)translateY(-10px)}.modal-leave-to[data-v-0532d26b]{opacity:0;transform:scale(.98)translateY(8px)}.modal-compact-enter-active[data-v-0532d26b]{transition:all .22s cubic-bezier(.34,1.56,.64,1)}.modal-compact-leave-active[data-v-0532d26b]{transition:all .16s ease-in}.modal-compact-enter-from[data-v-0532d26b]{opacity:0;transform:scale(.88)translateY(-16px)}.modal-compact-leave-to[data-v-0532d26b]{opacity:0;transform:scale(.94)translateY(8px)}@media (width<=480px){.base-overlay[data-v-0532d26b]{align-items:flex-end;padding:12px}.base-modal[data-v-0532d26b]{border-radius:10px;min-width:0;max-height:calc(100vh - 24px);width:100%!important}}.indicator-description[data-v-be03ba25]{background:var(--klc-color-grid-minor);border-radius:4px;margin-bottom:12px;padding:8px 12px}.indicator-description p[data-v-be03ba25]{color:var(--klc-color-axis-text);margin:0;font-size:12px;line-height:1.5}.params-body[data-v-be03ba25]{flex-direction:column;gap:4px;display:flex}.param-item[data-v-be03ba25]{background:0 0;border:1px solid #0000;border-radius:6px;padding:8px 12px;transition:background .15s}.param-item[data-v-be03ba25]:hover{background:var(--klc-color-grid-minor)}.param-item[data-v-be03ba25]:has(.param-input:focus){background:var(--klc-color-grid-minor)}.param-item.has-desc[data-v-be03ba25]{padding:8px 12px 6px}.param-header[data-v-be03ba25]{justify-content:space-between;align-items:center;gap:16px;display:flex}.param-label[data-v-be03ba25]{flex-direction:column;gap:3px;display:flex}.param-label-text[data-v-be03ba25]{color:var(--klc-color-foreground);font-size:13px;font-weight:500}.param-range[data-v-be03ba25]{color:var(--klc-color-axis-text);font-size:11px}.param-description[data-v-be03ba25]{border-top:1px dashed var(--klc-color-border-button);color:var(--klc-color-axis-text);margin-top:6px;padding-top:6px;font-size:11px;line-height:1.4}.toggle-desc-btn[data-v-be03ba25]{border:1px solid var(--klc-color-border-button);cursor:pointer;width:32px;height:32px;color:var(--klc-color-axis-text);background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.toggle-desc-btn[data-v-be03ba25]:hover{background:var(--klc-color-grid-minor);color:var(--klc-color-foreground);border-color:var(--klc-color-axis-line)}.toggle-desc-btn.active[data-v-be03ba25]{background:var(--klc-color-grid-minor);border-color:var(--klc-color-axis-line);color:var(--klc-color-foreground)}.toggle-desc-btn svg[data-v-be03ba25]{width:14px;height:14px}.input-wrapper[data-v-be03ba25]{border:1px solid var(--klc-color-border-button);background:var(--klc-color-background);border-radius:6px;align-items:stretch;height:30px;transition:border-color .15s;display:flex;overflow:hidden}.input-wrapper[data-v-be03ba25]:focus-within{border-color:var(--klc-color-axis-text)}.stepper-btn[data-v-be03ba25]{cursor:pointer;width:28px;color:var(--klc-color-axis-text);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:400;line-height:1;transition:background .15s,color .15s;display:flex}.stepper-btn[data-v-be03ba25]:hover:not(:disabled){background:var(--klc-color-grid-minor);color:var(--klc-color-foreground)}.stepper-btn[data-v-be03ba25]:disabled{color:var(--klc-color-axis-line);cursor:not-allowed}.param-input[data-v-be03ba25]{field-sizing:content;border:none;border-left:1px solid var(--klc-color-border-button);border-right:1px solid var(--klc-color-border-button);text-align:center;width:auto;min-width:60px;color:var(--klc-color-foreground);appearance:textfield;background:0 0;padding:0 8px;font-size:13px;font-weight:600}.param-input[data-v-be03ba25]::-webkit-inner-spin-button{-webkit-appearance:none}.param-input[data-v-be03ba25]::-webkit-outer-spin-button{-webkit-appearance:none}.param-input[data-v-be03ba25]:focus{outline:none}.footer-right[data-v-be03ba25]{gap:8px;display:flex}.params-btn[data-v-be03ba25]{cursor:pointer;white-space:nowrap;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:68px;height:34px;padding:0 16px;font-size:13px;font-weight:500;line-height:1;transition:all .15s;display:inline-flex}.params-btn svg[data-v-be03ba25]{flex-shrink:0;width:13px;height:13px}.params-btn.reset[data-v-be03ba25]{background:color-mix(in srgb, var(--klc-color-chart-background) 92%, var(--klc-color-foreground));color:var(--klc-color-axis-text)}.params-btn.reset[data-v-be03ba25]:hover{color:#f0a020;background:#f0a02014}.params-btn.cancel[data-v-be03ba25]{background:color-mix(in srgb, var(--klc-color-chart-background) 92%, var(--klc-color-foreground));color:var(--klc-color-foreground)}.params-btn.cancel[data-v-be03ba25]:hover{background:color-mix(in srgb, var(--klc-color-chart-background) 86%, var(--klc-color-foreground))}.params-btn.confirm[data-v-be03ba25]{background:color-mix(in srgb, var(--klc-color-foreground) 80%, var(--klc-color-chart-background));color:var(--klc-color-background)}.params-btn.confirm[data-v-be03ba25]:hover{opacity:.9}.params-btn.confirm[data-v-be03ba25]:active{opacity:.8}.slide-enter-active[data-v-be03ba25],.slide-leave-active[data-v-be03ba25]{max-height:200px;transition:all .2s;overflow:hidden}.slide-enter-from[data-v-be03ba25],.slide-leave-to[data-v-be03ba25]{opacity:0;max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.indicator-selector[data-v-12ee1224]{display:none}.header-title[data-v-12ee1224]{flex-direction:column;gap:2px;display:flex}.title-text[data-v-12ee1224]{color:var(--klc-color-foreground);font-size:16px;font-weight:600;line-height:1.3}.title-sub[data-v-12ee1224]{color:var(--klc-color-axis-text);font-size:12px;font-weight:400;line-height:1.3}.selector-toolbar[data-v-12ee1224]{align-items:center;gap:12px;display:flex}.view-tabs[data-v-12ee1224]{border:1px solid var(--klc-color-border-button);background:var(--klc-color-grid-minor);border-radius:6px;flex:none;grid-template-columns:repeat(3,minmax(64px,1fr));padding:2px;display:grid}.view-tab[data-v-12ee1224]{height:30px;color:var(--klc-color-axis-text);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;padding:0 12px;font-size:12px}.view-tab[data-v-12ee1224]:hover{color:var(--klc-color-foreground)}.view-tab.active[data-v-12ee1224]{background:var(--klc-color-background);color:var(--klc-color-foreground);font-weight:600;box-shadow:0 1px 3px #00000014}.search-box[data-v-12ee1224]{border:1px solid var(--klc-color-border-button);background:var(--klc-color-background);border-radius:6px;flex:1;align-items:center;gap:10px;min-width:0;padding:8px 14px;transition:all .2s;display:flex}.search-box[data-v-12ee1224]:focus-within{background:var(--klc-color-background);border-color:var(--klc-color-foreground);box-shadow:0 0 0 2px color-mix(in srgb, var(--klc-color-foreground) 8%, transparent)}.search-icon[data-v-12ee1224]{color:var(--klc-color-axis-text);flex-shrink:0}.search-input[data-v-12ee1224]{color:var(--klc-color-foreground);background:0 0;border:none;outline:none;flex:1;font-size:13px}.search-input[data-v-12ee1224]::placeholder{color:var(--klc-color-axis-text)}.no-results[data-v-12ee1224]{color:var(--klc-color-axis-text);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 20px;display:flex}.no-results svg[data-v-12ee1224]{opacity:.5}.no-results p[data-v-12ee1224]{color:var(--klc-color-axis-text);margin:0;font-size:14px;font-weight:500}.no-results-hint[data-v-12ee1224]{color:var(--klc-color-axis-text);font-size:12px}.indicator-section[data-v-12ee1224]{flex-direction:column;gap:10px;display:flex}.indicator-section+.indicator-section[data-v-12ee1224]{margin-top:18px}.section-header[data-v-12ee1224]{align-items:center;gap:8px;margin-top:6px;display:flex}.section-title[data-v-12ee1224]{color:var(--klc-color-foreground);letter-spacing:.3px;font-size:12px;font-weight:500;line-height:1}.section-count[data-v-12ee1224]{color:var(--klc-color-axis-text);background:var(--klc-color-grid-minor);border-radius:10px;padding:2px 8px;font-size:11px}.indicator-grid[data-v-12ee1224]{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.indicator-grid.compact[data-v-12ee1224]{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:8px;display:grid}.indicator-grid.compact .indicator-card[data-v-12ee1224]{min-height:32px}.indicator-grid.compact .card-select[data-v-12ee1224]{justify-content:center;padding:6px 32px 6px 10px}.indicator-grid.compact .indicator-card .card-tooltip[data-v-12ee1224]{background:var(--klc-color-foreground);color:var(--klc-color-background);white-space:nowrap;pointer-events:none;opacity:0;z-index:10;border-radius:6px;padding:4px 10px;font-size:12px;transition:opacity .15s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.indicator-grid.compact .indicator-card:hover .card-tooltip[data-v-12ee1224],.indicator-grid.compact .indicator-card:focus-within .card-tooltip[data-v-12ee1224]{opacity:1}.indicator-grid.compact .indicator-card .card-label[data-v-12ee1224]{font-size:12px;font-weight:500}.indicator-card[data-v-12ee1224]{border:1px solid var(--klc-color-border-chart);background:var(--klc-color-background);cursor:pointer;text-align:left;border-radius:6px;min-width:0;min-height:58px;padding:0;transition:all .15s;display:flex;position:relative}.card-select[data-v-12ee1224]{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;gap:4px;padding:10px 38px 10px 12px;display:flex}.card-select[data-v-12ee1224]:focus-visible,.card-action-btn[data-v-12ee1224]:focus-visible,.view-tab[data-v-12ee1224]:focus-visible{outline:2px solid var(--klc-color-foreground);outline-offset:-2px}.indicator-card[data-v-12ee1224]:hover:not(.disabled){border-color:var(--klc-color-foreground);background:var(--klc-color-background);transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.indicator-card.active[data-v-12ee1224]{border-color:var(--klc-color-foreground);background:var(--klc-color-tag-bg-hover)}.card-header[data-v-12ee1224]{justify-content:flex-start;align-items:center;gap:8px;display:flex}.card-label[data-v-12ee1224]{color:var(--klc-color-foreground);font-size:13px;font-weight:600}.pane-badge[data-v-12ee1224]{border:1px solid var(--klc-color-border-button);color:var(--klc-color-axis-text);border-radius:3px;flex:none;padding:1px 4px;font-size:10px;font-weight:500;line-height:1.2}.card-action-btn[data-v-12ee1224]{width:24px;height:24px;color:var(--klc-color-axis-text);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.card-action-btn[data-v-12ee1224]:hover{background:var(--klc-color-tag-bg-hover);color:var(--klc-color-foreground)}.card-name[data-v-12ee1224]{color:var(--klc-color-axis-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.indicator-description[data-v-12ee1224]{color:var(--klc-color-axis-text);margin:0;font-size:13px;line-height:1.65}.footer-info[data-v-12ee1224]{color:var(--klc-color-axis-text);font-size:12px}.btn[data-v-12ee1224]{cursor:pointer;white-space:nowrap;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:68px;height:34px;padding:0 16px;font-size:13px;font-weight:500;line-height:1;transition:all .15s;display:inline-flex}.btn-confirm[data-v-12ee1224]{background:color-mix(in srgb, var(--klc-color-foreground) 80%, var(--klc-color-chart-background));color:var(--klc-color-background)}.btn-confirm[data-v-12ee1224]:hover{background:var(--klc-color-foreground);transform:translateY(-1px);box-shadow:0 2px 10px #00000026}@media (width<=640px){.selector-toolbar[data-v-12ee1224]{flex-direction:column;align-items:stretch;gap:8px}.view-tabs[data-v-12ee1224]{width:100%}.indicator-grid[data-v-12ee1224],.indicator-grid.compact[data-v-12ee1224]{grid-template-columns:repeat(2,minmax(0,1fr))}}.batch-textarea[data-v-afef7507]{border:1px solid var(--klc-color-border-button);background:var(--klc-color-background);width:100%;min-height:160px;max-height:100%;color:var(--klc-color-foreground);resize:vertical;box-sizing:border-box;border-radius:6px;outline:none;padding:10px 12px;font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:13px;line-height:1.5;transition:border-color .15s}.batch-textarea[data-v-afef7507]:focus{border-color:var(--klc-color-axis-text)}.batch-textarea[data-v-afef7507]::placeholder{color:var(--klc-color-axis-text);opacity:.5}.batch-btn[data-v-afef7507]{cursor:pointer;white-space:nowrap;border:0;border-radius:7px;justify-content:center;align-items:center;min-width:68px;height:32px;padding:0 14px;font-size:13px;font-weight:500;line-height:1;transition:background .15s,color .15s,box-shadow .15s,transform .15s;display:flex}.batch-btn--cancel[data-v-afef7507]{background:color-mix(in srgb, var(--klc-color-chart-background) 92%, var(--klc-color-foreground));color:var(--klc-color-axis-text)}.batch-btn--cancel[data-v-afef7507]:hover{background:color-mix(in srgb, var(--klc-color-chart-background) 86%, var(--klc-color-foreground));color:var(--klc-color-foreground)}.batch-btn--confirm[data-v-afef7507]{background:color-mix(in srgb, var(--klc-color-foreground) 80%, var(--klc-color-chart-background));color:var(--klc-color-background)}.batch-btn--confirm[data-v-afef7507]:hover{background:var(--klc-color-foreground);transform:translateY(-1px);box-shadow:0 2px 10px #00000026}.batch-btn--confirm[data-v-afef7507]:active{box-shadow:none;transform:translateY(0)}.export-body[data-v-3ed35e59]{flex-direction:column;gap:10px;display:flex}.export-label[data-v-3ed35e59]{color:var(--klc-color-axis-text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.4;overflow:hidden}.export-bar-track[data-v-3ed35e59]{background:var(--klc-color-grid-major);border-radius:999px;width:100%;height:6px;overflow:hidden}.export-bar-fill[data-v-3ed35e59]{background:var(--klc-color-foreground);border-radius:999px;height:100%;transition:width .25s}.export-counter[data-v-3ed35e59]{color:var(--klc-color-axis-text);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.export-done-btn[data-v-3ed35e59]{cursor:pointer;background:color-mix(in srgb, var(--klc-color-foreground) 80%, var(--klc-color-chart-background));height:32px;color:var(--klc-color-background);white-space:nowrap;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0 20px;font-size:13px;font-weight:500;line-height:1;transition:background .15s,box-shadow .15s,transform .15s;display:flex}.export-done-btn[data-v-3ed35e59]:hover{background:var(--klc-color-foreground);transform:translateY(-1px);box-shadow:0 2px 10px #00000026}.export-done-btn[data-v-3ed35e59]:active{box-shadow:none;transform:translateY(0)}.collapsible-section[data-v-7b32f635]{flex-direction:column;display:flex}.collapsible-section+.collapsible-section[data-v-7b32f635]{margin-top:4px}.collapsible-section__header[data-v-7b32f635]{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:36px;margin:0;padding:8px 12px;transition:background .15s;display:flex}.collapsible-section__header[data-v-7b32f635]:hover{background:var(--klc-color-tag-bg-hover)}.collapsible-section__label[data-v-7b32f635]{color:var(--klc-color-axis-text);white-space:nowrap;letter-spacing:.3px;font-size:12px;font-weight:500;line-height:1}.collapsible-section__chevron[data-v-7b32f635]{color:var(--klc-color-axis-text);flex-shrink:0;transition:transform .15s,color .15s;transform:rotate(0)}.collapsible-section__chevron.is-expanded[data-v-7b32f635]{transform:rotate(90deg)}.collapsible-section__header:hover .collapsible-section__chevron[data-v-7b32f635]{color:var(--klc-color-foreground)}.collapsible-section__body[data-v-7b32f635]{flex-direction:column;display:flex}.toggle-switch[data-v-0f17db7e]{cursor:pointer;flex:none;width:34px;height:20px;margin:0;display:inline-block;position:relative}.toggle-switch.is-disabled[data-v-0f17db7e]{cursor:default;opacity:.55}.toggle-switch.is-compact[data-v-0f17db7e]{width:28px;height:16px}.toggle-switch input[data-v-0f17db7e]{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.toggle-switch__track[data-v-0f17db7e]{background:var(--klc-color-border-button);border-radius:10px;width:100%;height:100%;transition:background .15s;display:block}.toggle-switch__thumb[data-v-0f17db7e]{background:var(--klc-color-background);border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.toggle-switch.is-compact .toggle-switch__thumb[data-v-0f17db7e]{width:12px;height:12px;top:2px;left:2px}.toggle-switch input:checked+.toggle-switch__track[data-v-0f17db7e]{background:var(--klc-color-primary,#2962ff)}.toggle-switch input:checked+.toggle-switch__track .toggle-switch__thumb[data-v-0f17db7e]{transform:translate(14px)}.toggle-switch.is-compact input:checked+.toggle-switch__track .toggle-switch__thumb[data-v-0f17db7e]{transform:translate(12px)}.toggle-switch input:focus-visible+.toggle-switch__track[data-v-0f17db7e]{outline:2px solid var(--klc-color-axis-text);outline-offset:2px}.source-list[data-v-e534763a]{flex-direction:column;gap:4px;display:flex}.source-item[data-v-e534763a]{border-radius:6px;flex-direction:column;gap:2px;padding:6px 0;display:flex}.source-item.is-disabled[data-v-e534763a]{opacity:.55}.source-item__main[data-v-e534763a]{border-radius:6px;align-items:center;gap:16px;min-height:40px;padding:8px 12px;display:flex}.source-item__main[data-v-e534763a]:hover{background:var(--klc-color-tag-bg-hover)}.source-item__content[data-v-e534763a]{flex-direction:column;flex:1 1 0;gap:5px;min-width:0;display:flex}.source-item__heading[data-v-e534763a]{align-items:baseline;gap:8px;min-width:0;display:flex}.source-item__name[data-v-e534763a]{color:var(--klc-color-foreground);font-size:13px;font-weight:600}.source-item__description[data-v-e534763a]{color:var(--klc-color-axis-text);font-size:11px}.source-status[data-v-e534763a]{color:var(--klc-color-axis-text);white-space:nowrap;flex:none;align-items:center;gap:5px;font-size:11px;display:inline-flex}.source-status__dot[data-v-e534763a]{background:currentColor;border-radius:50%;width:6px;height:6px}.source-status.is-online[data-v-e534763a]{color:var(--klc-color-success,#16865c)}.source-status.is-offline[data-v-e534763a]{color:var(--klc-color-danger,#d64545)}.source-endpoint[data-v-e534763a]{gap:8px;padding:0 12px 10px;display:flex}.source-endpoint__field[data-v-e534763a]{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.source-endpoint__field--port[data-v-e534763a]{flex:0 0 88px}.source-endpoint__label[data-v-e534763a]{color:var(--klc-color-axis-text);font-size:11px}.source-endpoint__input[data-v-e534763a]{border:1px solid var(--klc-color-border-button);background:var(--klc-color-background);height:30px;color:var(--klc-color-foreground);font:inherit;border-radius:6px;outline:none;padding:0 10px;font-size:12px}.source-endpoint__input[data-v-e534763a]:focus{border-color:var(--klc-color-axis-text)}.source-endpoint__input[data-v-e534763a]::placeholder{color:var(--klc-color-axis-text);opacity:.55}.header-left[data-v-ea7a75f8]{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-title[data-v-ea7a75f8]{color:var(--klc-color-foreground);font-size:16px;font-weight:600;line-height:1.3}.settings-subtitle[data-v-ea7a75f8]{color:var(--klc-color-axis-text);font-size:12px;font-weight:400;line-height:1.3}.settings-body[data-v-ea7a75f8]{flex-direction:column;display:flex}.settings-subsection-label[data-v-ea7a75f8]{color:var(--klc-color-axis-text);opacity:.85;padding:8px 12px 2px;font-size:11px;font-weight:500}.settings-item[data-v-ea7a75f8]{box-sizing:border-box;cursor:pointer;min-height:40px;color:var(--klc-color-foreground);border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:8px 12px;font-size:13px;transition:background .15s;display:flex}.settings-item[data-v-ea7a75f8]:hover{background:var(--klc-color-tag-bg-hover)}.settings-item.runtime-hint[data-v-ea7a75f8]{min-height:28px;color:var(--klc-color-axis-text);cursor:default;padding-top:0;padding-bottom:8px;font-size:12px}.settings-item.runtime-hint[data-v-ea7a75f8]:hover{background:0 0}.settings-item.cache-usage[data-v-ea7a75f8]{cursor:default;color:var(--klc-color-axis-text)}.settings-item.cache-usage[data-v-ea7a75f8]:hover{background:0 0}.cache-actions[data-v-ea7a75f8]{justify-content:flex-end;padding:0 12px 8px;display:flex}a.settings-item.credit-item[data-v-ea7a75f8]{cursor:pointer;min-height:32px;color:inherit;padding:6px 12px;text-decoration:none}a.settings-item.credit-item[data-v-ea7a75f8]:hover{background:var(--klc-color-tag-bg-hover)}a.settings-item.credit-item:hover .credit-name[data-v-ea7a75f8]{color:#3b82f6}.credit-name[data-v-ea7a75f8]{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;transition:color .15s;overflow:hidden}.credit-meta[data-v-ea7a75f8]{color:var(--klc-color-axis-text);white-space:nowrap;flex:none;font-size:11px}.settings-item>span[data-v-ea7a75f8]{min-width:0;line-height:1.4}.settings-item.nav-item[data-v-ea7a75f8]{cursor:pointer}.nav-arrow[data-v-ea7a75f8]{color:var(--klc-color-axis-text);flex-shrink:0;transition:transform .15s,color .15s}.settings-item.nav-item:hover .nav-arrow[data-v-ea7a75f8]{color:var(--klc-color-foreground);transform:translate(2px)}.footer-right[data-v-ea7a75f8]{justify-content:flex-end;gap:8px;display:flex}.settings-btn[data-v-ea7a75f8]{cursor:pointer;white-space:nowrap;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:68px;height:34px;padding:0 16px;font-size:13px;font-weight:500;line-height:1;transition:all .15s;display:inline-flex}.settings-btn svg[data-v-ea7a75f8]{flex-shrink:0;width:13px;height:13px}.settings-btn.reset[data-v-ea7a75f8]{background:color-mix(in srgb, var(--klc-color-chart-background) 92%, var(--klc-color-foreground));color:var(--klc-color-axis-text)}.settings-btn.reset[data-v-ea7a75f8]:hover{color:#f0a020;background:#f0a02014}.settings-btn.cancel[data-v-ea7a75f8]{background:color-mix(in srgb, var(--klc-color-chart-background) 92%, var(--klc-color-foreground));color:var(--klc-color-foreground)}.settings-btn.cancel[data-v-ea7a75f8]:hover{background:color-mix(in srgb, var(--klc-color-chart-background) 86%, var(--klc-color-foreground))}.settings-btn.confirm[data-v-ea7a75f8]{background:color-mix(in srgb, var(--klc-color-foreground) 80%, var(--klc-color-chart-background));color:var(--klc-color-background)}.settings-btn.confirm[data-v-ea7a75f8]:hover{opacity:.9;box-shadow:0 2px 8px #00000026}.settings-btn.confirm[data-v-ea7a75f8]:active{transform:scale(.98)}@media (width<=480px){.settings-item[data-v-ea7a75f8]{gap:8px}.footer-right[data-v-ea7a75f8]{grid-template-columns:1fr 1fr;width:100%;display:grid}.settings-btn[data-v-ea7a75f8]{width:100%}}.rule-form[data-v-ac83d32f]{border:1px solid var(--klc-color-border-button);background:var(--klc-color-grid-minor);border-radius:10px;flex-direction:column;gap:12px;margin-bottom:10px;padding:14px;display:flex}.rule-form-field[data-v-ac83d32f]{flex-direction:column;gap:5px;display:flex}.rule-form-field--grow[data-v-ac83d32f]{flex:1;min-width:0}.rule-form-label[data-v-ac83d32f]{color:var(--klc-color-axis-text);text-transform:uppercase;letter-spacing:.06em;opacity:.8;font-size:10px;font-weight:700}.rule-form-input[data-v-ac83d32f]{border:1px solid var(--klc-color-border-button);background:var(--klc-color-background);width:100%;color:var(--klc-color-foreground);box-sizing:border-box;font-variant-numeric:tabular-nums;border-radius:6px;outline:none;padding:7px 10px;font-size:13px;transition:border-color .15s,box-shadow .15s}.rule-form-input[data-v-ac83d32f]::placeholder{color:var(--klc-color-axis-text);opacity:.4}.rule-form-input[data-v-ac83d32f]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f626}.rule-form-input-suffix-wrap[data-v-ac83d32f]{align-items:center;display:flex;position:relative}.rule-form-input-suffix-wrap .rule-form-input[data-v-ac83d32f]{padding-right:28px}.rule-form-input-suffix[data-v-ac83d32f]{color:var(--klc-color-axis-text);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:600;position:absolute;right:9px}.rule-form-kinds[data-v-ac83d32f]{grid-template-columns:1fr 1fr;gap:5px;display:grid}.rule-form-kind[data-v-ac83d32f]{border:1px solid var(--klc-color-border-button);background:var(--klc-color-background);color:var(--klc-color-axis-text);cursor:pointer;text-align:left;border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:500;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:flex}.rule-form-kind[data-v-ac83d32f]:hover:not(.active){border-color:var(--klc-color-axis-line);color:var(--klc-color-foreground);background:var(--klc-color-tag-bg-hover)}.rule-form-kind.active[data-v-ac83d32f]{background:var(--klc-color-foreground);color:var(--klc-color-background);border-color:var(--klc-color-foreground);box-shadow:0 1px 4px #00000026}.rule-form-kind-icon[data-v-ac83d32f]{opacity:.75;flex-shrink:0;align-items:center;width:16px;height:16px;display:flex}.rule-form-kind-icon[data-v-ac83d32f] svg{width:16px;height:16px}.rule-form-params-card[data-v-ac83d32f]{border:1px solid var(--klc-color-border-button);background:var(--klc-color-background);border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.rule-form-params-row[data-v-ac83d32f]{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.rule-form-params-row--cross[data-v-ac83d32f]{align-items:flex-end}.rule-form-range-sep[data-v-ac83d32f]{color:var(--klc-color-axis-text);opacity:.4;flex-shrink:0;padding-bottom:9px;font-size:14px}.rule-form-directions[data-v-ac83d32f]{gap:4px;display:flex}.rule-form-direction[data-v-ac83d32f]{border:1px solid var(--klc-color-border-button);color:var(--klc-color-axis-text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;padding:6px 10px;font-size:11px;font-weight:500;transition:background .15s,color .15s,border-color .15s}.rule-form-direction[data-v-ac83d32f]:hover:not(.active){border-color:var(--klc-color-axis-line);color:var(--klc-color-foreground)}.rule-form-direction.active[data-v-ac83d32f]{background:var(--klc-color-foreground);color:var(--klc-color-background);border-color:var(--klc-color-foreground)}.rule-form-advanced[data-v-ac83d32f]{border:1px solid var(--klc-color-border-button);background:var(--klc-color-background);border-radius:8px;overflow:hidden}.rule-form-advanced-row[data-v-ac83d32f]{justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.rule-form-advanced-divider[data-v-ac83d32f]{background:var(--klc-color-border-button);opacity:.6;height:1px}.rule-form-advanced-info[data-v-ac83d32f]{flex-direction:column;gap:2px;min-width:0;display:flex}.rule-form-advanced-label[data-v-ac83d32f]{color:var(--klc-color-foreground);font-size:12px;font-weight:600}.rule-form-advanced-hint[data-v-ac83d32f]{color:var(--klc-color-axis-text);opacity:.6;font-size:10px}.rule-form-cooldown-wrap[data-v-ac83d32f]{flex-shrink:0}.rule-form-input--cooldown[data-v-ac83d32f]{text-align:right;width:88px;padding-right:30px}.rule-form-actions[data-v-ac83d32f]{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.rule-form-btn[data-v-ac83d32f]{cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:7px 16px;font-size:12px;font-weight:600;transition:background .15s,color .15s,border-color .15s,opacity .15s,box-shadow .15s;display:inline-flex}.rule-form-btn-icon[data-v-ac83d32f]{flex-shrink:0;width:12px;height:12px}.rule-form-btn--cancel[data-v-ac83d32f]{border:1px solid var(--klc-color-border-button);color:var(--klc-color-axis-text);background:0 0}.rule-form-btn--cancel[data-v-ac83d32f]:hover{border-color:var(--klc-color-axis-line);color:var(--klc-color-foreground);background:var(--klc-color-tag-bg-hover)}.rule-form-btn--save[data-v-ac83d32f]{border:1px solid var(--klc-color-foreground);background:var(--klc-color-foreground);color:var(--klc-color-background);box-shadow:0 1px 4px #00000026}.rule-form-btn--save[data-v-ac83d32f]:hover:not(:disabled){opacity:.85;box-shadow:0 2px 8px #0003}.rule-form-btn--save[data-v-ac83d32f]:disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.alert-tabs[data-v-5cf8b140]{gap:4px;display:flex}.alert-tab[data-v-5cf8b140]{color:var(--klc-color-axis-text);letter-spacing:.02em;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 14px;font-size:12px;font-weight:500;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;position:relative}.alert-tab[data-v-5cf8b140]:hover:not(.active){background:var(--klc-color-tag-bg-hover);color:var(--klc-color-foreground);border-color:var(--klc-color-border-button)}.alert-tab.active[data-v-5cf8b140]{background:var(--klc-color-foreground);color:var(--klc-color-background);border-color:var(--klc-color-foreground);box-shadow:0 1px 4px #0000002e}.alert-tab-badge[data-v-5cf8b140]{color:#fff;text-align:center;min-width:15px;height:15px;box-shadow:0 0 0 2px var(--klc-color-background);pointer-events:none;background:#ef4444;border-radius:999px;padding:0 3px;font-size:9px;font-weight:700;line-height:15px;position:absolute;top:-5px;right:-5px}.alert-section[data-v-5cf8b140]{padding:2px 0 4px}.alert-section-toolbar[data-v-5cf8b140]{justify-content:space-between;align-items:center;min-height:28px;margin-bottom:10px;display:flex}.alert-section-count[data-v-5cf8b140]{color:var(--klc-color-axis-text);font-size:12px}.alert-section-count strong[data-v-5cf8b140]{color:var(--klc-color-foreground);font-weight:600}.alert-add-btn[data-v-5cf8b140]{border:1.5px dashed var(--klc-color-border-button);width:100%;color:var(--klc-color-axis-text);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-bottom:10px;padding:9px 14px;font-size:13px;font-weight:500;transition:border-color .15s,color .15s,background .15s;display:flex}.alert-add-btn[data-v-5cf8b140]:hover{border-color:var(--klc-color-foreground);color:var(--klc-color-foreground);background:var(--klc-color-tag-bg-hover)}.alert-add-btn[data-v-5cf8b140]:active{opacity:.75}.alert-clear-btn[data-v-5cf8b140]{border:1px solid var(--klc-color-border-button);color:var(--klc-color-axis-text);cursor:pointer;background:0 0;border-radius:5px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;transition:background .15s,color .15s,border-color .15s;display:flex}.alert-clear-btn[data-v-5cf8b140]:hover{color:#dc2626;background:#dc26260f;border-color:#dc2626}.alert-btn-icon[data-v-5cf8b140]{flex-shrink:0;width:13px;height:13px}.alert-empty[data-v-5cf8b140]{color:var(--klc-color-axis-text);flex-direction:column;align-items:center;gap:8px;padding:40px 0 36px;display:flex}.alert-empty-icon-wrap[data-v-5cf8b140]{background:var(--klc-color-tag-bg-hover);border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:4px;display:flex}.alert-empty-icon[data-v-5cf8b140]{opacity:.45;width:26px;height:26px}.alert-empty-title[data-v-5cf8b140]{color:var(--klc-color-foreground);opacity:.7;font-size:13px;font-weight:600}.alert-empty-hint[data-v-5cf8b140]{color:var(--klc-color-axis-text);opacity:.55;font-size:11px}.rule-list[data-v-5cf8b140]{flex-direction:column;gap:6px;display:flex}.rule-item[data-v-5cf8b140]{border:1px solid var(--klc-color-border-button);background:var(--klc-color-background);border-radius:8px;padding:10px 12px 8px;transition:opacity .2s,border-color .15s,box-shadow .15s}.rule-item[data-v-5cf8b140]:hover{border-color:var(--klc-color-axis-line);box-shadow:0 2px 8px #00000014}.rule-item.disabled[data-v-5cf8b140]{opacity:.45}.rule-item-header[data-v-5cf8b140]{justify-content:space-between;align-items:center;gap:8px;display:flex}.rule-item-info[data-v-5cf8b140]{flex-direction:column;gap:3px;min-width:0;display:flex}.rule-item-name[data-v-5cf8b140]{color:var(--klc-color-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.rule-item-predicate[data-v-5cf8b140]{color:var(--klc-color-axis-text);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.rule-item-actions[data-v-5cf8b140]{flex-shrink:0;align-items:center;gap:4px;display:flex}.rule-item-btn[data-v-5cf8b140]{width:26px;height:26px;color:var(--klc-color-axis-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,border-color .15s;display:flex}.rule-item-btn svg[data-v-5cf8b140]{width:13px;height:13px}.rule-item-btn[data-v-5cf8b140]:hover{background:var(--klc-color-tag-bg-hover);color:var(--klc-color-foreground);border-color:var(--klc-color-border-button)}.rule-item-btn--danger[data-v-5cf8b140]:hover{color:#dc2626;background:#dc26260f;border-color:#dc262666}.rule-item-meta[data-v-5cf8b140]{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.rule-meta-tag[data-v-5cf8b140]{letter-spacing:.01em;border-radius:4px;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:500;display:inline-flex}.rule-meta-tag--oneshot[data-v-5cf8b140]{color:#d97706;background:#f59e0b1a;border:1px solid #f59e0b4d}.rule-meta-tag--cooldown[data-v-5cf8b140]{color:#3b82f6;background:#3b82f614;border:1px solid #3b82f640}.rule-meta-icon[data-v-5cf8b140]{width:10px;height:10px}.event-list[data-v-5cf8b140]{flex-direction:column;gap:5px;display:flex}.event-item[data-v-5cf8b140]{border:1px solid var(--klc-color-border-button);background:var(--klc-color-background);border-radius:8px;padding:9px 12px;transition:border-color .15s,box-shadow .15s}.event-item[data-v-5cf8b140]:hover{border-color:var(--klc-color-axis-line);box-shadow:0 2px 8px #00000012}.event-item-header[data-v-5cf8b140]{justify-content:space-between;align-items:center;gap:8px;display:flex}.event-item-left[data-v-5cf8b140]{align-items:center;gap:7px;min-width:0;display:flex}.event-item-dot[data-v-5cf8b140]{background:#f59e0b;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 0 2px #f59e0b33}.event-item-name[data-v-5cf8b140]{color:var(--klc-color-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.event-item-time[data-v-5cf8b140]{color:var(--klc-color-axis-text);font-variant-numeric:tabular-nums;opacity:.75;flex-shrink:0;font-size:11px}.event-item-bar[data-v-5cf8b140]{border-top:1px solid var(--klc-color-border-button);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 14px;margin-top:7px;padding-top:7px;font-size:11px;display:flex}.event-bar-item[data-v-5cf8b140]{white-space:nowrap;color:var(--klc-color-foreground);align-items:center;gap:3px;display:inline-flex}.event-bar-label[data-v-5cf8b140]{color:var(--klc-color-axis-text);opacity:.7;letter-spacing:.02em;font-size:10px;font-weight:600}.left-toolbar[data-v-1dfbcc40]{border:1px solid var(--klc-color-border-chart);background:var(--klc-color-background);box-sizing:border-box;-webkit-user-select:none;user-select:none;border-radius:3px;flex-direction:column;flex:0 0 40px;align-items:center;gap:6px;padding:8px 5px;display:flex;overflow:visible;box-shadow:0 1px 3px #0000000f}.left-toolbar__group[data-v-1dfbcc40]{flex-direction:column;gap:4px;display:flex}.left-toolbar__divider[data-v-1dfbcc40]{background:var(--klc-color-border-chart);width:18px;height:1px}.left-toolbar__button[data-v-1dfbcc40]{width:28px;height:28px;color:var(--klc-color-axis-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;padding:0;transition:border-color .15s,background .15s,color .15s;display:inline-flex;position:relative}.left-toolbar__button[data-v-1dfbcc40]:hover{border-color:var(--klc-color-axis-line);background:var(--klc-color-tag-bg-hover);color:var(--klc-color-foreground)}.left-toolbar__button.active[data-v-1dfbcc40]{border-color:var(--klc-color-border-chart);background:var(--klc-color-grid-major);color:var(--klc-color-foreground)}.left-toolbar__button[data-v-1dfbcc40]:focus-visible{border-color:var(--klc-color-axis-text);outline:none}.tool-icon[data-v-1dfbcc40]{width:16px;height:16px}.corner-indicator[data-v-1dfbcc40]{cursor:pointer;width:8px;height:8px;position:absolute;bottom:0;right:0;overflow:hidden}.corner-indicator[data-v-1dfbcc40]:after{content:"";opacity:.45;border-bottom:5px solid;border-left:5px solid #0000;width:0;height:0;transition:opacity .15s;position:absolute;bottom:0;right:0}.left-toolbar__button:hover .corner-indicator[data-v-1dfbcc40]:after,.left-toolbar__button.active .corner-indicator[data-v-1dfbcc40]:after{opacity:.7}.corner-indicator.open[data-v-1dfbcc40]:after{opacity:.8}.tool-dropdown[data-v-1dfbcc40]{background:var(--klc-color-background);-webkit-backdrop-filter:blur(8px);border:1px solid var(--klc-color-border-chart);box-sizing:border-box;z-index:100;border-radius:3px;flex-direction:row;align-items:center;gap:4px;height:40px;padding:0 5px;display:flex;position:absolute;top:50%;left:calc(100% + 13px);transform:translateY(-50%);box-shadow:0 1px 3px #0000000f}.tool-item[data-v-1dfbcc40]{position:relative}.dropdown-enter-active[data-v-1dfbcc40],.dropdown-leave-active[data-v-1dfbcc40]{transition:opacity .15s,transform .15s}.dropdown-enter-from[data-v-1dfbcc40],.dropdown-leave-to[data-v-1dfbcc40]{opacity:0;transform:translateY(-50%)translate(-6px)}.alert-badge[data-v-1dfbcc40]{color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#ef4444;border-radius:999px;place-items:center;min-width:14px;height:14px;padding:0 3px;font:10px/1 system-ui,sans-serif;display:inline-grid;position:absolute;top:-2px;right:-2px;transform:translateY(-1px)translate(1px)}@media (width<=768px),(height<=640px){.left-toolbar[data-v-1dfbcc40]{border-radius:3px;flex-basis:36px;gap:5px;padding:6px 4px}.left-toolbar__group[data-v-1dfbcc40]{gap:3px}.left-toolbar__button[data-v-1dfbcc40]{border-radius:3px;width:26px;height:26px}.left-toolbar__divider[data-v-1dfbcc40]{width:16px}.corner-indicator[data-v-1dfbcc40]{width:7px;height:7px}.corner-indicator[data-v-1dfbcc40]:after{border-bottom-width:4px;border-left-width:4px}.tool-dropdown[data-v-1dfbcc40]{height:36px}}.marker-tooltip[data-v-6e110b6b]{z-index:10;background:var(--klc-color-tooltip-bg);border:1px solid var(--klc-color-tooltip-border);min-width:180px;max-width:260px;color:var(--klc-color-tooltip-text);pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.4;position:absolute;box-shadow:0 6px 18px #0000001f}.marker-tooltip__title[data-v-6e110b6b]{justify-content:space-between;gap:10px;margin-bottom:6px;font-weight:600;display:flex}.marker-tooltip__content[data-v-6e110b6b]{grid-template-columns:1fr;gap:2px;display:grid}.marker-tooltip__content .row[data-v-6e110b6b]{justify-content:space-between;gap:10px;display:flex}.marker-tooltip__content .row span[data-v-6e110b6b]:first-child{color:color-mix(in srgb, var(--klc-color-tooltip-text) 70%, transparent)}@supports (anchor-name:--kmap-anchor) and (position-anchor:--kmap-anchor){.marker-tooltip.use-anchor[data-v-6e110b6b]{position-anchor:--marker-tooltip-anchor;left:anchor(left);top:anchor(top);position:absolute}.marker-tooltip.use-anchor.anchor-right-bottom[data-v-6e110b6b]{transform:translate(12px,12px)}.marker-tooltip.use-anchor.anchor-left-bottom[data-v-6e110b6b]{transform:translate(calc(-100% - 12px),12px)}}.range-input[data-v-3c5474d3]{color:var(--klc-color-axis-text);white-space:nowrap;field-sizing:content;box-sizing:border-box;text-align:center;background:0 0;border:none;border-radius:4px;outline:none;width:auto;min-width:60px;height:26px;padding:0 8px;font-family:inherit;font-size:12px;transition:background .15s,color .15s}.range-input[data-v-3c5474d3]::placeholder{color:var(--klc-color-axis-text);opacity:.6}.range-input[data-v-3c5474d3]:hover,.range-input[data-v-3c5474d3]:focus{background:var(--klc-color-grid-minor);color:var(--klc-color-foreground)}.range-sep[data-v-3c5474d3]{color:var(--klc-color-axis-text);opacity:.6;-webkit-user-select:none;user-select:none;font-size:12px}.range-count[data-v-3c5474d3]{color:var(--klc-color-axis-text);white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;height:18px;padding:0 8px;font-size:12px;display:flex}.range-return[data-v-3c5474d3]{border-left:1px solid var(--klc-color-border-button);border-right:1px solid var(--klc-color-border-button);font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;height:18px;padding:0 10px;font-size:12px;font-weight:600;display:flex}.range-return--up[data-v-3c5474d3]{color:var(--klc-color-performance-positive)}.range-return--down[data-v-3c5474d3]{color:var(--klc-color-performance-negative)}.range-return--flat[data-v-3c5474d3]{color:var(--klc-color-performance-neutral)}.source-button[data-v-74aada4f]{width:24px;height:24px;color:var(--klc-color-axis-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.source-button[data-v-74aada4f]:hover{border-color:var(--klc-color-axis-line);background:var(--klc-color-grid-minor);color:var(--klc-color-foreground)}.source-button svg[data-v-74aada4f]{width:15px;height:15px}.source-tabs[data-v-e8c1ead5]{border-bottom:1px solid var(--klc-color-border-button);scrollbar-width:none;cursor:grab;flex-wrap:nowrap;gap:0;margin:0 -4px;padding:0 4px;display:flex;overflow:auto hidden}.source-tabs[data-v-e8c1ead5]::-webkit-scrollbar{display:none}.source-tabs__tab[data-v-e8c1ead5]{height:32px;color:var(--klc-color-axis-text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:0;flex:none;padding:0 12px;font-size:13px;font-weight:400;line-height:32px;transition:color .2s cubic-bezier(.645,.045,.355,1);position:relative}.source-tabs__tab[data-v-e8c1ead5]:hover{color:var(--klc-color-primary,#1677ff)}.source-tabs__tab.is-active[data-v-e8c1ead5]{color:var(--klc-color-primary,#1677ff);font-weight:500}.source-tabs__tab.is-active[data-v-e8c1ead5]:after{content:"";background:var(--klc-color-primary,#1677ff);border-radius:1px 1px 0 0;height:2px;position:absolute;bottom:0;left:12px;right:12px}.compare-chip-wrap[data-v-d80f8772]{flex:none;display:inline-flex;position:relative}.compare-chip[data-v-d80f8772]{border:1px solid var(--klc-color-border-button);background:var(--klc-color-background);height:28px;color:var(--klc-color-foreground);font:inherit;cursor:pointer;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.compare-chip[data-v-d80f8772]:hover,.compare-chip.is-open[data-v-d80f8772]{border-color:var(--klc-color-axis-text);background:var(--klc-color-grid-minor)}.compare-chip__icon[data-v-d80f8772]{background:var(--klc-color-foreground);width:16px;height:16px;color:var(--klc-color-background);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.compare-chip__text[data-v-d80f8772]{white-space:nowrap;font-size:13px;font-weight:500;line-height:1}.compare-chip__badge[data-v-d80f8772]{background:var(--klc-color-axis-text);width:16px;height:16px;color:var(--klc-color-background);border-radius:8px;justify-content:center;align-items:center;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.compare-chip__spinner[data-v-d80f8772]{border:2px solid var(--klc-color-axis-text);border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.6s linear infinite compare-spin-d80f8772;display:inline-block}@keyframes compare-spin-d80f8772{to{transform:rotate(360deg)}}.compare-popover[data-v-d80f8772]{z-index:110;border:1px solid var(--klc-color-border-button);background:var(--klc-color-background);width:min(360px,100vw - 24px);color:var(--klc-color-foreground);box-sizing:border-box;border-radius:3px;flex-direction:column;gap:10px;padding:14px;display:flex}.compare-search[data-v-d80f8772]{border:1px solid var(--klc-color-border-button);background:var(--klc-color-background);border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 10px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.compare-search[data-v-d80f8772]:focus-within{border-color:var(--klc-color-axis-text)}.compare-search__icon[data-v-d80f8772]{color:var(--klc-color-axis-text);flex:none;align-items:center;display:flex}.compare-search__input[data-v-d80f8772]{min-width:0;color:var(--klc-color-foreground);font:inherit;background:0 0;border:none;outline:none;flex:1 1 0;font-size:13px;line-height:1}.compare-search__input[data-v-d80f8772]::placeholder{color:var(--klc-color-axis-text);opacity:.7}.compare-search__clear[data-v-d80f8772]{width:24px;height:24px;color:var(--klc-color-axis-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.compare-search__clear[data-v-d80f8772]:hover{border-color:var(--klc-color-axis-line);background:var(--klc-color-grid-minor);color:var(--klc-color-foreground)}.compare-search__clear .delete-icon[data-v-d80f8772]{width:14px;height:14px}.compare-selected[data-v-d80f8772]{border-bottom:1px solid var(--klc-color-border-chart);flex-direction:column;gap:8px;padding-bottom:10px;display:flex}.compare-selected__header[data-v-d80f8772]{align-items:center;gap:6px;display:flex}.compare-selected__title[data-v-d80f8772]{color:var(--klc-color-axis-text);font-size:12px;font-weight:600}.compare-selected__list[data-v-d80f8772]{flex-wrap:wrap;gap:6px;display:flex}.compare-selected__item[data-v-d80f8772]{border:1px solid var(--klc-color-border-button);background:var(--klc-color-grid-minor);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;line-height:1.3;display:inline-flex}.compare-selected__color[data-v-d80f8772]{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.compare-selected__code[data-v-d80f8772]{color:var(--klc-color-foreground);font-weight:600}.compare-selected__desc[data-v-d80f8772]{color:var(--klc-color-axis-text);text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-size:11px;overflow:hidden}.compare-selected__remove[data-v-d80f8772]{width:16px;height:16px;color:var(--klc-color-axis-text);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.compare-selected__remove[data-v-d80f8772]:hover{background:color-mix(in srgb, var(--klc-color-alert-active) 16%, transparent);color:var(--klc-color-alert-active)}.compare-list[data-v-d80f8772]{flex-direction:column;max-height:220px;margin:0 -4px;display:flex;overflow:hidden auto}.compare-list[data-v-d80f8772]::-webkit-scrollbar{width:6px}.compare-list[data-v-d80f8772]::-webkit-scrollbar-thumb{background:var(--klc-color-border-button);border-radius:999px}.compare-list__empty[data-v-d80f8772]{color:var(--klc-color-axis-text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:28px 0;font-size:13px;display:flex}.compare-list__item[data-v-d80f8772]{color:var(--klc-color-foreground);font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:7px;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;margin:0 4px;padding:9px 10px;transition:background .12s;display:flex}.compare-list__item[data-v-d80f8772]:hover{background:var(--klc-color-grid-minor)}.compare-list__left[data-v-d80f8772]{flex-direction:column;flex:1 1 0;gap:3px;min-width:0;display:flex}.compare-list__code[data-v-d80f8772]{letter-spacing:.01em;color:var(--klc-color-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.2;overflow:hidden}.compare-list__desc[data-v-d80f8772]{color:var(--klc-color-axis-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;line-height:1.2;overflow:hidden}.compare-list__right[data-v-d80f8772]{flex:none;align-items:center;gap:6px;display:flex}.compare-list__exchange[data-v-d80f8772]{background:var(--klc-color-grid-major);color:var(--klc-color-axis-text);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:4px;flex:none;padding:2px 7px;font-size:10px;font-weight:600;line-height:1.4}.compare-list__check[data-v-d80f8772]{color:var(--klc-color-alert-active);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.symbol-popover-enter-active[data-v-d80f8772],.symbol-popover-leave-active[data-v-d80f8772]{transition:opacity .15s,transform .15s}.symbol-popover-enter-from[data-v-d80f8772],.symbol-popover-leave-to[data-v-d80f8772]{opacity:0;transform:translateY(-4px)}@media (width<=768px),(height<=640px){.compare-chip[data-v-d80f8772]{height:26px;padding:0 8px}.compare-popover[data-v-d80f8772]{gap:8px;width:min(330px,100vw - 16px);padding:12px}.compare-list[data-v-d80f8772]{max-height:180px}}.loading-spinner[data-v-8e5b68be]{border:2px solid;border-top-color:#0000;border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:.6s linear infinite loading-spinner-spin-8e5b68be;display:inline-block}@keyframes loading-spinner-spin-8e5b68be{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading-spinner[data-v-8e5b68be]{animation:none}}.symbol-chip-wrap[data-v-92ad97ee]{flex:none;display:inline-flex;position:relative}.symbol-chip[data-v-92ad97ee]{height:28px;color:var(--klc-color-foreground);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:0 10px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.symbol-chip[data-v-92ad97ee]:hover,.symbol-chip.is-open[data-v-92ad97ee]{border-color:var(--klc-color-border-button);background:var(--klc-color-grid-minor)}.symbol-chip.is-open .symbol-chip__arrow[data-v-92ad97ee]{transform:rotate(180deg)}.symbol-chip__code[data-v-92ad97ee]{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;font-size:14px;font-weight:600;line-height:1;overflow:hidden}.symbol-chip__arrow[data-v-92ad97ee]{color:var(--klc-color-axis-text);font-size:12px;line-height:1;transition:transform .15s}.symbol-popover[data-v-92ad97ee]{z-index:110;border:1px solid var(--klc-color-border-button);background:var(--klc-color-background);width:min(320px,100vw - 24px);color:var(--klc-color-foreground);box-sizing:border-box;border-radius:3px;flex-direction:column;gap:10px;padding:14px;display:flex}.symbol-search[data-v-92ad97ee]{border:1px solid var(--klc-color-border-button);background:var(--klc-color-background);border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 10px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.symbol-search[data-v-92ad97ee]:focus-within{border-color:var(--klc-color-axis-text)}.symbol-search__icon[data-v-92ad97ee]{color:var(--klc-color-axis-text);flex:none;align-items:center;display:flex}.symbol-search__input[data-v-92ad97ee]{min-width:0;color:var(--klc-color-foreground);font:inherit;background:0 0;border:none;outline:none;flex:1 1 0;font-size:13px;line-height:1}.symbol-search__input[data-v-92ad97ee]::placeholder{color:var(--klc-color-axis-text);opacity:.7}.symbol-search__clear[data-v-92ad97ee]{width:24px;height:24px;color:var(--klc-color-axis-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.symbol-search__clear[data-v-92ad97ee]:hover{border-color:var(--klc-color-axis-line);background:var(--klc-color-grid-minor);color:var(--klc-color-foreground)}.symbol-search__clear .delete-icon[data-v-92ad97ee]{width:14px;height:14px}.symbol-list[data-v-92ad97ee]{flex-direction:column;max-height:280px;margin:0 -4px;display:flex;overflow:hidden auto}.symbol-list[data-v-92ad97ee]::-webkit-scrollbar{width:6px}.symbol-list[data-v-92ad97ee]::-webkit-scrollbar-thumb{background:var(--klc-color-border-button);border-radius:999px}.symbol-list__empty[data-v-92ad97ee]{color:var(--klc-color-axis-text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:28px 0;font-size:13px;display:flex}.symbol-list__item[data-v-92ad97ee]{border-radius:7px;flex-shrink:0;align-items:center;gap:8px;margin:0 4px;transition:background .12s;display:flex}.symbol-list__item[data-v-92ad97ee]:hover{background:var(--klc-color-grid-minor)}.symbol-list__item.is-active[data-v-92ad97ee]{background:color-mix(in srgb, var(--klc-color-alert-active) 10%, transparent)}.symbol-list__select[data-v-92ad97ee]{min-width:0;color:var(--klc-color-foreground);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex:auto;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.symbol-list__add[data-v-92ad97ee]{width:26px;height:26px;color:var(--klc-color-axis-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;justify-content:center;align-items:center;margin-right:4px;padding:0;display:inline-flex}.symbol-list__add[data-v-92ad97ee]:hover{border-color:var(--klc-color-border-button);background:var(--klc-color-grid-major);color:var(--klc-color-foreground)}.symbol-list__add svg[data-v-92ad97ee]{width:15px;height:15px}.symbol-list__left[data-v-92ad97ee]{flex-direction:column;flex:1 1 0;gap:3px;min-width:0;display:flex}.symbol-list__code[data-v-92ad97ee]{letter-spacing:.01em;color:var(--klc-color-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.2;overflow:hidden}.symbol-list__desc[data-v-92ad97ee]{color:var(--klc-color-axis-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;line-height:1.2;overflow:hidden}.symbol-list__exchange[data-v-92ad97ee]{background:var(--klc-color-grid-major);color:var(--klc-color-axis-text);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-radius:4px;flex:none;padding:2px 7px;font-size:10px;font-weight:600;line-height:1.4}.symbol-list__item.is-active .symbol-list__exchange[data-v-92ad97ee]{background:color-mix(in srgb, var(--klc-color-alert-active) 16%, transparent);color:var(--klc-color-alert-active)}.symbol-popover-enter-active[data-v-92ad97ee],.symbol-popover-leave-active[data-v-92ad97ee]{transition:opacity .15s,transform .15s}.symbol-popover-enter-from[data-v-92ad97ee],.symbol-popover-leave-to[data-v-92ad97ee]{opacity:0;transform:translateY(-4px)}@media (width<=768px),(height<=640px){.symbol-chip[data-v-92ad97ee]{max-width:120px;height:26px;padding:0 8px}.symbol-chip__code[data-v-92ad97ee]{font-size:13px}.symbol-popover[data-v-92ad97ee]{gap:8px;width:min(292px,100vw - 16px);padding:12px}.symbol-list[data-v-92ad97ee]{max-height:220px}}.symbol-chip__spinner[data-v-92ad97ee]{color:var(--klc-color-axis-text)}.symbol-chip__error[data-v-92ad97ee]{min-width:0;max-width:180px;color:var(--klc-color-danger,#e53935);align-items:center;gap:4px;line-height:1;display:inline-flex}.symbol-chip__warn[data-v-92ad97ee]{width:14px;height:14px;color:inherit;flex-shrink:0;display:block}.symbol-chip__error-text[data-v-92ad97ee]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;font-size:11px;font-weight:500;line-height:14px;overflow:hidden}.top-toolbar[data-v-6c1f1b8a]{border:1px solid var(--klc-color-border-chart);background:var(--klc-color-background);box-sizing:border-box;-webkit-user-select:none;user-select:none;scrollbar-width:none;-ms-overflow-style:none;border-radius:3px;flex-direction:row;align-items:center;gap:6px;height:40px;padding:0 8px;display:flex;position:relative;overflow:auto hidden;box-shadow:0 1px 3px #0000000f}.top-toolbar[data-v-6c1f1b8a]::-webkit-scrollbar{display:none}.back-button[data-v-6c1f1b8a]{border:1px solid var(--klc-color-border-button);background:var(--klc-color-background);height:28px;color:var(--klc-color-foreground);font:inherit;cursor:pointer;border-radius:4px;flex:none;justify-content:center;align-items:center;gap:4px;margin-left:auto;padding:0 12px;font-size:13px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.back-button[data-v-6c1f1b8a]:hover{border-color:var(--klc-color-axis-text);background:var(--klc-color-grid-minor)}@media (width<=768px),(height<=640px){.back-button[data-v-6c1f1b8a]{height:26px;font-size:12px}}.watchlist-panel[data-v-769b3188]{border:1px solid var(--klc-color-border-chart);background:var(--klc-color-background);min-width:0;color:var(--klc-color-foreground);border-radius:3px;flex-direction:column;flex:0 0 208px;transition:flex-basis .15s;display:flex;overflow:hidden}.watchlist-panel.is-collapsed[data-v-769b3188]{flex-basis:40px}.watchlist-panel__header[data-v-769b3188]{border-bottom:1px solid var(--klc-color-border-chart);flex:none;height:40px;padding:0 10px;font-size:13px;font-weight:600;position:relative}.watchlist-panel.is-collapsed .watchlist-panel__header[data-v-769b3188]{border-bottom:0}.watchlist-panel__toggle[data-v-769b3188]{width:28px;height:28px;color:var(--klc-color-axis-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.watchlist-panel__toggle[data-v-769b3188]:hover{border-color:var(--klc-color-border-button);background:var(--klc-color-grid-minor);color:var(--klc-color-foreground)}.watchlist-panel__toggle svg[data-v-769b3188]{width:16px;height:16px}.watchlist-panel__count[data-v-769b3188]{color:var(--klc-color-axis-text);font-size:11px;font-weight:500}.watchlist-panel__title[data-v-769b3188]{white-space:nowrap;align-items:center;gap:6px;display:inline-flex;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.watchlist-panel.is-collapsed .watchlist-panel__title[data-v-769b3188]{visibility:hidden}.watchlist-panel__empty[data-v-769b3188]{color:var(--klc-color-axis-text);flex:1;justify-content:center;align-items:center;padding:20px 10px;font-size:12px;display:flex}.watchlist-panel__list[data-v-769b3188]{flex-direction:column;flex:1;display:flex;overflow-y:auto}.watchlist-panel__item[data-v-769b3188]{border-bottom:1px solid var(--klc-color-grid-minor);align-items:center;min-width:0;display:flex}.watchlist-panel__item[data-v-769b3188]:hover,.watchlist-panel__item.is-active[data-v-769b3188]{background:var(--klc-color-grid-minor)}.watchlist-panel__select[data-v-769b3188]{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex:auto;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:9px 4px 9px 10px;display:grid}.watchlist-panel__symbol[data-v-769b3188]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.watchlist-panel__name[data-v-769b3188],.watchlist-panel__meta[data-v-769b3188]{color:var(--klc-color-axis-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.watchlist-panel__name[data-v-769b3188]{grid-column:1}.watchlist-panel__meta[data-v-769b3188]{grid-area:1/2/span 2;align-self:center;max-width:52px}.watchlist-panel__remove[data-v-769b3188]{width:26px;height:26px;color:var(--klc-color-axis-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;justify-content:center;align-items:center;margin-right:6px;padding:0;display:inline-flex}.watchlist-panel__remove[data-v-769b3188]:hover{border-color:var(--klc-color-border-button);color:var(--klc-color-foreground)}.watchlist-panel__remove svg[data-v-769b3188]{width:15px;height:15px}@media (width<=768px),(height<=640px){.watchlist-panel[data-v-769b3188]{flex-basis:152px}}.canvas-toolbar-stack[data-v-9494e140]{z-index:100;pointer-events:none;flex-direction:column;align-items:stretch;gap:8px;max-width:calc(100% - 20px);display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}@media (width<=768px){.canvas-toolbar-stack[data-v-9494e140]{max-width:90%}}.chart-wrapper[data-v-dca33d05]{--kmap-height:var(--kmap-chart-height,100%);--kmap-width:var(--kmap-chart-width,100%);--chart-bg:var(--klc-color-chart-background);--chart-bg-secondary:var(--klc-color-chart-background);--chart-border:var(--klc-color-border-chart);--chart-border-active:#1890ff;--chart-text:var(--klc-color-foreground);--chart-text-secondary:var(--klc-color-axis-text);width:var(--kmap-width);height:calc(var(--kmap-height) - 32px);box-sizing:border-box;flex-direction:row;align-items:stretch;gap:4px;min-height:300px;margin:16px 0;padding:0;display:flex}.chart-workspace[data-v-dca33d05]{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.chart-stage[data-v-dca33d05]{flex:1;align-items:stretch;gap:4px;min-height:255px;display:flex}.chart-main[data-v-dca33d05]{flex:auto;align-items:stretch;gap:0;min-width:0;display:flex;position:relative}.pane-separator-layer[data-v-dca33d05]{pointer-events:none;z-index:20;position:absolute;inset:0}.pane-separator-line[data-v-dca33d05]{border-top:1px solid var(--chart-border);opacity:1;box-sizing:border-box;height:0;transition:border-top-color .12s,border-top-width .12s,margin-top .12s,opacity .12s;position:absolute;left:0;right:0}.pane-separator-line.is-active[data-v-dca33d05]{border-top-color:var(--chart-border-active);border-top-width:2px;margin-top:-1px}.chart-stage.is-resizing-pane[data-v-dca33d05],.chart-stage.is-hovering-pane-separator[data-v-dca33d05]{cursor:ns-resize}.chart-stage.is-hovering-kline[data-v-dca33d05]{cursor:pointer}.chart-stage.is-hovering-right-axis[data-v-dca33d05]{cursor:ns-resize}.chart-stage.is-dragging[data-v-dca33d05]{cursor:grabbing}.chart-container[data-v-dca33d05]{min-height:inherit;scrollbar-width:none;-ms-overflow-style:none;border:1px solid var(--chart-border);box-sizing:border-box;background:var(--chart-bg);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:none;border-left:0;border-right:0;border-radius:0;flex:auto;position:relative;overflow:auto hidden}.chart-container[data-v-dca33d05]::-webkit-scrollbar{display:none}.right-axis-host[data-v-dca33d05]{min-height:inherit;box-sizing:border-box;background:var(--chart-bg);border:1px solid var(--chart-border);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:none;border-top-right-radius:3px;border-bottom-right-radius:3px;flex:none;position:relative;overflow:visible}.left-axis-host[data-v-dca33d05]{min-height:inherit;box-sizing:border-box;background:var(--chart-bg);border:1px solid var(--chart-border);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:none;border-top-left-radius:3px;border-bottom-left-radius:3px;flex:none;position:relative;overflow:visible}.scroll-content[data-v-dca33d05]{min-height:inherit;position:relative}.range-selection-overlay[data-v-dca33d05]{z-index:25;box-sizing:border-box;pointer-events:none;background:#1890ff24;border:1px solid #1890ffbf;position:absolute;top:0}.range-selection-overlay.is-dragging[data-v-dca33d05]{background:#1890ff33}.range-selection-handle[data-v-dca33d05]{cursor:ew-resize;pointer-events:auto;z-index:101;width:8px;position:absolute;top:0;bottom:0}.range-selection-handle--left[data-v-dca33d05]{left:-4px}.range-selection-handle--right[data-v-dca33d05]{right:-4px}.main-legend-overlay[data-v-dca33d05]{z-index:8;pointer-events:none;color:var(--klc-color-foreground,#111);font-size:12px;line-height:18px;position:absolute}.canvas-layer[data-v-dca33d05]{z-index:26;pointer-events:none;position:sticky;top:0;left:0}.tooltip-layer[data-v-dca33d05]{pointer-events:none;z-index:30;position:absolute;inset:0}.tooltip-anchor[data-v-dca33d05]{pointer-events:none;width:1px;height:1px;position:absolute}.tooltip-anchor.kline-tooltip-anchor.use-anchor[data-v-dca33d05]{anchor-name:--kline-tooltip-anchor}.tooltip-anchor.marker-tooltip-anchor.use-anchor[data-v-dca33d05]{anchor-name:--marker-tooltip-anchor}@media (width<=768px),(height<=640px){.chart-stage[data-v-dca33d05]{gap:4px}.watchlist-panel[data-v-dca33d05]{flex:0 0 132px}}.plot-canvas{display:block;position:absolute;top:0;left:0}.right-axis,.right-axis-overlay,.left-axis,.left-axis-overlay{display:block;position:absolute;left:0}.x-axis-canvas{z-index:10;display:block;position:absolute;bottom:0;left:0}.right-axis,.left-axis{z-index:15}.right-axis-overlay,.left-axis-overlay{z-index:16;pointer-events:none}*{-webkit-tap-highlight-color:transparent}.kline-tooltip{z-index:10;background:var(--klc-color-tooltip-bg);border:1px solid var(--klc-color-tooltip-border);min-width:200px;max-width:260px;color:var(--klc-color-tooltip-text);pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-user-select:none;user-select:none;border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.4;position:absolute;box-shadow:0 6px 18px #0000001f}.kline-tooltip.is-draggable,.kline-tooltip-host.is-draggable{pointer-events:auto;cursor:grab}.kline-tooltip.is-draggable:active,.kline-tooltip-host.is-draggable:active{cursor:grabbing}.kline-tooltip__title{justify-content:space-between;gap:10px;margin-bottom:6px;font-weight:600;display:flex}.kline-tooltip__grid{grid-template-columns:1fr;gap:2px;display:grid}.kline-tooltip__grid .row{justify-content:space-between;gap:10px;display:flex}.kline-tooltip__grid .row span:first-child{color:var(--klc-color-tooltip-text);opacity:.56}.composer[data-v-57e14089]{border-top:1px solid var(--agent-border);background:var(--agent-surface);gap:7px;padding:10px 12px 12px;display:grid}textarea[data-v-57e14089]{resize:vertical;box-sizing:border-box;border:1px solid var(--agent-border-strong);width:100%;min-height:66px;max-height:152px;color:var(--agent-text);background:var(--agent-input);font:inherit;border-radius:6px;padding:9px 10px;font-size:13px;line-height:1.45}textarea[data-v-57e14089]::placeholder{color:var(--agent-text-soft)}textarea[data-v-57e14089]:focus{outline:2px solid var(--agent-focus);outline-offset:1px;border-color:#0000}.composer__footer[data-v-57e14089]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:30px;display:grid}.composer__notice[data-v-57e14089]{min-width:0;color:var(--agent-muted);font-size:11px;line-height:1.3}.composer__primary[data-v-57e14089]{min-width:76px;height:30px;color:var(--klc-color-agent-on-accent);background:var(--agent-accent);font:inherit;cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.composer__primary[data-v-57e14089]:hover:not(:disabled){background:var(--agent-accent-strong)}.composer__primary[data-v-57e14089]:disabled{opacity:.45;cursor:default}.composer__primary--stop[data-v-57e14089]{background:var(--klc-color-agent-danger)}.context-bar[data-v-38715198]{border-top:1px solid var(--agent-border);background:var(--agent-surface);min-width:0;color:var(--agent-muted);justify-content:space-between;align-items:center;gap:8px;padding:7px 12px;font-size:11px;display:flex}.context-bar__chips[data-v-38715198]{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.context-bar__chips>span[data-v-38715198]{border:1px solid var(--agent-border);white-space:nowrap;border-radius:3px;min-width:max-content;padding:3px 6px}.context-bar__range[data-v-38715198]{flex:none}.context-bar__toggle[data-v-38715198]{cursor:pointer;flex:none;align-items:center;gap:5px;display:flex}.agent-header[data-v-68b6db60]{border-bottom:1px solid var(--agent-border);background:var(--agent-surface);gap:8px;padding:12px 12px 10px;display:grid}.agent-header__top[data-v-68b6db60],.agent-header__identity[data-v-68b6db60],.agent-header__actions[data-v-68b6db60],.agent-header__meta[data-v-68b6db60],.connection[data-v-68b6db60]{align-items:center;display:flex}.agent-header__top[data-v-68b6db60]{justify-content:space-between;gap:8px;min-width:0}.agent-header__identity[data-v-68b6db60]{min-width:0;color:var(--agent-text);gap:7px;font-size:14px}.agent-header__identity svg[data-v-68b6db60]{color:var(--agent-accent)}.agent-header__actions[data-v-68b6db60]{flex:none;gap:2px}button[data-v-68b6db60]{width:30px;height:30px;color:var(--agent-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:inline-grid}button[data-v-68b6db60]:hover:not(:disabled),button[data-v-68b6db60]:focus-visible{color:var(--agent-text);background:var(--agent-hover)}button[data-v-68b6db60]:disabled{opacity:.38;cursor:default}.agent-header__sessions[data-v-68b6db60]{width:100%;min-width:0}.agent-header__sessions[data-v-68b6db60] .dropdown__trigger{border-color:var(--agent-border);width:100%;height:32px;color:var(--agent-text);background:var(--agent-input);padding:0 9px}.agent-header__sessions[data-v-68b6db60] .dropdown__value{color:var(--agent-text);font-size:12px;font-weight:400}.agent-header__meta[data-v-68b6db60]{min-width:0;color:var(--agent-muted);gap:7px;font-size:11px}.connection[data-v-68b6db60]{flex:none;gap:5px}.connection__dot[data-v-68b6db60]{background:var(--klc-color-agent-neutral);border-radius:50%;width:7px;height:7px}.connection[data-state=connected] .connection__dot[data-v-68b6db60]{background:var(--klc-color-agent-success)}.connection[data-state=testing] .connection__dot[data-v-68b6db60]{background:var(--klc-color-agent-warning)}.connection[data-state=error] .connection__dot[data-v-68b6db60]{background:var(--klc-color-agent-danger)}.agent-header__model[data-v-68b6db60],.agent-header__scope[data-v-68b6db60]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.agent-header__model[data-v-68b6db60]{flex:auto}.agent-header__scope[data-v-68b6db60]{color:var(--agent-text-soft);flex:0 auto}.provider-form[data-v-505b2498]{color:var(--klc-color-foreground);gap:14px;display:grid}.provider-form__fields[data-v-505b2498]{gap:12px;display:grid}.provider-field[data-v-505b2498]{gap:5px;display:grid}.provider-field__label[data-v-505b2498]{color:var(--klc-color-axis-text);font-size:11px;font-weight:500}.provider-field input[data-v-505b2498],.provider-field select[data-v-505b2498]{box-sizing:border-box;border:1px solid var(--klc-color-border-button);width:100%;height:34px;color:var(--klc-color-foreground);background:var(--klc-color-background);font:inherit;border-radius:6px;outline:none;padding:0 10px;font-size:12px;transition:border-color .15s}.provider-field input[data-v-505b2498]:focus,.provider-field select[data-v-505b2498]:focus{border-color:var(--klc-color-axis-text)}.provider-field input[data-v-505b2498]::placeholder{color:var(--klc-color-axis-text);opacity:.55}.provider-protocol-control[data-v-505b2498]{width:100%}.provider-protocol-control[data-v-505b2498] .dropdown__trigger{box-sizing:border-box;border-radius:6px;width:100%;height:34px;padding:0 10px}.provider-model-dropdown[data-v-505b2498]{min-width:0}.provider-model-dropdown[data-v-505b2498] .dropdown__trigger{box-sizing:border-box;border-radius:6px;width:100%;height:34px;padding:0 10px}.provider-protocol-control[data-v-505b2498] .dropdown__value,.provider-model-dropdown[data-v-505b2498] .dropdown__value,.provider-profile-dropdown[data-v-505b2498] .dropdown__value{font-size:12px;font-weight:400}.provider-model-control[data-v-505b2498],.provider-profile-control[data-v-505b2498]{grid-template-columns:minmax(0,1fr) 34px;gap:8px;display:grid}.provider-profile-dropdown[data-v-505b2498]{min-width:0}.provider-profile-dropdown[data-v-505b2498] .dropdown__trigger{box-sizing:border-box;border-radius:6px;width:100%;height:34px;padding:0 10px}.provider-refresh-button[data-v-505b2498],.provider-profile-new-button[data-v-505b2498],.provider-secondary-button[data-v-505b2498],.provider-primary-button[data-v-505b2498]{border:1px solid var(--klc-color-border-button);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:6px;transition:background .15s,color .15s,border-color .15s,opacity .15s;display:inline-flex}.provider-refresh-button[data-v-505b2498],.provider-profile-new-button[data-v-505b2498]{width:34px;height:34px;color:var(--klc-color-axis-text);background:var(--klc-color-background);border-radius:6px;padding:0}.provider-refresh-button[data-v-505b2498]:hover:not(:disabled),.provider-profile-new-button[data-v-505b2498]:hover:not(:disabled){border-color:var(--klc-color-axis-line);color:var(--klc-color-foreground);background:var(--klc-color-tag-bg-hover)}.provider-refresh-button[data-v-505b2498]:disabled,.provider-primary-button[data-v-505b2498]:disabled{opacity:.5;cursor:default}.provider-secondary-button[data-v-505b2498]{color:var(--klc-color-axis-text);background:var(--klc-color-background);border-radius:6px;padding:0 12px}.provider-secondary-button[data-v-505b2498]:hover{border-color:var(--klc-color-axis-line);color:var(--klc-color-foreground);background:var(--klc-color-tag-bg-hover)}.provider-probe-results[data-v-505b2498]{border:1px solid var(--klc-color-grid-major);background:var(--klc-color-background);border-radius:6px;gap:6px;margin:0;padding:10px 12px;list-style:none;display:grid}.provider-probe-results li[data-v-505b2498]{color:var(--klc-color-axis-text);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:11px;display:grid}.provider-probe-results svg[data-v-505b2498]{color:var(--klc-color-agent-success)}.provider-probe-results strong[data-v-505b2498]{color:var(--klc-color-foreground);font-variant-numeric:tabular-nums;font-weight:500}.provider-error[data-v-505b2498]{border:1px solid var(--klc-color-agent-danger-border);color:var(--klc-color-agent-danger-text);background:var(--klc-color-background);border-radius:6px;grid-template-columns:16px minmax(0,1fr);gap:8px;padding:10px 12px;font-size:11px;line-height:1.45;display:grid}.provider-error span[data-v-505b2498]{gap:3px;min-width:0;display:grid}.provider-error strong[data-v-505b2498],.provider-error small[data-v-505b2498]{overflow-wrap:anywhere;font:inherit}.provider-error strong[data-v-505b2498]{font-weight:600}.provider-status[data-v-505b2498]{color:var(--klc-color-axis-text);white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:11px;line-height:1.4;display:inline-flex}.provider-status__dot[data-v-505b2498]{background:var(--klc-color-axis-line);border-radius:50%;width:6px;height:6px}.provider-status[data-state=connected] .provider-status__dot[data-v-505b2498]{background:var(--klc-color-agent-success)}.provider-status[data-state=testing] .provider-status__dot[data-v-505b2498]{background:var(--klc-color-agent-warning)}.provider-status[data-state=error] .provider-status__dot[data-v-505b2498]{background:var(--klc-color-agent-danger)}.provider-status strong[data-v-505b2498]{color:var(--klc-color-foreground);font-weight:500}.provider-actions[data-v-505b2498]{gap:8px;display:flex}.provider-primary-button[data-v-505b2498]{white-space:nowrap;border-color:var(--klc-color-foreground);min-height:32px;color:var(--klc-color-background);background:var(--klc-color-foreground);border-radius:7px;padding:0 12px;font-size:12px}.provider-primary-button[data-v-505b2498]:hover:not(:disabled){opacity:.82}.spinner[data-v-505b2498]{animation:.85s linear infinite spin-505b2498}@keyframes spin-505b2498{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner[data-v-505b2498]{animation:none}}@media (width<=480px){.provider-status[data-v-505b2498]{white-space:normal}.provider-footer-spacer[data-v-505b2498]{display:none}}.error-notice[data-v-343d1b9e]{border:1px solid var(--klc-color-agent-danger-border);color:var(--agent-text);background:var(--agent-danger-bg);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px;display:grid}.error-notice>svg[data-v-343d1b9e]{color:var(--klc-color-agent-danger-text)}.error-notice__body[data-v-343d1b9e]{gap:3px;min-width:0;display:grid}strong[data-v-343d1b9e]{overflow-wrap:anywhere;font-size:11px}p[data-v-343d1b9e]{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4}span[data-v-343d1b9e]{color:var(--agent-muted);font-size:10px}button[data-v-343d1b9e]{border:1px solid var(--agent-border-strong);min-height:28px;color:var(--agent-text);background:var(--agent-input);font:inherit;cursor:pointer;border-radius:4px;align-items:center;gap:5px;padding:0 8px;font-size:11px;display:inline-flex}.message[data-v-a131cff9]{min-width:0;color:var(--agent-text)}.message--user[data-v-a131cff9]{background:var(--agent-user-message);border-radius:6px;padding:9px 10px}.message--action[data-v-a131cff9]{color:var(--agent-muted);align-items:center;gap:7px;font-size:11px;display:flex}.message__role[data-v-a131cff9],.message__action[data-v-a131cff9]{color:var(--agent-muted);align-items:center;gap:5px;margin-bottom:5px;font-size:11px;font-weight:600;display:flex}.message--action .message__action[data-v-a131cff9]{margin:0}.message__reasoning[data-v-a131cff9]{color:var(--agent-text-soft);font-size:12px}.message__reasoning summary[data-v-a131cff9]{cursor:pointer;color:var(--agent-muted);align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.message__reasoning>.message__content[data-v-a131cff9]{margin-top:6px}.message__content[data-v-a131cff9]{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.52}.message__content--markdown[data-v-a131cff9]{white-space:normal}.message__content--markdown[data-v-a131cff9] p,.message__content--markdown[data-v-a131cff9] ul,.message__content--markdown[data-v-a131cff9] ol,.message__content--markdown[data-v-a131cff9] pre,.message__content--markdown[data-v-a131cff9] blockquote,.message__content--markdown[data-v-a131cff9] table{margin:0 0 10px}.message__content--markdown[data-v-a131cff9] :last-child{margin-bottom:0}.message__content--markdown[data-v-a131cff9] h1,.message__content--markdown[data-v-a131cff9] h2,.message__content--markdown[data-v-a131cff9] h3,.message__content--markdown[data-v-a131cff9] h4,.message__content--markdown[data-v-a131cff9] h5,.message__content--markdown[data-v-a131cff9] h6{color:var(--agent-text);margin:14px 0 7px;line-height:1.3}.message__content--markdown[data-v-a131cff9] h1{font-size:18px}.message__content--markdown[data-v-a131cff9] h2{font-size:16px}.message__content--markdown[data-v-a131cff9] h3,.message__content--markdown[data-v-a131cff9] h4,.message__content--markdown[data-v-a131cff9] h5,.message__content--markdown[data-v-a131cff9] h6{font-size:14px}.message__content--markdown[data-v-a131cff9] ul,.message__content--markdown[data-v-a131cff9] ol{padding-left:20px}.message__content--markdown[data-v-a131cff9] a{color:var(--agent-accent)}.message__content--markdown[data-v-a131cff9] code{background:var(--agent-card);border-radius:3px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em}.message__content--markdown[data-v-a131cff9] pre{background:var(--agent-card);border-radius:4px;padding:9px;overflow-x:auto}.message__content--markdown[data-v-a131cff9] pre code{background:0 0;padding:0}.message__content--markdown[data-v-a131cff9] blockquote{border-left:3px solid var(--agent-border-strong);color:var(--agent-text-soft);padding-left:10px}.message__content--markdown[data-v-a131cff9] table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.message__content--markdown[data-v-a131cff9] th,.message__content--markdown[data-v-a131cff9] td{border:1px solid var(--agent-border);text-align:left;padding:5px 7px}.message__content--markdown[data-v-a131cff9] th{background:var(--agent-card)}.message__spinner[data-v-a131cff9]{animation:.85s linear infinite spin-a131cff9}@keyframes spin-a131cff9{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.message__spinner[data-v-a131cff9]{animation:none}}.confirmation[data-v-cd0c7d82]{border:1px solid var(--klc-color-agent-warning-border);background:var(--agent-warning-bg);color:var(--agent-text);border-radius:6px;gap:9px;padding:11px;display:grid}header[data-v-cd0c7d82]{align-items:flex-start;gap:8px;display:flex}header>svg[data-v-cd0c7d82]{color:var(--klc-color-agent-warning-text);flex:none}header div[data-v-cd0c7d82]{gap:2px;min-width:0;display:grid}header span[data-v-cd0c7d82]{color:var(--agent-muted);text-transform:uppercase;font-size:10px}header strong[data-v-cd0c7d82]{overflow-wrap:anywhere;font-size:13px}p[data-v-cd0c7d82]{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}dl[data-v-cd0c7d82]{flex-wrap:wrap;gap:8px 16px;margin:0;display:flex}dl div[data-v-cd0c7d82]{gap:2px;display:grid}dt[data-v-cd0c7d82]{color:var(--agent-muted);font-size:10px}dd[data-v-cd0c7d82]{margin:0;font-size:11px}.confirmation__actions[data-v-cd0c7d82]{justify-content:flex-end;gap:6px;display:flex}button[data-v-cd0c7d82]{border:1px solid var(--agent-border-strong);min-height:30px;font:inherit;cursor:pointer;border-radius:4px;align-items:center;gap:5px;padding:0 10px;font-size:11px;display:inline-flex}.confirmation__reject[data-v-cd0c7d82]{color:var(--agent-text);background:var(--agent-input)}.confirmation__confirm[data-v-cd0c7d82]{border-color:var(--klc-color-agent-warning-strong);color:var(--klc-color-agent-on-accent);background:var(--klc-color-agent-warning-strong)}.confirmation__resolved[data-v-cd0c7d82]{color:var(--agent-muted);font-size:11px;font-weight:600}.tool-card[data-v-ed2775b8]{border:1px solid var(--agent-border);background:var(--agent-card);color:var(--agent-text);border-radius:6px;padding:10px}.tool-card[open][data-v-ed2775b8]>:not(summary){margin-top:9px}.tool-card__header[data-v-ed2775b8]{cursor:pointer;grid-template-columns:24px minmax(0,1fr) auto 16px;align-items:center;gap:7px;min-width:0;list-style:none;display:grid}.tool-card__header[data-v-ed2775b8]::-webkit-details-marker{display:none}.tool-card__icon[data-v-ed2775b8]{width:24px;height:24px;color:var(--agent-muted);background:var(--agent-hover);border-radius:4px;place-items:center;display:grid}.tool-card[data-status=succeeded] .tool-card__icon[data-v-ed2775b8]{color:var(--klc-color-agent-success)}.tool-card[data-status=failed] .tool-card__icon[data-v-ed2775b8]{color:var(--klc-color-agent-danger-text)}.tool-card[data-status=requires-confirmation] .tool-card__icon[data-v-ed2775b8]{color:var(--klc-color-agent-warning-text)}.tool-card__title[data-v-ed2775b8]{gap:1px;min-width:0;display:grid}.tool-card__title strong[data-v-ed2775b8],.tool-card__title span[data-v-ed2775b8]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tool-card__title strong[data-v-ed2775b8]{font-size:12px}.tool-card__title span[data-v-ed2775b8]{color:var(--agent-muted);font-size:11px}.tool-card__safety[data-v-ed2775b8]{max-width:88px;color:var(--agent-muted);text-align:right;font-size:10px}.tool-card__toggle[data-v-ed2775b8]{color:var(--agent-muted);transition:transform .15s}.tool-card[open] .tool-card__toggle[data-v-ed2775b8]{transform:rotate(90deg)}.tool-card__details[data-v-ed2775b8]{gap:7px;margin:0;display:grid}.tool-card__details div[data-v-ed2775b8]{gap:2px;display:grid}dt[data-v-ed2775b8]{color:var(--agent-muted);text-transform:uppercase;font-size:10px}dd[data-v-ed2775b8]{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.42}.tool-card__result-content dd[data-v-ed2775b8]{white-space:pre-wrap}.tool-card__progress[data-v-ed2775b8]{color:var(--agent-muted);gap:4px;font-size:11px;display:grid}progress[data-v-ed2775b8]{width:100%;height:4px;accent-color:var(--agent-accent)}.tool-card__evidence[data-v-ed2775b8]{border-top:1px solid var(--agent-border);color:var(--agent-muted);flex-wrap:wrap;gap:4px 7px;padding-top:8px;font-size:10px;display:flex}.tool-card__evidence strong[data-v-ed2775b8]{color:var(--agent-text)}.tool-card__actions[data-v-ed2775b8]{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}button[data-v-ed2775b8]{border:1px solid var(--agent-border-strong);min-height:28px;color:var(--agent-text);background:var(--agent-input);font:inherit;cursor:pointer;border-radius:4px;align-items:center;gap:5px;padding:0 8px;font-size:11px;display:inline-flex}button[data-v-ed2775b8]:hover{background:var(--agent-hover)}.timeline[data-v-5795ac27]{background:var(--agent-bg);scrollbar-gutter:stable;flex-direction:column;gap:12px;min-height:0;padding:14px 12px 18px;display:flex;overflow:auto}.empty-state[data-v-5795ac27]{min-height:100%;color:var(--agent-text);flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;display:flex}.empty-state>svg[data-v-5795ac27]{width:26px;height:26px;color:var(--agent-accent)}h2[data-v-5795ac27]{margin:4px 0 0;font-size:16px;line-height:1.25}.empty-state>p[data-v-5795ac27]{color:var(--agent-muted);margin:0 0 8px;font-size:12px;line-height:1.45}.empty-state__prompts[data-v-5795ac27]{gap:5px;width:100%;display:grid}.empty-state__prompts button[data-v-5795ac27]{border:1px solid var(--agent-border);min-width:0;min-height:36px;color:var(--agent-text);background:var(--agent-surface);font:inherit;text-align:left;cursor:pointer;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;font-size:12px;display:grid}.empty-state__prompts button[data-v-5795ac27]:hover{border-color:var(--agent-border-strong);background:var(--agent-hover)}.empty-state__prompts span[data-v-5795ac27]{overflow-wrap:anywhere;min-width:0}.run-summary[data-v-5795ac27]{border-top:1px solid var(--agent-border);color:var(--agent-muted);grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;padding-top:10px;font-size:10px;display:grid}.run-summary>div[data-v-5795ac27]:first-child{align-items:center;gap:5px;display:flex}.run-summary strong[data-v-5795ac27]{color:var(--agent-text);font-size:11px}.run-summary__usage[data-v-5795ac27]{flex-wrap:wrap;grid-column:1/-1;gap:4px 9px;display:flex}.run-summary button[data-v-5795ac27]{border:1px solid var(--agent-border-strong);min-height:27px;color:var(--agent-text);background:var(--agent-input);font:inherit;cursor:pointer;border-radius:4px;align-items:center;gap:5px;padding:0 8px;font-size:11px;display:inline-flex}@media (prefers-reduced-motion:reduce){.timeline[data-v-5795ac27]{scroll-behavior:auto}}.agent-tools[data-v-09c85347]{gap:8px;display:grid}.agent-tool[data-v-09c85347]{border:1px solid var(--klc-color-grid-major);border-radius:6px;gap:10px;padding:10px 12px;display:grid}.agent-tool__toggle[data-v-09c85347]{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.agent-tool__toggle input[data-v-09c85347]{margin:3px 0 0}.agent-tool__toggle span[data-v-09c85347]{gap:2px;display:grid}.agent-tool__toggle strong[data-v-09c85347]{color:var(--klc-color-foreground);font-size:12px;font-weight:500}.agent-tool__toggle small[data-v-09c85347],.agent-tools__empty[data-v-09c85347]{color:var(--klc-color-axis-text);font-size:11px;line-height:1.35}.agent-tool__parameters[data-v-09c85347]{color:var(--klc-color-axis-text);gap:4px;font-size:11px;display:grid}.agent-tool__parameters textarea[data-v-09c85347],.agent-tool__result[data-v-09c85347]{box-sizing:border-box;border:1px solid var(--klc-color-border-button);width:100%;min-height:74px;color:var(--klc-color-foreground);background:var(--klc-color-background);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px;margin:0;padding:8px;font:11px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.agent-tool__run[data-v-09c85347]{border:1px solid var(--klc-color-border-button);color:var(--klc-color-foreground);background:var(--klc-color-background);cursor:pointer;font:inherit;border-radius:4px;justify-self:start;padding:5px 10px;font-size:11px}.agent-tool__run[data-v-09c85347]:disabled{opacity:.5;cursor:default}.agent-tool__error[data-v-09c85347]{color:var(--klc-color-agent-error);margin:0;font-size:11px}.agent-tools__empty[data-v-09c85347]{margin:0}.agent-workspace[data-v-13a3e3c9]{--agent-bg:var(--klc-color-agent-background);--agent-surface:var(--klc-color-agent-surface);--agent-card:var(--klc-color-agent-card);--agent-input:var(--klc-color-agent-input);--agent-hover:var(--klc-color-agent-hover);--agent-user-message:var(--klc-color-agent-user-message);--agent-border:var(--klc-color-agent-border);--agent-border-strong:var(--klc-color-agent-border-strong);--agent-text:var(--klc-color-agent-text);--agent-text-soft:var(--klc-color-agent-text-soft);--agent-muted:var(--klc-color-agent-muted);--agent-accent:var(--klc-color-agent-accent);--agent-accent-strong:var(--klc-color-agent-accent-strong);--agent-focus:var(--klc-color-agent-focus);--agent-warning-bg:var(--klc-color-agent-warning-background);--agent-danger-bg:var(--klc-color-agent-danger-background);min-width:0;height:100%;color:var(--agent-text);background:var(--agent-bg);letter-spacing:0;grid-template-rows:auto minmax(0,1fr) auto auto;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;overflow:hidden}.agent-workspace[data-v-13a3e3c9] button:focus-visible,.agent-workspace[data-v-13a3e3c9] select:focus-visible{outline:2px solid var(--agent-focus);outline-offset:1px}.sr-only[data-v-13a3e3c9]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.agent-workbench-shell[data-v-e091af2a]{--agent-bg:var(--klc-color-agent-background);--agent-text:var(--klc-color-agent-text);--agent-focus:var(--klc-color-agent-focus);grid-template-columns:minmax(520px, 1fr) var(--agent-panel-track);background:var(--agent-bg);width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.agent-workbench-shell[data-v-e091af2a] button,.agent-workbench-shell[data-v-e091af2a] input,.agent-workbench-shell[data-v-e091af2a] select,.agent-workbench-shell[data-v-e091af2a] textarea{letter-spacing:0}.chart-surface[data-v-e091af2a]{--kmap-chart-height:100%;--kmap-chart-width:100%;box-sizing:border-box;background:var(--agent-bg);min-width:0;min-height:0;padding:0 16px;position:relative;overflow:hidden}.agent-panel[data-v-e091af2a]{z-index:3;border-left:1px solid var(--klc-color-agent-border);background:var(--agent-bg);min-width:0;min-height:0;position:relative;overflow:hidden}.agent-workbench-shell--resize-ready .agent-panel[data-v-e091af2a]{cursor:col-resize}.agent-launcher[data-v-e091af2a]{z-index:20;border:1px solid var(--klc-color-agent-launcher-border);min-height:34px;color:var(--agent-text);background:var(--klc-color-agent-launcher-background);box-shadow:0 3px 12px var(--klc-color-agent-panel-shadow);cursor:pointer;border-radius:5px;align-items:center;gap:6px;padding:0 10px;font:600 12px/1 Inter,ui-sans-serif,system-ui,sans-serif;display:inline-flex;position:absolute;top:10px;right:10px}.drawer-backdrop[data-v-e091af2a]{display:none}.agent-workbench-shell--resizing[data-v-e091af2a],.agent-workbench-shell--resizing[data-v-e091af2a] *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.agent-workbench-shell--compact[data-v-e091af2a]{grid-template-columns:minmax(0,1fr)}.agent-workbench-shell--compact .chart-surface[data-v-e091af2a]{grid-area:1/1}.agent-workbench-shell--compact .drawer-backdrop[data-v-e091af2a]{z-index:30;background:var(--klc-color-agent-backdrop);border:0;display:block;position:absolute;inset:0}.agent-workbench-shell--compact .agent-panel[data-v-e091af2a]{width:min(var(--agent-panel-width), calc(100% - 28px));z-index:31;border-left:1px solid var(--klc-color-agent-border);min-width:min(360px,100% - 28px);box-shadow:-12px 0 32px var(--klc-color-agent-panel-shadow);position:absolute;top:0;bottom:0;right:0}@media (prefers-reduced-motion:reduce){.agent-workbench-shell[data-v-e091af2a],.agent-workbench-shell[data-v-e091af2a] *,.agent-workbench-shell[data-v-e091af2a] :before,.agent-workbench-shell[data-v-e091af2a] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-container{flex-direction:column;align-items:center;width:100%;height:100vh;display:flex}.embed-container{--kmap-chart-height:100%;--kmap-chart-width:100%;border-radius:8px;flex:1;justify-content:center;align-items:center;width:95%;min-height:0;display:flex;overflow:hidden}:is(.embed-container:fullscreen,.embed-container.is-fullscreen){background:#fff;border:none;border-radius:0;margin:0;width:100vw!important;height:100vh!important}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-container{background:#fff;border-radius:12px;flex-direction:column;width:90%;max-width:1200px;height:80%;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}.modal-header{background:#fafafa;border-bottom:1px solid #e8e8e8;justify-content:space-between;align-items:center;padding:12px 20px;font-weight:600;display:flex}.close-btn{cursor:pointer;color:#666;background:0 0;border:none;border-radius:4px;width:32px;height:32px;font-size:24px}.close-btn:hover{color:#333;background:#f0f0f0}.modal-body{flex:1;min-height:0;overflow:hidden}.modal-enter-active,.modal-leave-active{transition:opacity .3s}.modal-enter-active .modal-container,.modal-leave-active .modal-container{transition:transform .3s,opacity .3s}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-from .modal-container,.modal-leave-to .modal-container{opacity:0;transform:scale(.95)translateY(20px)}.app-container[data-theme=dark]{color:#e5e7eb;background:#000}.app-container[data-theme=dark] .embed-container{border-color:#374151}:is(.app-container[data-theme=dark] .embed-container:fullscreen,.app-container[data-theme=dark] .embed-container.is-fullscreen){background:#000}.app-container[data-theme=dark] .modal-container{background:#1f2937}.app-container[data-theme=dark] .modal-header{color:#e5e7eb;background:#374151;border-color:#4b5563}.app-container[data-theme=dark] .close-btn{color:#9ca3af}.app-container[data-theme=dark] .close-btn:hover{color:#f3f4f6;background:#4b5563}.custom-tooltip{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#1e1e1eeb;border:1px solid #ffffff26;border-radius:8px;padding:8px 12px;font-size:12px;line-height:1.5}.my-legend{font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;max-width:min(760px,100vw - 96px);line-height:18px;display:flex}.my-legend__row{flex-wrap:wrap;align-items:center;gap:0 10px;display:flex}.my-legend__dot{border-radius:50%;flex:none;align-self:center;width:8px;height:8px;margin-right:-6px}.my-legend__signal{color:#f59e0b;font-weight:600}.custom-tooltip__title{justify-content:space-between;gap:12px;margin-bottom:4px;font-weight:600;display:flex}.custom-tooltip__price{margin-bottom:4px;font-size:18px;font-weight:700}.custom-tooltip__detail{opacity:.7}
