:root{--font-ui: -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, "Liberation Mono", monospace;--font-size-xs: 10px;--font-size-sm: 11px;--font-size-md: 12px;--font-size-base: 13px;--font-size-lg: 14px;--font-size-xl: 16px;--font-size-2xl: 20px;--font-size-3xl: 24px;--font-size-body: var(--font-size-base);--font-size-scale: 1;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.4;--line-height-loose: 1.6;--letter-spacing-tight: -.01em;--letter-spacing-normal: 0;--letter-spacing-wide: .04em}:root[data-font-size=sm]{--font-size-xs: 9px;--font-size-sm: 10px;--font-size-md: 11px;--font-size-base: 12px;--font-size-lg: 13px;--font-size-xl: 14px;--font-size-2xl: 18px;--font-size-3xl: 22px;--font-size-scale: .92}:root[data-font-size=md]{--font-size-xs: 10px;--font-size-sm: 11px;--font-size-md: 12px;--font-size-base: 13px;--font-size-lg: 14px;--font-size-xl: 16px;--font-size-2xl: 20px;--font-size-3xl: 24px;--font-size-scale: 1}:root[data-font-size=lg]{--font-size-xs: 11px;--font-size-sm: 12px;--font-size-md: 13px;--font-size-base: 14px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 22px;--font-size-3xl: 27px;--font-size-scale: 1.1}:root{--space-0: 0;--space-0_5: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 64px;--space-11: 96px}:root{--size-header: 56px;--size-subheader: 40px;--size-status-bar: 24px;--size-toolbar: 36px;--layout-gutter: 6px;--size-control-sm: 24px;--size-control-md: 28px;--size-control-lg: 32px;--size-control-xl: 40px;--size-row: 28px;--size-icon-xs: 10px;--size-icon-sm: 12px;--size-icon-md: 14px;--size-icon-lg: 18px;--size-icon-xl: 22px;--layout-collapse-width: 1200px;--snap-threshold: 12px;--pane-min-width: 200px;--pane-min-height: 120px;--rail-width: 12px}:root{--radius-none: 0;--radius-sm: 2px;--radius-md: 4px;--radius-lg: 6px;--radius-xl: 10px;--radius-2xl: 14px;--radius-pill: 999px;--radius-full: 9999px}:root{--duration-instant: 80ms;--duration-fast: .12s;--duration-med: .2s;--duration-slow: .32s;--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-in: cubic-bezier(.55, 0, 1, .45);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-standard: var(--ease-out);--transition-color: color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);--transition-transform: transform var(--duration-med) var(--ease-out);--transition-opacity: opacity var(--duration-fast) var(--ease-out);--transition-shadow: box-shadow var(--duration-fast) var(--ease-out)}@media (prefers-reduced-motion: reduce){:root{--duration-instant: 0ms;--duration-fast: 0ms;--duration-med: 0ms;--duration-slow: 0ms}}:root,:root[data-theme-preset=default]{--color-bg: rgba(11, 13, 16, 1);--color-bg-elev-1: rgba(20, 23, 28, 1);--color-bg-elev-2: rgba(28, 32, 38, 1);--color-bg-elev-3: rgba(38, 43, 50, 1);--color-bg-hover: rgba(255, 255, 255, .04);--color-bg-active: rgba(255, 255, 255, .08);--color-bg-selected: rgba(240, 185, 11, .1);--color-border: rgba(255, 255, 255, .08);--color-border-strong: rgba(255, 255, 255, .16);--color-border-subtle: rgba(255, 255, 255, .04);--color-text-primary: rgba(234, 236, 239, 1);--color-text-secondary: rgba(180, 185, 192, 1);--color-text-muted: rgba(128, 132, 140, 1);--color-text-disabled: rgba(90, 94, 100, 1);--color-text-inverse: rgba(11, 13, 16, 1);--color-text-link: rgba(240, 185, 11, 1);--color-accent: rgba(240, 185, 11, 1);--color-accent-hover: rgba(247, 194, 32, 1);--color-accent-active: rgba(220, 168, 6, 1);--color-accent-muted: rgba(240, 185, 11, .14);--color-on-accent: rgba(17, 18, 20, 1);--color-buy: rgba(14, 203, 129, 1);--color-buy-hover: rgba(24, 216, 140, 1);--color-buy-active: rgba(10, 180, 112, 1);--color-buy-muted: rgba(14, 203, 129, .14);--color-on-buy: rgba(11, 13, 16, 1);--color-sell: rgba(246, 70, 93, 1);--color-sell-hover: rgba(250, 90, 110, 1);--color-sell-active: rgba(220, 55, 75, 1);--color-sell-muted: rgba(246, 70, 93, .14);--color-on-sell: rgba(255, 255, 255, 1);--color-success: rgba(14, 203, 129, 1);--color-success-muted: rgba(14, 203, 129, .14);--color-warning: rgba(240, 185, 11, 1);--color-warning-muted: rgba(240, 185, 11, .14);--color-danger: rgba(246, 70, 93, 1);--color-danger-muted: rgba(246, 70, 93, .14);--color-info: rgba(84, 162, 252, 1);--color-info-muted: rgba(84, 162, 252, .14);--color-focus-ring: rgba(240, 185, 11, .55);--color-overlay: rgba(0, 0, 0, .55);--color-scrim: rgba(0, 0, 0, .35);--color-scrollbar: rgba(255, 255, 255, .1);--color-scrollbar-hover:rgba(255, 255, 255, .22);--color-chart-grid: rgba(255, 255, 255, .04);--color-chart-axis-text: rgba(128, 132, 140, 1);--color-chart-crosshair: rgba(180, 185, 192, .5);--color-chart-up: rgba(14, 203, 129, 1);--color-chart-down: rgba(246, 70, 93, 1);--color-chart-up-fill: rgba(14, 203, 129, .85);--color-chart-down-fill: rgba(246, 70, 93, .85);--color-depth-bid: rgba(14, 203, 129, .18);--color-depth-ask: rgba(246, 70, 93, .18)}:root[data-theme-preset=ember]{--color-bg: rgba(14, 11, 10, 1);--color-bg-elev-1: rgba(25, 20, 18, 1);--color-bg-elev-2: rgba(34, 28, 24, 1);--color-bg-elev-3: rgba(46, 37, 31, 1);--color-bg-hover: rgba(255, 200, 170, .05);--color-bg-active: rgba(255, 200, 170, .09);--color-bg-selected: rgba(242, 116, 64, .12);--color-border: rgba(255, 180, 150, .08);--color-border-strong: rgba(255, 180, 150, .18);--color-border-subtle: rgba(255, 180, 150, .04);--color-text-primary: rgba(239, 232, 226, 1);--color-text-secondary: rgba(195, 182, 172, 1);--color-text-muted: rgba(142, 130, 120, 1);--color-text-disabled: rgba(95, 87, 80, 1);--color-text-inverse: rgba(14, 11, 10, 1);--color-text-link: rgba(242, 116, 64, 1);--color-accent: rgba(242, 116, 64, 1);--color-accent-hover: rgba(250, 130, 80, 1);--color-accent-active: rgba(220, 100, 50, 1);--color-accent-muted: rgba(242, 116, 64, .14);--color-on-accent: rgba(17, 10, 6, 1);--color-buy: rgba(54, 196, 140, 1);--color-buy-hover: rgba(66, 210, 152, 1);--color-buy-active: rgba(44, 172, 122, 1);--color-buy-muted: rgba(54, 196, 140, .14);--color-on-buy: rgba(14, 11, 10, 1);--color-sell: rgba(236, 88, 72, 1);--color-sell-hover: rgba(244, 104, 88, 1);--color-sell-active: rgba(212, 70, 55, 1);--color-sell-muted: rgba(236, 88, 72, .14);--color-on-sell: rgba(255, 255, 255, 1);--color-success: rgba(54, 196, 140, 1);--color-success-muted: rgba(54, 196, 140, .14);--color-warning: rgba(242, 180, 80, 1);--color-warning-muted: rgba(242, 180, 80, .14);--color-danger: rgba(236, 88, 72, 1);--color-danger-muted: rgba(236, 88, 72, .14);--color-info: rgba(140, 172, 232, 1);--color-info-muted: rgba(140, 172, 232, .14);--color-focus-ring: rgba(242, 116, 64, .55);--color-overlay: rgba(8, 5, 3, .6);--color-scrim: rgba(8, 5, 3, .38);--color-scrollbar: rgba(255, 180, 150, .1);--color-scrollbar-hover:rgba(255, 180, 150, .24);--color-chart-grid: rgba(255, 180, 150, .05);--color-chart-axis-text: rgba(142, 130, 120, 1);--color-chart-crosshair: rgba(195, 182, 172, .5);--color-chart-up: rgba(54, 196, 140, 1);--color-chart-down: rgba(236, 88, 72, 1);--color-chart-up-fill: rgba(54, 196, 140, .85);--color-chart-down-fill: rgba(236, 88, 72, .85);--color-depth-bid: rgba(54, 196, 140, .18);--color-depth-ask: rgba(236, 88, 72, .18)}:root[data-theme-preset=mint]{--color-bg: rgba(10, 14, 15, 1);--color-bg-elev-1: rgba(17, 24, 26, 1);--color-bg-elev-2: rgba(24, 33, 36, 1);--color-bg-elev-3: rgba(32, 44, 48, 1);--color-bg-hover: rgba(170, 230, 220, .05);--color-bg-active: rgba(170, 230, 220, .09);--color-bg-selected: rgba(64, 208, 188, .12);--color-border: rgba(180, 230, 220, .08);--color-border-strong: rgba(180, 230, 220, .18);--color-border-subtle: rgba(180, 230, 220, .04);--color-text-primary: rgba(226, 236, 234, 1);--color-text-secondary: rgba(172, 192, 188, 1);--color-text-muted: rgba(120, 140, 138, 1);--color-text-disabled: rgba(82, 98, 96, 1);--color-text-inverse: rgba(10, 14, 15, 1);--color-text-link: rgba(64, 208, 188, 1);--color-accent: rgba(64, 208, 188, 1);--color-accent-hover: rgba(80, 220, 200, 1);--color-accent-active: rgba(48, 184, 168, 1);--color-accent-muted: rgba(64, 208, 188, .14);--color-on-accent: rgba(6, 16, 14, 1);--color-buy: rgba(32, 208, 156, 1);--color-buy-hover: rgba(44, 220, 168, 1);--color-buy-active: rgba(24, 184, 136, 1);--color-buy-muted: rgba(32, 208, 156, .14);--color-on-buy: rgba(10, 14, 15, 1);--color-sell: rgba(240, 90, 108, 1);--color-sell-hover: rgba(248, 106, 122, 1);--color-sell-active: rgba(216, 72, 88, 1);--color-sell-muted: rgba(240, 90, 108, .14);--color-on-sell: rgba(255, 255, 255, 1);--color-success: rgba(32, 208, 156, 1);--color-success-muted: rgba(32, 208, 156, .14);--color-warning: rgba(240, 188, 80, 1);--color-warning-muted: rgba(240, 188, 80, .14);--color-danger: rgba(240, 90, 108, 1);--color-danger-muted: rgba(240, 90, 108, .14);--color-info: rgba(96, 176, 232, 1);--color-info-muted: rgba(96, 176, 232, .14);--color-focus-ring: rgba(64, 208, 188, .55);--color-overlay: rgba(0, 8, 8, .6);--color-scrim: rgba(0, 8, 8, .38);--color-scrollbar: rgba(180, 230, 220, .1);--color-scrollbar-hover:rgba(180, 230, 220, .24);--color-chart-grid: rgba(180, 230, 220, .05);--color-chart-axis-text: rgba(120, 140, 138, 1);--color-chart-crosshair: rgba(172, 192, 188, .5);--color-chart-up: rgba(32, 208, 156, 1);--color-chart-down: rgba(240, 90, 108, 1);--color-chart-up-fill: rgba(32, 208, 156, .85);--color-chart-down-fill: rgba(240, 90, 108, .85);--color-depth-bid: rgba(32, 208, 156, .18);--color-depth-ask: rgba(240, 90, 108, .18)}:root{--shadow-0: none;--shadow-1: 0 1px 2px rgba(0, 0, 0, .35);--shadow-2: 0 2px 8px rgba(0, 0, 0, .45);--shadow-3: 0 4px 16px rgba(0, 0, 0, .55);--shadow-popover: 0 6px 24px rgba(0, 0, 0, .6);--shadow-modal: 0 16px 48px rgba(0, 0, 0, .7);--shadow-focus: 0 0 0 2px var(--color-focus-ring);--shadow-inset-1: inset 0 0 0 1px var(--color-border)}:root,:root[data-density=regular]{--density-row: 28px;--density-row-sm: 24px;--density-gap: var(--space-2);--density-pad-x: var(--space-3);--density-pad-y: var(--space-1);--font-size-body: var(--font-size-base)}:root[data-density=compact]{--density-row: 24px;--density-row-sm: 20px;--density-gap: var(--space-1);--density-pad-x: var(--space-2);--density-pad-y: var(--space-0_5);--font-size-body: var(--font-size-md)}:root[data-density=spacious]{--density-row: 32px;--density-row-sm: 28px;--density-gap: var(--space-3);--density-pad-x: var(--space-4);--density-pad-y: var(--space-2);--font-size-body: var(--font-size-lg)}:root{color-scheme:dark;background-color:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-ui);font-size:var(--font-size-body);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background-color:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-ui);font-size:var(--font-size-body);line-height:var(--line-height-normal)}h1,h2,h3,h4,h5,h6,p{margin:0;font-weight:inherit;font-size:inherit}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:none;padding:0;cursor:pointer}a{color:var(--color-text-link);text-decoration:none}a:hover{text-decoration:underline}:focus{outline:none}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}*{scrollbar-color:var(--color-scrollbar) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-scrollbar);border-radius:var(--radius-pill);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-hover);background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}::selection{background:var(--color-accent-muted);color:var(--color-text-primary)}.kt-divider{background-color:var(--color-border);flex-shrink:0}.kt-divider[data-orientation=horizontal]{width:100%;height:1px}.kt-divider[data-orientation=vertical]{width:1px;height:100%;align-self:stretch}.kt-divider[data-inset][data-orientation=horizontal]{margin-inline:var(--space-3);width:auto}.kt-divider[data-inset][data-orientation=vertical]{margin-block:var(--space-1);height:auto}.kt-badge{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);font-family:var(--font-ui);font-weight:var(--font-weight-medium);line-height:1;border-radius:var(--radius-sm);white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid transparent}.kt-badge[data-size=sm]{font-size:var(--font-size-xs);padding:2px var(--space-1);min-height:14px}.kt-badge[data-size=md]{font-size:var(--font-size-sm);padding:2px var(--space-2);min-height:18px}.kt-badge[data-variant=soft][data-tone=neutral]{background:var(--color-bg-elev-2);color:var(--color-text-secondary)}.kt-badge[data-variant=soft][data-tone=accent]{background:var(--color-accent-muted);color:var(--color-accent)}.kt-badge[data-variant=soft][data-tone=buy]{background:var(--color-buy-muted);color:var(--color-buy)}.kt-badge[data-variant=soft][data-tone=sell]{background:var(--color-sell-muted);color:var(--color-sell)}.kt-badge[data-variant=soft][data-tone=success]{background:var(--color-success-muted);color:var(--color-success)}.kt-badge[data-variant=soft][data-tone=warning]{background:var(--color-warning-muted);color:var(--color-warning)}.kt-badge[data-variant=soft][data-tone=danger]{background:var(--color-danger-muted);color:var(--color-danger)}.kt-badge[data-variant=soft][data-tone=info]{background:var(--color-info-muted);color:var(--color-info)}.kt-badge[data-variant=solid][data-tone=neutral]{background:var(--color-bg-elev-3);color:var(--color-text-primary)}.kt-badge[data-variant=solid][data-tone=accent]{background:var(--color-accent);color:var(--color-on-accent)}.kt-badge[data-variant=solid][data-tone=buy]{background:var(--color-buy);color:var(--color-on-buy)}.kt-badge[data-variant=solid][data-tone=sell]{background:var(--color-sell);color:var(--color-on-sell)}.kt-badge[data-variant=solid][data-tone=success]{background:var(--color-success);color:var(--color-text-inverse)}.kt-badge[data-variant=solid][data-tone=warning]{background:var(--color-warning);color:var(--color-text-inverse)}.kt-badge[data-variant=solid][data-tone=danger]{background:var(--color-danger);color:var(--color-on-sell)}.kt-badge[data-variant=solid][data-tone=info]{background:var(--color-info);color:var(--color-text-inverse)}.kt-badge[data-variant=outline]{background:transparent}.kt-badge[data-variant=outline][data-tone=neutral]{border-color:var(--color-border-strong);color:var(--color-text-secondary)}.kt-badge[data-variant=outline][data-tone=accent]{border-color:var(--color-accent);color:var(--color-accent)}.kt-badge[data-variant=outline][data-tone=buy]{border-color:var(--color-buy);color:var(--color-buy)}.kt-badge[data-variant=outline][data-tone=sell]{border-color:var(--color-sell);color:var(--color-sell)}.kt-badge[data-variant=outline][data-tone=success]{border-color:var(--color-success);color:var(--color-success)}.kt-badge[data-variant=outline][data-tone=warning]{border-color:var(--color-warning);color:var(--color-warning)}.kt-badge[data-variant=outline][data-tone=danger]{border-color:var(--color-danger);color:var(--color-danger)}.kt-badge[data-variant=outline][data-tone=info]{border-color:var(--color-info);color:var(--color-info)}.kt-pill{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-ui);font-weight:var(--font-weight-medium);line-height:1;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-elev-1);color:var(--color-text-secondary);white-space:nowrap;transition:var(--transition-color);cursor:default;-webkit-user-select:none;user-select:none}.kt-pill[data-size=sm]{font-size:var(--font-size-xs);padding:2px var(--space-2);min-height:18px}.kt-pill[data-size=md]{font-size:var(--font-size-sm);padding:3px var(--space-2);min-height:22px}.kt-pill[data-interactive]{cursor:pointer}.kt-pill[data-interactive]:hover{background:var(--color-bg-elev-2);border-color:var(--color-border-strong);color:var(--color-text-primary)}.kt-pill[data-interactive]:active{background:var(--color-bg-elev-3)}.kt-pill[data-interactive]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.kt-pill[data-active]{background:var(--color-accent-muted);border-color:var(--color-accent);color:var(--color-accent)}.kt-pill[data-active][data-tone=buy]{background:var(--color-buy-muted);border-color:var(--color-buy);color:var(--color-buy)}.kt-pill[data-active][data-tone=sell]{background:var(--color-sell-muted);border-color:var(--color-sell);color:var(--color-sell)}.kt-pill[data-active][data-tone=warning]{background:var(--color-warning-muted);border-color:var(--color-warning);color:var(--color-warning)}.kt-pill[data-active][data-tone=info]{background:var(--color-info-muted);border-color:var(--color-info);color:var(--color-info)}.kt-pill[data-tone=accent]:not([data-active]){color:var(--color-accent)}.kt-pill[data-tone=buy]:not([data-active]){color:var(--color-buy)}.kt-pill[data-tone=sell]:not([data-active]){color:var(--color-sell)}.kt-pill[data-tone=warning]:not([data-active]){color:var(--color-warning)}.kt-pill[data-tone=info]:not([data-active]){color:var(--color-info)}.kt-pill:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.kt-pill-icon{display:inline-flex;align-items:center}.kt-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);font-family:var(--font-ui);font-weight:var(--font-weight-medium);line-height:1;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-color),var(--transition-shadow),var(--transition-opacity);white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:var(--color-bg-elev-1);color:var(--color-text-primary);position:relative}.kt-btn[data-size=sm]{height:var(--size-control-sm);padding:0 var(--space-2);font-size:var(--font-size-sm)}.kt-btn[data-size=md]{height:var(--size-control-md);padding:0 var(--space-3);font-size:var(--font-size-md)}.kt-btn[data-size=lg]{height:var(--size-control-lg);padding:0 var(--space-4);font-size:var(--font-size-base)}.kt-btn[data-block]{display:flex;width:100%}.kt-btn[data-variant=primary]{background:var(--color-accent);color:var(--color-on-accent);border-color:transparent}.kt-btn[data-variant=primary]:hover:not(:disabled){background:var(--color-accent-hover)}.kt-btn[data-variant=primary]:active:not(:disabled){background:var(--color-accent-active)}.kt-btn[data-variant=secondary]{background:var(--color-bg-elev-2);color:var(--color-text-primary);border-color:var(--color-border)}.kt-btn[data-variant=secondary]:hover:not(:disabled){background:var(--color-bg-elev-3);border-color:var(--color-border-strong)}.kt-btn[data-variant=secondary]:active:not(:disabled){background:var(--color-bg-elev-1)}.kt-btn[data-variant=ghost]{background:transparent;color:var(--color-text-secondary);border-color:transparent}.kt-btn[data-variant=ghost]:hover:not(:disabled){background:var(--color-bg-hover);color:var(--color-text-primary)}.kt-btn[data-variant=ghost]:active:not(:disabled){background:var(--color-bg-active)}.kt-btn[data-variant=accent]{background:var(--color-accent-muted);color:var(--color-accent);border-color:transparent}.kt-btn[data-variant=accent]:hover:not(:disabled){background:var(--color-accent);color:var(--color-on-accent)}.kt-btn[data-variant=danger]{background:var(--color-danger);color:var(--color-on-sell)}.kt-btn[data-variant=danger]:hover:not(:disabled){background:var(--color-sell-hover)}.kt-btn[data-variant=danger]:active:not(:disabled){background:var(--color-sell-active)}.kt-btn[data-variant=buy]{background:var(--color-buy);color:var(--color-on-buy)}.kt-btn[data-variant=buy]:hover:not(:disabled){background:var(--color-buy-hover)}.kt-btn[data-variant=buy]:active:not(:disabled){background:var(--color-buy-active)}.kt-btn[data-variant=sell]{background:var(--color-sell);color:var(--color-on-sell)}.kt-btn[data-variant=sell]:hover:not(:disabled){background:var(--color-sell-hover)}.kt-btn[data-variant=sell]:active:not(:disabled){background:var(--color-sell-active)}.kt-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.kt-btn:disabled{cursor:not-allowed;opacity:.45}.kt-btn[data-loading] .kt-btn-label{opacity:.7}.kt-btn-icon{display:inline-flex;align-items:center}.kt-btn-spinner{width:12px;height:12px;border-radius:50%;border:1.5px solid currentColor;border-right-color:transparent;border-top-color:transparent;animation:kt-spin .6s linear infinite}@keyframes kt-spin{to{transform:rotate(360deg)}}.kt-popover{position:fixed;top:0;left:0;z-index:1000;min-width:160px;background:var(--color-bg-elev-2);color:var(--color-text-primary);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);padding:var(--space-2);font-family:var(--font-ui);font-size:var(--font-size-md);line-height:var(--line-height-normal);animation:kt-popover-in var(--duration-fast) var(--ease-out)}@keyframes kt-popover-in{0%{opacity:0}to{opacity:1}}.kt-popover:focus{outline:none}.kt-popover-arrow{position:absolute;width:8px;height:8px;background:var(--color-bg-elev-2);border:1px solid var(--color-border-strong);transform:rotate(45deg);pointer-events:none}.kt-popover[data-placement^=top] .kt-popover-arrow{bottom:-5px;border-top:none;border-left:none}.kt-popover[data-placement^=bottom] .kt-popover-arrow{top:-5px;border-bottom:none;border-right:none}.kt-popover[data-placement^=left] .kt-popover-arrow{right:-5px;border-top:none;border-right:none}.kt-popover[data-placement^=right] .kt-popover-arrow{left:-5px;border-bottom:none;border-left:none}.kt-tooltip-anchor{display:inline-flex}.kt-popover.kt-tooltip{min-width:0;max-width:260px;padding:var(--space-1) var(--space-2);background:var(--color-bg-elev-3);color:var(--color-text-primary);border:1px solid var(--color-border);font-size:var(--font-size-sm);box-shadow:var(--shadow-2);pointer-events:none}.kt-icon-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;color:var(--color-text-secondary);background:transparent;transition:var(--transition-color);flex-shrink:0}.kt-icon-btn[data-size=sm]{width:var(--size-control-sm);height:var(--size-control-sm)}.kt-icon-btn[data-size=md]{width:var(--size-control-md);height:var(--size-control-md)}.kt-icon-btn[data-size=lg]{width:var(--size-control-lg);height:var(--size-control-lg)}.kt-icon-btn[data-variant=ghost]:hover:not(:disabled){background:var(--color-bg-hover);color:var(--color-text-primary)}.kt-icon-btn[data-variant=ghost]:active:not(:disabled){background:var(--color-bg-active)}.kt-icon-btn[data-variant=ghost][data-active]{background:var(--color-accent-muted);color:var(--color-accent)}.kt-icon-btn[data-variant=secondary]{background:var(--color-bg-elev-2);border-color:var(--color-border);color:var(--color-text-primary)}.kt-icon-btn[data-variant=secondary]:hover:not(:disabled){background:var(--color-bg-elev-3);border-color:var(--color-border-strong)}.kt-icon-btn[data-variant=primary]{background:var(--color-accent);color:var(--color-on-accent)}.kt-icon-btn[data-variant=primary]:hover:not(:disabled){background:var(--color-accent-hover)}.kt-icon-btn[data-variant=danger]{color:var(--color-danger)}.kt-icon-btn[data-variant=danger]:hover:not(:disabled){background:var(--color-danger-muted)}.kt-icon-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.kt-icon-btn:disabled{cursor:not-allowed;opacity:.45}.kt-input{display:inline-flex;align-items:center;gap:var(--space-1);background:var(--color-bg-elev-1);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:var(--transition-color),var(--transition-shadow);min-width:0}.kt-input[data-size=sm]{height:var(--size-control-sm);padding:0 var(--space-2);font-size:var(--font-size-sm)}.kt-input[data-size=md]{height:var(--size-control-md);padding:0 var(--space-2);font-size:var(--font-size-md)}.kt-input[data-size=lg]{height:var(--size-control-lg);padding:0 var(--space-3);font-size:var(--font-size-base)}.kt-input:hover:not([data-disabled]){border-color:var(--color-border-strong)}.kt-input:focus-within{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.kt-input[data-tone=error]{border-color:var(--color-danger)}.kt-input[data-tone=error]:focus-within{box-shadow:0 0 0 2px var(--color-danger-muted)}.kt-input[data-tone=success]{border-color:var(--color-success)}.kt-input[data-tone=success]:focus-within{box-shadow:0 0 0 2px var(--color-success-muted)}.kt-input[data-disabled]{opacity:.5;cursor:not-allowed}.kt-input-el{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--color-text-primary);font-family:inherit;font-size:inherit;padding:0;line-height:1}.kt-input-el::placeholder{color:var(--color-text-muted);opacity:1}.kt-input-el:disabled{cursor:not-allowed}.kt-input-el[type=number]::-webkit-outer-spin-button,.kt-input-el[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.kt-input-el[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.kt-input-slot{display:inline-flex;align-items:center;color:var(--color-text-muted);flex-shrink:0}.kt-icon{display:inline-block;flex-shrink:0;vertical-align:middle;color:inherit;pointer-events:none}.kt-icon[data-size=xs]{width:var(--size-icon-xs);height:var(--size-icon-xs)}.kt-icon[data-size=sm]{width:var(--size-icon-sm);height:var(--size-icon-sm)}.kt-icon[data-size=md]{width:var(--size-icon-md);height:var(--size-icon-md)}.kt-icon[data-size=lg]{width:var(--size-icon-lg);height:var(--size-icon-lg)}.kt-icon[data-size=xl]{width:var(--size-icon-xl);height:var(--size-icon-xl)}.kt-numeric .kt-numeric-suffix{color:var(--color-text-muted);font-size:.92em;padding-inline:var(--space-1)}.kt-numeric-steppers{display:inline-flex;flex-direction:column;justify-content:center;gap:1px;height:100%;padding-block:2px;margin-right:calc(var(--space-1) * -1)}.kt-numeric-step{all:unset;display:inline-flex;align-items:center;justify-content:center;min-width:16px;padding:0 var(--space-1);color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:var(--transition-color);line-height:0}.kt-numeric-step:hover:not(:disabled){color:var(--color-text-primary);background:var(--color-bg-hover)}.kt-numeric-step:disabled{cursor:not-allowed;opacity:.45}.kt-checkbox{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-text-primary);font-family:var(--font-ui);font-size:var(--font-size-md)}.kt-checkbox[data-size=sm]{font-size:var(--font-size-sm);gap:var(--space-1)}.kt-checkbox[data-disabled]{cursor:not-allowed;opacity:.45}.kt-checkbox-box{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-bg-elev-1);transition:var(--transition-color)}.kt-checkbox[data-size=sm] .kt-checkbox-box{width:14px;height:14px}.kt-checkbox:hover:not([data-disabled]) .kt-checkbox-box{border-color:var(--color-accent)}.kt-checkbox-native{position:absolute;inset:0;opacity:0;margin:0;cursor:inherit}.kt-checkbox-native:focus-visible+.kt-checkbox-mark,.kt-checkbox-box:has(.kt-checkbox-native:focus-visible){box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}.kt-checkbox-mark{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;opacity:0;color:var(--color-on-accent);transition:var(--transition-opacity);pointer-events:none}.kt-checkbox-box[data-checked],.kt-checkbox-box[data-indeterminate]{background:var(--color-accent);border-color:var(--color-accent)}.kt-checkbox-box[data-checked] .kt-checkbox-mark,.kt-checkbox-box[data-indeterminate] .kt-checkbox-mark{opacity:1}.kt-checkbox-label{line-height:var(--line-height-normal)}.kt-toggle{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-text-primary);font-family:var(--font-ui);font-size:var(--font-size-md)}.kt-toggle[data-disabled]{cursor:not-allowed;opacity:.45}.kt-toggle-track{position:relative;display:inline-block;flex-shrink:0;width:28px;height:16px;border-radius:var(--radius-pill);background:var(--color-bg-elev-3);border:1px solid var(--color-border);transition:var(--transition-color)}.kt-toggle[data-size=sm] .kt-toggle-track{width:22px;height:12px}.kt-toggle:hover:not([data-disabled]) .kt-toggle-track{border-color:var(--color-border-strong)}.kt-toggle-native{position:absolute;inset:0;opacity:0;margin:0;cursor:inherit}.kt-toggle-track:has(.kt-toggle-native:focus-visible){box-shadow:var(--shadow-focus)}.kt-toggle-thumb{position:absolute;top:1px;left:1px;width:12px;height:12px;border-radius:50%;background:var(--color-text-muted);transition:transform var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.kt-toggle[data-size=sm] .kt-toggle-thumb{width:8px;height:8px}.kt-toggle-track[data-checked]{background:var(--color-accent);border-color:var(--color-accent)}.kt-toggle-track[data-checked] .kt-toggle-thumb{background:var(--color-on-accent);transform:translate(12px)}.kt-toggle[data-size=sm] .kt-toggle-track[data-checked] .kt-toggle-thumb{transform:translate(10px)}.kt-toggle-label{line-height:var(--line-height-normal)}.kt-select{position:relative;display:inline-flex;align-items:center;background:var(--color-bg-elev-1);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:var(--transition-color),var(--transition-shadow)}.kt-select[data-size=sm]{height:var(--size-control-sm);font-size:var(--font-size-sm)}.kt-select[data-size=md]{height:var(--size-control-md);font-size:var(--font-size-md)}.kt-select[data-size=lg]{height:var(--size-control-lg);font-size:var(--font-size-base)}.kt-select:hover:not([data-disabled]){border-color:var(--color-border-strong)}.kt-select:focus-within{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.kt-select[data-tone=error]{border-color:var(--color-danger)}.kt-select[data-disabled]{opacity:.5;cursor:not-allowed}.kt-select-el{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:none;outline:none;color:var(--color-text-primary);font-family:inherit;font-size:inherit;padding:0 calc(var(--space-5) + var(--space-1)) 0 var(--space-2);height:100%;cursor:pointer;min-width:0;line-height:1}.kt-select[data-size=lg] .kt-select-el{padding-inline:var(--space-3) calc(var(--space-5) + var(--space-2))}.kt-select-el:disabled{cursor:not-allowed}.kt-select-el option{background:var(--color-bg-elev-2);color:var(--color-text-primary)}.kt-select-chevron{position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);color:var(--color-text-muted);pointer-events:none;display:inline-flex}.kt-tabs{display:inline-flex;align-items:center;font-family:var(--font-ui)}.kt-tabs[data-block]{display:flex;width:100%}.kt-tab{all:unset;display:inline-flex;align-items:center;gap:var(--space-1);box-sizing:border-box;color:var(--color-text-muted);cursor:pointer;transition:var(--transition-color);position:relative;white-space:nowrap}.kt-tab:disabled{cursor:not-allowed;opacity:.45}.kt-tab:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}.kt-tab-badge{color:var(--color-text-muted);font-size:.92em}.kt-tabs[data-variant=underline]{gap:var(--space-4);border-bottom:1px solid var(--color-border)}.kt-tabs[data-variant=underline][data-size=sm]{gap:var(--space-3)}.kt-tabs[data-variant=underline] .kt-tab{padding:var(--space-2) 0;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);border-bottom:2px solid transparent;margin-bottom:-1px}.kt-tabs[data-variant=underline][data-size=sm] .kt-tab{padding:var(--space-1) 0;font-size:var(--font-size-sm)}.kt-tabs[data-variant=underline] .kt-tab:hover:not(:disabled){color:var(--color-text-primary)}.kt-tabs[data-variant=underline] .kt-tab[data-active]{color:var(--color-text-primary);border-bottom-color:var(--color-accent)}.kt-tabs[data-variant=pills]{gap:var(--space-1)}.kt-tabs[data-variant=pills] .kt-tab{padding:4px var(--space-2);border-radius:var(--radius-md);font-size:var(--font-size-md)}.kt-tabs[data-variant=pills][data-size=sm] .kt-tab{padding:2px var(--space-2);font-size:var(--font-size-sm)}.kt-tabs[data-variant=pills] .kt-tab:hover:not(:disabled){background:var(--color-bg-hover);color:var(--color-text-primary)}.kt-tabs[data-variant=pills] .kt-tab[data-active]{background:var(--color-accent-muted);color:var(--color-accent)}.kt-tabs[data-variant=segmented]{padding:2px;gap:0;background:var(--color-bg-elev-1);border:1px solid var(--color-border);border-radius:var(--radius-md)}.kt-tabs[data-variant=segmented] .kt-tab{padding:0 var(--space-3);height:calc(var(--size-control-md) - 6px);font-size:var(--font-size-md);border-radius:var(--radius-sm);flex:1;justify-content:center}.kt-tabs[data-variant=segmented][data-size=sm] .kt-tab{height:calc(var(--size-control-sm) - 6px);font-size:var(--font-size-sm);padding:0 var(--space-2)}.kt-tabs[data-variant=segmented] .kt-tab:hover:not(:disabled){color:var(--color-text-primary)}.kt-tabs[data-variant=segmented] .kt-tab[data-active]{background:var(--color-bg-elev-3);color:var(--color-text-primary);box-shadow:var(--shadow-inset-1)}.kt-panel{display:flex;flex-direction:column;min-height:0;min-width:0;border-radius:var(--radius-md);background:var(--color-bg-elev-1);color:var(--color-text-primary);overflow:hidden}.kt-panel[data-variant=plain]{background:transparent;border-radius:0}.kt-panel[data-variant=outlined]{border:1px solid var(--color-border)}.kt-panel[data-variant=elevated]{background:var(--color-bg-elev-1);box-shadow:var(--shadow-1)}.kt-panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);min-height:var(--size-control-md);flex-shrink:0}.kt-panel-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:1}.kt-panel-actions{display:inline-flex;align-items:center;gap:var(--space-1)}.kt-panel-body{flex:1;min-height:0;min-width:0;overflow:auto}.kt-panel[data-padded] .kt-panel-body{padding:var(--space-3)}.kt-panel-footer{border-top:1px solid var(--color-border);padding:var(--space-2) var(--space-3);flex-shrink:0}.kt-pane{position:relative;display:flex;flex-direction:column;min-height:0;min-width:0;height:100%;width:100%;background:var(--color-bg-elev-1);color:var(--color-text-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.kt-pane[data-active]{border-color:var(--color-border)}.kt-pane[data-dragging]{opacity:.5}.kt-pane-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:0 var(--space-2) 0 var(--space-3);min-height:var(--size-control-md);height:var(--size-control-md);border-bottom:1px solid var(--color-border);background:var(--color-bg-elev-1);flex-shrink:0;user-select:none;-webkit-user-select:none}.kt-pane-header[data-draggable]{cursor:grab}.kt-pane-header[data-draggable]:active{cursor:grabbing}.kt-pane-title{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0;flex:1 1 auto;overflow:hidden}.kt-pane-title-icon{color:var(--color-text-secondary);flex-shrink:0}.kt-pane-title-text{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kt-pane-header-actions{display:inline-flex;align-items:center;gap:var(--space-1);flex-shrink:0;opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.kt-pane:hover .kt-pane-header-actions,.kt-pane:focus-within .kt-pane-header-actions{opacity:1}.kt-pane-close{display:inline-flex;align-items:center;justify-content:center;width:var(--size-control-sm);height:var(--size-control-sm);padding:0;border:0;background:transparent;color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.kt-pane-close:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.kt-pane-close:active{background:var(--color-bg-active)}.kt-pane-close:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.kt-pane-tabstrip{flex-shrink:0;border-bottom:1px solid var(--color-border);background:var(--color-bg-elev-1)}.kt-pane-grip{position:absolute;top:0;left:12px;right:12px;height:6px;cursor:grab;z-index:21;-webkit-tap-highlight-color:transparent}.kt-pane-grip:active{cursor:grabbing}.kt-pane-grip:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--color-border-subtle);opacity:0;transition:opacity var(--duration-fast) var(--ease-out)}.kt-pane:hover .kt-pane-grip:after{opacity:.6}.kt-pane-body{flex:1 1 auto;min-height:0;min-width:0;overflow:auto;position:relative}.kt-pane-edge,.kt-pane-corner{position:absolute;opacity:0;transition:opacity var(--duration-fast) var(--ease-out);z-index:20;-webkit-tap-highlight-color:transparent}.kt-pane:hover .kt-pane-edge,.kt-pane:hover .kt-pane-corner{opacity:1}.kt-pane-edge{background:transparent}.kt-pane-edge[data-edge=n]{top:-3px;left:12px;right:12px;height:6px;cursor:ns-resize}.kt-pane-edge[data-edge=s]{bottom:-3px;left:12px;right:12px;height:6px;cursor:ns-resize}.kt-pane-edge[data-edge=e]{right:-3px;top:12px;bottom:12px;width:6px;cursor:ew-resize}.kt-pane-edge[data-edge=w]{left:-3px;top:12px;bottom:12px;width:6px;cursor:ew-resize}.kt-pane-corner{width:14px;height:14px;background:transparent}.kt-pane-corner:before{content:"";position:absolute;width:8px;height:8px;border:2px solid var(--color-border-strong);opacity:0;transition:opacity var(--duration-fast) var(--ease-out);background:transparent}.kt-pane:hover .kt-pane-corner:before{opacity:1}.kt-pane-corner[data-corner=nw]{top:-2px;left:-2px;cursor:nwse-resize}.kt-pane-corner[data-corner=nw]:before{top:2px;left:2px;border-right:0;border-bottom:0}.kt-pane-corner[data-corner=ne]{top:-2px;right:-2px;cursor:nesw-resize}.kt-pane-corner[data-corner=ne]:before{top:2px;right:2px;border-left:0;border-bottom:0}.kt-pane-corner[data-corner=sw]{bottom:-2px;left:-2px;cursor:nesw-resize}.kt-pane-corner[data-corner=sw]:before{bottom:2px;left:2px;border-right:0;border-top:0}.kt-pane-corner[data-corner=se]{bottom:-2px;right:-2px;cursor:nwse-resize}.kt-pane-corner[data-corner=se]:before{bottom:2px;right:2px;border-left:0;border-top:0}.kt-scroll-area{min-height:0;min-width:0;position:relative}.kt-scroll-area[data-orientation=vertical]{overflow-y:auto;overflow-x:hidden}.kt-scroll-area[data-orientation=horizontal]{overflow-x:auto;overflow-y:hidden}.kt-scroll-area[data-orientation=both]{overflow:auto}.kt-splitter{position:relative;flex:0 0 auto;background:transparent;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:var(--transition-color)}.kt-splitter[data-orientation=vertical]{width:6px;margin:0 -3px;cursor:col-resize;align-self:stretch}.kt-splitter[data-orientation=horizontal]{height:6px;margin:-3px 0;cursor:row-resize;width:100%}.kt-splitter-thumb{position:absolute;background:transparent;border-radius:var(--radius-sm);transition:var(--transition-color);pointer-events:none}.kt-splitter[data-orientation=vertical] .kt-splitter-thumb{left:50%;transform:translate(-50%);top:0;bottom:0;width:2px}.kt-splitter[data-orientation=horizontal] .kt-splitter-thumb{top:50%;transform:translateY(-50%);left:0;right:0;height:2px}.kt-splitter:hover .kt-splitter-thumb,.kt-splitter:active .kt-splitter-thumb,.kt-splitter:focus-visible .kt-splitter-thumb{background:var(--color-border-strong)}.kt-splitter:focus-visible{outline:none}.kt-splitter:focus-visible .kt-splitter-thumb{box-shadow:var(--shadow-focus)}.kt-popover.kt-menu{padding:var(--space-1);min-width:180px}.kt-menu-list{display:flex;flex-direction:column;gap:1px;outline:none}.kt-menu-item{display:flex;align-items:center;gap:var(--space-2);height:var(--density-row);padding:0 var(--space-2);background:transparent;border:0;border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:var(--font-ui);font-size:var(--font-size-md);text-align:left;cursor:pointer;transition:var(--transition-color);white-space:nowrap}.kt-menu-item:hover:not([data-disabled]),.kt-menu-item:focus-visible:not([data-disabled]){background:var(--color-bg-hover);outline:none}.kt-menu-item:focus-visible:not([data-disabled]){background:var(--color-bg-active)}.kt-menu-item[data-danger]{color:var(--color-danger)}.kt-menu-item[data-danger]:hover:not([data-disabled]){background:var(--color-danger-muted)}.kt-menu-item[data-disabled]{color:var(--color-text-disabled);cursor:not-allowed}.kt-menu-item-icon,.kt-menu-item-right{display:inline-flex;align-items:center;color:var(--color-text-secondary)}.kt-menu-item-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.kt-menu-sep{height:1px;margin:var(--space-1) calc(var(--space-1) * -1);background:var(--color-border)}.kt-menu-label{padding:var(--space-1) var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.kt-modal-root{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center}.kt-modal-backdrop{position:absolute;inset:0;background:var(--color-overlay);animation:kt-backdrop-in var(--duration-med) var(--ease-out)}.kt-modal{position:relative;display:flex;flex-direction:column;gap:var(--space-3);background:var(--color-bg-elev-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);padding:var(--space-4);color:var(--color-text-primary);font-family:var(--font-ui);width:calc(100% - 2 * var(--space-6));max-height:calc(100vh - 2 * var(--space-6));outline:none;animation:kt-modal-in var(--duration-med) var(--ease-out)}.kt-modal[data-size=sm]{max-width:360px}.kt-modal[data-size=md]{max-width:480px}.kt-modal[data-size=lg]{max-width:720px}.kt-modal[data-size=xl]{max-width:960px}.kt-modal-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.kt-modal-title{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.kt-modal-description{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-normal)}.kt-modal-body{flex:1 1 auto;min-height:0;overflow:auto;font-size:var(--font-size-md)}.kt-modal-footer{display:flex;justify-content:flex-end;gap:var(--space-2);border-top:1px solid var(--color-border);padding-top:var(--space-3)}@keyframes kt-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes kt-modal-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.kt-drawer-root{position:fixed;inset:0;z-index:1100;pointer-events:none}.kt-drawer-backdrop{position:absolute;inset:0;background:var(--color-overlay);pointer-events:auto;animation:kt-backdrop-in var(--duration-med) var(--ease-out)}.kt-drawer{position:absolute;display:flex;flex-direction:column;background:var(--color-bg-elev-2);color:var(--color-text-primary);box-shadow:var(--shadow-modal);font-family:var(--font-ui);pointer-events:auto;outline:none}.kt-drawer[data-side=right]{top:0;right:0;bottom:0;border-left:1px solid var(--color-border);animation:kt-drawer-in-right var(--duration-med) var(--ease-out)}.kt-drawer[data-side=left]{top:0;left:0;bottom:0;border-right:1px solid var(--color-border);animation:kt-drawer-in-left var(--duration-med) var(--ease-out)}.kt-drawer[data-side=top]{top:0;left:0;right:0;border-bottom:1px solid var(--color-border);animation:kt-drawer-in-top var(--duration-med) var(--ease-out)}.kt-drawer[data-side=bottom]{left:0;right:0;bottom:0;border-top:1px solid var(--color-border);animation:kt-drawer-in-bottom var(--duration-med) var(--ease-out)}.kt-drawer[data-side=right][data-size=sm],.kt-drawer[data-side=left][data-size=sm]{width:320px}.kt-drawer[data-side=right][data-size=md],.kt-drawer[data-side=left][data-size=md]{width:420px}.kt-drawer[data-side=right][data-size=lg],.kt-drawer[data-side=left][data-size=lg]{width:560px}.kt-drawer[data-side=right][data-size=xl],.kt-drawer[data-side=left][data-size=xl]{width:720px}.kt-drawer[data-side=top][data-size=sm],.kt-drawer[data-side=bottom][data-size=sm]{height:200px}.kt-drawer[data-side=top][data-size=md],.kt-drawer[data-side=bottom][data-size=md]{height:320px}.kt-drawer[data-side=top][data-size=lg],.kt-drawer[data-side=bottom][data-size=lg]{height:440px}.kt-drawer[data-side=top][data-size=xl],.kt-drawer[data-side=bottom][data-size=xl]{height:560px}.kt-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);flex:0 0 auto}.kt-drawer-title{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.kt-drawer-body{flex:1 1 auto;min-height:0;overflow:auto;padding:var(--space-4);font-size:var(--font-size-md)}.kt-drawer-footer{flex:0 0 auto;display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border)}@keyframes kt-drawer-in-right{0%{transform:translate(100%)}to{transform:none}}@keyframes kt-drawer-in-left{0%{transform:translate(-100%)}to{transform:none}}@keyframes kt-drawer-in-top{0%{transform:translateY(-100%)}to{transform:none}}@keyframes kt-drawer-in-bottom{0%{transform:translateY(100%)}to{transform:none}}.kt-radio-group{display:flex;gap:var(--space-3)}.kt-radio-group[data-orientation=vertical]{flex-direction:column;gap:var(--space-2)}.kt-radio{display:inline-flex;align-items:flex-start;gap:var(--space-2);cursor:pointer;color:var(--color-text-primary);font-size:var(--font-size-md);line-height:var(--line-height-normal)}.kt-radio[data-disabled]{cursor:not-allowed;color:var(--color-text-disabled)}.kt-radio-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.kt-radio-dot{position:relative;flex:0 0 auto;width:14px;height:14px;margin-top:2px;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-bg-elev-1);transition:var(--transition-color)}.kt-radio-group[data-size=sm] .kt-radio-dot{width:12px;height:12px}.kt-radio-dot:after{content:"";position:absolute;inset:2px;background:var(--color-accent);border-radius:var(--radius-full);transform:scale(0);transition:transform var(--duration-fast) var(--ease-out)}.kt-radio[data-checked] .kt-radio-dot{border-color:var(--color-accent)}.kt-radio[data-checked] .kt-radio-dot:after{transform:scale(1)}.kt-radio-input:focus-visible~.kt-radio-dot{box-shadow:var(--shadow-focus)}.kt-radio[data-disabled] .kt-radio-dot{opacity:.5}.kt-radio-body{display:flex;flex-direction:column;gap:2px}.kt-radio-description{color:var(--color-text-muted);font-size:var(--font-size-sm)}.kt-segmented{display:inline-flex;background:var(--color-bg-elev-1);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:2px;gap:2px;font-family:var(--font-ui)}.kt-segmented[data-block]{display:flex;width:100%}.kt-segmented-item{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);height:var(--size-control-md);padding:0 var(--space-3);background:transparent;color:var(--color-text-secondary);border:0;border-radius:var(--radius-sm);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-color);white-space:nowrap}.kt-segmented[data-size=sm] .kt-segmented-item{height:var(--size-control-sm);font-size:var(--font-size-sm);padding:0 var(--space-2)}.kt-segmented[data-size=lg] .kt-segmented-item{height:var(--size-control-lg);padding:0 var(--space-4);font-size:var(--font-size-base)}.kt-segmented-item:hover:not(:disabled):not([data-active]){color:var(--color-text-primary)}.kt-segmented-item[data-active]{background:var(--color-bg-elev-3);color:var(--color-text-primary);box-shadow:var(--shadow-1)}.kt-segmented-item:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.kt-segmented-item:disabled{opacity:.4;cursor:not-allowed}.kt-segmented-icon{display:inline-flex;align-items:center}.kt-slider{--_thumb: 14px;--_track: 4px;position:relative;width:100%;padding:calc(var(--_thumb) / 2) 0;font-family:var(--font-ui);touch-action:none}.kt-slider[data-size=sm]{--_thumb: 12px;--_track: 3px}.kt-slider[data-disabled]{opacity:.5;pointer-events:none}.kt-slider-track{position:relative;height:var(--_track);background:var(--color-bg-elev-3);border-radius:var(--radius-pill);cursor:pointer}.kt-slider-fill{position:absolute;top:0;bottom:0;background:var(--color-accent);border-radius:var(--radius-pill);pointer-events:none}.kt-slider-thumb{position:absolute;top:50%;width:var(--_thumb);height:var(--_thumb);padding:0;border:0;background:var(--color-accent);border-radius:var(--radius-full);box-shadow:0 0 0 2px var(--color-bg);transform:translate(-50%,-50%);cursor:grab;transition:box-shadow var(--duration-fast) var(--ease-out)}.kt-slider-thumb:hover{box-shadow:0 0 0 2px var(--color-bg),0 0 0 6px var(--color-accent-muted)}.kt-slider-thumb:active{cursor:grabbing}.kt-slider-thumb:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-focus-ring)}.kt-slider-thumb:disabled{cursor:not-allowed}.kt-slider-mark{position:absolute;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none;color:var(--color-text-muted);font-size:var(--font-size-xs)}.kt-slider-mark-dot{width:3px;height:3px;background:var(--color-border-strong);border-radius:var(--radius-full)}.kt-slider-mark-label{position:absolute;top:10px;white-space:nowrap}.kt-kbd-hint{display:inline-flex;align-items:center;gap:2px}.kt-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:18px;padding:0 4px;background:var(--color-bg-elev-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1}.kt-kbd-hint[data-size=sm] .kt-kbd{min-width:14px;height:16px;font-size:9px}.kt-dropdown-trigger{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--size-control-md);min-width:120px;padding:0 var(--space-2) 0 var(--space-3);background:var(--color-bg-elev-1);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-ui);font-size:var(--font-size-md);text-align:left;transition:var(--transition-color)}.kt-dropdown-trigger[data-size=sm]{height:var(--size-control-sm);font-size:var(--font-size-sm);padding:0 var(--space-2)}.kt-dropdown-trigger[data-size=lg]{height:var(--size-control-lg)}.kt-dropdown-trigger:hover:not(:disabled){border-color:var(--color-border-strong)}.kt-dropdown-trigger[data-open]{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.kt-dropdown-trigger:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.kt-dropdown-trigger[data-tone=error]{border-color:var(--color-danger)}.kt-dropdown-trigger[data-empty] .kt-dropdown-value{color:var(--color-text-muted)}.kt-dropdown-trigger:disabled{cursor:not-allowed;opacity:.5}.kt-dropdown-value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex;align-items:center;gap:var(--space-2)}.kt-popover.kt-dropdown-popover{padding:var(--space-1);max-height:280px;display:flex;flex-direction:column}.kt-dropdown-search{padding:var(--space-1) var(--space-1) var(--space-2);flex:0 0 auto}.kt-dropdown-list{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:1px;outline:none}.kt-dropdown-option{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-1) var(--space-2);min-height:var(--density-row);background:transparent;border:0;border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:var(--font-ui);font-size:var(--font-size-md);text-align:left;cursor:pointer;transition:var(--transition-color)}.kt-dropdown-option[data-active]{background:var(--color-bg-hover)}.kt-dropdown-option[data-selected]{color:var(--color-accent)}.kt-dropdown-option[data-selected][data-active]{background:var(--color-accent-muted)}.kt-dropdown-option[data-disabled]{color:var(--color-text-disabled);cursor:not-allowed}.kt-dropdown-option-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.kt-dropdown-option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kt-dropdown-option-desc{color:var(--color-text-muted);font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kt-dropdown-icon{display:inline-flex;align-items:center;color:var(--color-text-secondary);margin-top:2px}.kt-dropdown-check{color:var(--color-accent);margin-top:2px}.kt-dropdown-empty{padding:var(--space-3);text-align:center;color:var(--color-text-muted);font-size:var(--font-size-sm)}.kt-skeleton{display:inline-block;width:100%;height:1em;background:linear-gradient(90deg,var(--color-bg-elev-2) 0%,var(--color-bg-elev-3) 50%,var(--color-bg-elev-2) 100%);background-size:200% 100%;animation:kt-skeleton-shimmer 1.4s ease-in-out infinite;vertical-align:middle}.kt-skeleton[data-radius=sm]{border-radius:var(--radius-sm)}.kt-skeleton[data-radius=md]{border-radius:var(--radius-md)}.kt-skeleton[data-radius=lg]{border-radius:var(--radius-lg)}.kt-skeleton[data-radius=pill]{border-radius:var(--radius-pill)}.kt-skeleton[data-radius=full]{border-radius:var(--radius-full)}@keyframes kt-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.kt-skeleton{animation:none}}.kt-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);text-align:center;color:var(--color-text-muted);font-family:var(--font-ui)}.kt-empty[data-size=sm]{padding:var(--space-4) var(--space-3);gap:var(--space-1)}.kt-empty[data-size=lg]{padding:var(--space-8) var(--space-4);gap:var(--space-3)}.kt-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--color-text-muted);background:var(--color-bg-elev-2);border-radius:var(--radius-full);margin-bottom:var(--space-1)}.kt-empty[data-size=lg] .kt-empty-icon{width:56px;height:56px}.kt-empty-title{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.kt-empty[data-size=sm] .kt-empty-title{font-size:var(--font-size-md)}.kt-empty[data-size=lg] .kt-empty-title{font-size:var(--font-size-lg)}.kt-empty-description{font-size:var(--font-size-sm);max-width:320px;line-height:var(--line-height-normal)}.kt-empty-action{margin-top:var(--space-2)}.kt-filter-bar{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-bg-elev-1);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap}.kt-filter-bar[data-dense]{padding:var(--space-1) var(--space-2)}.kt-filter-bar-filters{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto;min-width:0;flex-wrap:wrap}.kt-filter-bar-search{flex:0 1 220px;min-width:180px}.kt-filter-bar>button{margin-left:auto}.kt-filter-bar>.kt-filter-bar-actions{margin-left:auto}.kt-filter-bar:has(>button)>.kt-filter-bar-actions{margin-left:0}.kt-filter-bar-actions{display:flex;align-items:center;gap:var(--space-1)}.kt-table{display:flex;flex-direction:column;min-height:0;font-family:var(--font-ui);font-size:var(--font-size-md);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;background:var(--color-bg-elev-1)}.kt-table-header-row{display:grid;background:var(--color-bg-elev-2);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);height:var(--density-row);flex:0 0 auto}.kt-table[data-sticky-header] .kt-table-header-row{position:sticky;top:0;z-index:2}.kt-table[data-size=sm]{font-size:var(--font-size-sm)}.kt-table[data-size=lg]{font-size:var(--font-size-base)}.kt-table-head{-webkit-user-select:none;user-select:none}.kt-table-head[data-sortable]{cursor:pointer;transition:var(--transition-color)}.kt-table-head[data-sortable]:hover{color:var(--color-text-primary)}.kt-table-sort{display:inline-flex;align-items:center;margin-left:var(--space-1);color:var(--color-text-disabled);transition:var(--transition-color)}.kt-table-sort[data-active]{color:var(--color-accent)}.kt-table-cell{display:flex;align-items:center;padding:0 var(--space-3);min-width:0;gap:var(--space-1)}.kt-table-cell[data-align=right]{justify-content:flex-end;text-align:right}.kt-table-cell[data-align=center]{justify-content:center;text-align:center}.kt-table-cell[data-ellipsis]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:var(--density-row)}.kt-table-cell[data-sticky=left]{position:sticky;left:0;background:inherit;z-index:1}.kt-table-cell[data-sticky=right]{position:sticky;right:0;background:inherit;z-index:1}.kt-table-body{position:relative;flex:1 1 auto;min-height:0;overflow:auto;background:var(--color-bg-elev-1)}.kt-table-row{display:grid;min-height:var(--density-row);background:var(--color-bg-elev-1);border-bottom:1px solid var(--color-border-subtle);transition:var(--transition-color)}.kt-table-row:last-child{border-bottom:0}.kt-table-row[data-clickable]{cursor:pointer}.kt-table-row[data-clickable]:hover{background:var(--color-bg-hover)}.kt-table-row[data-active]{background:var(--color-bg-selected)}.kt-table-row[data-expanded]{background:var(--color-bg-selected);border-bottom-color:transparent}.kt-table-detail-row{padding:var(--space-2) var(--space-4);background:var(--color-bg-elev-2);border-bottom:1px solid var(--color-border-subtle);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.kt-table-detail-row:last-child{border-bottom:0}.kt-table-detail-cell{min-width:0}.kt-table-row-virt{min-height:0}.kt-table-virt-spacer{position:relative;width:100%}.kt-table-actions,.kt-table-actions-head{padding:0 var(--space-2);justify-content:flex-end}.kt-table-row-skeleton{pointer-events:none}.kt-minichart{position:relative;width:100%;min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-xs);overflow:hidden}.kt-minichart-svg{display:block;width:100%;height:100%;touch-action:none}.kt-minichart-grid{stroke:var(--color-chart-grid);stroke-width:1;shape-rendering:crispEdges}.kt-minichart-line{fill:none;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.kt-minichart-area{stroke:none;opacity:.18}.kt-minichart-crosshair{stroke:var(--color-chart-crosshair);stroke-width:1;stroke-dasharray:2 2;shape-rendering:crispEdges;pointer-events:none}.kt-minichart-dot{fill:var(--color-bg);stroke-width:1.5;pointer-events:none}.kt-minichart-ylabel{fill:var(--color-text-muted);font-size:10px;font-family:var(--font-ui);dominant-baseline:middle;-webkit-user-select:none;user-select:none;pointer-events:none}.kt-minichart[data-tone=buy] .kt-minichart-line,.kt-minichart[data-tone=buy] .kt-minichart-dot{stroke:var(--color-buy)}.kt-minichart[data-tone=buy] .kt-minichart-area{fill:var(--color-buy)}.kt-minichart[data-tone=sell] .kt-minichart-line,.kt-minichart[data-tone=sell] .kt-minichart-dot{stroke:var(--color-sell)}.kt-minichart[data-tone=sell] .kt-minichart-area{fill:var(--color-sell)}.kt-minichart[data-tone=neutral] .kt-minichart-line,.kt-minichart[data-tone=neutral] .kt-minichart-dot{stroke:var(--color-accent)}.kt-minichart[data-tone=neutral] .kt-minichart-area{fill:var(--color-accent)}.kt-minichart-tooltip{position:absolute;z-index:2;pointer-events:none;background:var(--color-bg-elev-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:4px 6px;font-size:var(--font-size-xs);line-height:1.2;color:var(--color-text-primary);white-space:nowrap;box-shadow:var(--shadow-1)}.kt-minichart-tooltip-time{color:var(--color-text-muted);font-size:10px}.kt-minichart-tooltip-value{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.kt-minichart-empty{display:flex;align-items:center;justify-content:center;height:100%;color:var(--color-text-muted);font-size:var(--font-size-xs)}.kt-stat-tile{display:flex;flex-direction:column;gap:var(--space-0_5);padding:var(--space-2);background:var(--color-bg-elev-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);min-width:0}.kt-stat-tile[data-align=right]{text-align:right;align-items:flex-end}.kt-stat-tile__label{display:flex;align-items:center;gap:var(--space-1);min-width:0;font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:var(--line-height-tight)}.kt-stat-tile__label-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kt-stat-tile__icon{display:inline-flex;flex:none;color:var(--color-text-muted)}.kt-stat-tile__value{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-text-primary);line-height:var(--line-height-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kt-stat-tile[data-size=sm] .kt-stat-tile__value{font-size:var(--font-size-base)}.kt-stat-tile[data-tone=buy] .kt-stat-tile__value{color:var(--color-buy)}.kt-stat-tile[data-tone=sell] .kt-stat-tile__value{color:var(--color-sell)}.kt-stat-tile[data-tone=danger] .kt-stat-tile__value{color:var(--color-danger)}.kt-stat-tile[data-tone=warning] .kt-stat-tile__value{color:var(--color-warning)}.kt-stat-tile[data-tone=accent] .kt-stat-tile__value{color:var(--color-accent)}.kt-stat-tile[data-tone=info] .kt-stat-tile__value{color:var(--color-info)}.kt-stat-tile__sub{font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);line-height:var(--line-height-tight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kt-stat-tile__sub[data-tone=buy]{color:var(--color-buy)}.kt-stat-tile__sub[data-tone=sell]{color:var(--color-sell)}.kt-stat-tile__sub[data-tone=danger]{color:var(--color-danger)}.kt-stat-tile__sub[data-tone=warning]{color:var(--color-warning)}.kt-stat-tile__sub[data-tone=accent]{color:var(--color-accent)}.kt-stat-tile__sub[data-tone=info]{color:var(--color-info)}.kt-gauge{display:inline-flex;flex-direction:column;align-items:center;gap:var(--space-1);min-width:0;--kt-gauge-c: var(--color-text-muted)}.kt-gauge[data-tone=buy]{--kt-gauge-c: var(--color-buy)}.kt-gauge[data-tone=warning]{--kt-gauge-c: var(--color-warning)}.kt-gauge[data-tone=danger]{--kt-gauge-c: var(--color-danger)}.kt-gauge[data-tone=accent]{--kt-gauge-c: var(--color-accent)}.kt-gauge[data-tone=neutral]{--kt-gauge-c: var(--color-text-muted)}.kt-gauge__arc-wrap{position:relative}.kt-gauge__svg{display:block}.kt-gauge__arc-track{stroke:var(--color-bg-elev-2)}.kt-gauge__arc-fill{stroke:var(--kt-gauge-c);transition:stroke-dasharray var(--duration-med) var(--ease-out),stroke var(--duration-med) var(--ease-out)}.kt-gauge[data-unavailable] .kt-gauge__arc-fill{stroke:transparent}.kt-gauge__center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:var(--space-0_5)}.kt-gauge__value{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--kt-gauge-c);line-height:var(--line-height-tight)}.kt-gauge[data-unavailable] .kt-gauge__value{color:var(--color-text-muted)}.kt-gauge__label{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:var(--line-height-tight)}.kt-gauge[data-variant=bar]{align-items:stretch;width:100%;gap:0}.kt-gauge__bar-track{position:relative;height:6px;border-radius:var(--radius-pill);background:var(--color-bg-elev-2)}.kt-gauge__bar-fill{height:100%;background:var(--kt-gauge-c);border-radius:var(--radius-pill);transition:width var(--duration-med) var(--ease-out),background var(--duration-med) var(--ease-out)}.kt-gauge[data-unavailable] .kt-gauge__bar-fill{background:transparent}.kt-gauge__bar-tick{position:absolute;top:-1px;width:2px;height:8px;transform:translate(-1px)}.kt-gauge__bar-tick[data-kind=warn]{background:var(--color-warning)}.kt-gauge__bar-tick[data-kind=danger]{background:var(--color-danger)}.kt-gauge__bar-foot{display:flex;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-0_5)}.kt-gauge__bar-value{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--kt-gauge-c)}.kt-gauge[data-unavailable] .kt-gauge__bar-value{color:var(--color-text-muted)}.kt-sparkline{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.kt-sparkline__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);min-width:0}.kt-sparkline__title{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kt-sparkline__figures{display:flex;align-items:baseline;gap:var(--space-2);flex:none}.kt-sparkline__value{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-text-primary);line-height:var(--line-height-tight)}.kt-sparkline__delta{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);line-height:var(--line-height-tight)}.kt-sparkline__delta[data-tone=buy]{color:var(--color-buy)}.kt-sparkline__delta[data-tone=sell]{color:var(--color-sell)}.kt-calendar{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2);min-width:240px;color:var(--color-text-primary);font-family:var(--font-ui);font-size:var(--font-size-sm)}.kt-calendar-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.kt-calendar-title{font-weight:600;font-size:var(--font-size-sm);color:var(--color-text-primary);flex:1;text-align:center}.kt-calendar-nav{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--radius-md);border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.kt-calendar-nav:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.kt-calendar-nav:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.kt-calendar-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.kt-calendar-weekday{text-align:center;font-size:var(--font-size-xs);color:var(--color-text-muted);padding:var(--space-1) 0}.kt-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.kt-calendar-day{position:relative;display:inline-flex;align-items:center;justify-content:center;height:28px;min-width:28px;border:none;background:transparent;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.kt-calendar-day[data-outside]{color:var(--color-text-disabled)}.kt-calendar-day:hover:not(:disabled){background:var(--color-bg-hover)}.kt-calendar-day[data-today]:after{content:"";position:absolute;bottom:3px;left:50%;width:3px;height:3px;border-radius:var(--radius-full);background:var(--color-accent);transform:translate(-50%)}.kt-calendar-day[data-in-range]{background:var(--color-accent-muted);border-radius:0}.kt-calendar-day[data-range-start]{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.kt-calendar-day[data-range-end]{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.kt-calendar-day[data-selected],.kt-calendar-day[data-range-start],.kt-calendar-day[data-range-end]{background:var(--color-accent);color:var(--color-on-accent);font-weight:600}.kt-calendar-day[data-selected][data-today]:after,.kt-calendar-day[data-range-start]:after,.kt-calendar-day[data-range-end]:after{background:var(--color-on-accent)}.kt-calendar-day:disabled{color:var(--color-text-disabled);cursor:not-allowed}.kt-calendar-day:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px;z-index:1}.kt-date-range-trigger{display:inline-flex;align-items:center;gap:var(--space-1);padding:0 var(--space-2);height:28px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elev-1);color:var(--color-text-primary);font-family:var(--font-ui);font-size:var(--font-size-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.kt-date-range-trigger[data-size=md]{height:32px}.kt-date-range-trigger:hover{border-color:var(--color-border-strong);background:var(--color-bg-elev-2)}.kt-date-range-trigger:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:1px}.kt-date-range-trigger[data-empty] .kt-date-range-label{color:var(--color-text-muted)}.kt-date-range-label{flex:1;white-space:nowrap;font-variant-numeric:tabular-nums}.kt-date-range-icon-hidden{display:none}.kt-date-range-popover{display:flex;flex-direction:column;gap:var(--space-2);min-width:520px}.kt-date-range-months{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.kt-date-range-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2);border-top:1px solid var(--color-border)}.kt-date-range-draft{font-size:var(--font-size-sm);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.kt-date-range-muted{color:var(--color-text-muted)}.kt-date-range-actions{display:inline-flex;gap:var(--space-2)}.kt-tabstrip{display:flex;align-items:stretch;min-height:var(--size-control-md);height:var(--size-control-md);background:var(--color-bg-elev-1);user-select:none;-webkit-user-select:none;overflow:hidden}.kt-tabstrip-scroll{display:flex;align-items:stretch;flex:1 1 auto;overflow-x:auto;scrollbar-width:none}.kt-tabstrip-scroll::-webkit-scrollbar{display:none}.kt-tab{display:inline-flex;align-items:center;gap:var(--space-2);height:100%;padding:0 var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-secondary);background:transparent;border-right:1px solid var(--color-border-subtle);cursor:grab;white-space:nowrap;flex-shrink:0;position:relative;transition:var(--transition-color)}.kt-tab:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.kt-tab[data-active]{color:var(--color-text-primary);background:var(--color-bg-elev-2);font-weight:var(--font-weight-semibold)}.kt-tab[data-active]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--color-accent)}.kt-tab[data-dragging]{opacity:.5}.kt-tab:active{cursor:grabbing}.kt-tab-icon{color:var(--color-text-secondary);flex-shrink:0}.kt-tab-label{overflow:hidden;text-overflow:ellipsis;max-width:200px}.kt-tab-close{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;background:transparent;color:var(--color-text-muted);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-color)}.kt-tab-close:hover{background:var(--color-bg-active);color:var(--color-text-primary)}.kt-tab-close:focus-visible{outline:none;box-shadow:var(--shadow-focus);color:var(--color-text-primary)}.kt-tabstrip-grip{flex:1 1 auto;align-self:stretch;min-width:var(--space-4);cursor:grab}.kt-tabstrip-grip:active{cursor:grabbing}.kt-pane-host{width:100%;height:100%;min-width:var(--pane-min-width);min-height:var(--pane-min-height)}.kt-pane-host-missing{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--color-text-muted);font-size:var(--font-size-sm);font-style:italic}.kt-drop-overlay{position:absolute;inset:0;pointer-events:none;z-index:10}.kt-drop-cell-full{position:absolute;inset:0;border:2px dashed var(--color-accent);background:var(--color-accent-muted);border-radius:var(--radius-sm)}.kt-drop-cell-edge{position:absolute;background:var(--color-accent-muted);border:1px solid var(--color-accent);border-radius:var(--radius-sm);--band: 32px}.kt-drop-cell-edge[data-side=N]{top:0;left:0;right:0;height:var(--band)}.kt-drop-cell-edge[data-side=S]{bottom:0;left:0;right:0;height:var(--band)}.kt-drop-cell-edge[data-side=W]{top:0;bottom:0;left:0;width:var(--band)}.kt-drop-cell-edge[data-side=E]{top:0;bottom:0;right:0;width:var(--band)}.kt-cell{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;width:100%;height:100%}.kt-cell[data-empty]{display:none}.kt-cell[data-empty][data-drag-active]{display:flex;background:var(--color-bg);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md)}.kt-cell-empty-hint{display:flex;align-items:center;justify-content:center;flex:1;color:var(--color-text-muted);font-size:var(--font-size-sm);font-style:italic;pointer-events:none}.kt-cell[data-collapsed]{display:none}.kt-split{display:flex;flex:1 1 auto;min-width:0;min-height:0;width:100%;height:100%;gap:var(--layout-gutter)}.kt-split[data-orientation=row]{flex-direction:row}.kt-split[data-orientation=col]{flex-direction:column}.kt-split-child{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.kt-split-handle{position:relative;background:transparent;flex:0 0 auto;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:var(--transition-color)}.kt-split-handle[data-orientation=vertical]{width:var(--layout-gutter);margin:0 calc(var(--layout-gutter) * -1);cursor:col-resize;align-self:stretch;z-index:2}.kt-split-handle[data-orientation=horizontal]{height:var(--layout-gutter);margin:calc(var(--layout-gutter) * -1) 0;cursor:row-resize;width:100%;z-index:2}.kt-split-handle-thumb{position:absolute;background:transparent;border-radius:var(--radius-sm);transition:var(--transition-color);pointer-events:none}.kt-split-handle[data-orientation=vertical] .kt-split-handle-thumb{left:50%;transform:translate(-50%);top:0;bottom:0;width:2px}.kt-split-handle[data-orientation=horizontal] .kt-split-handle-thumb{top:50%;transform:translateY(-50%);left:0;right:0;height:2px}.kt-split-handle:hover .kt-split-handle-thumb,.kt-split-handle:active .kt-split-handle-thumb{background:var(--color-border-strong)}.kt-collapse-rail{position:relative;height:100%;flex-shrink:0}.kt-collapse-rail[data-collapsed]{width:var(--rail-width);background:var(--color-bg-elev-1);border-left:1px solid var(--color-border-subtle);border-right:1px solid var(--color-border-subtle);display:flex;align-items:flex-end;justify-content:center;padding-bottom:var(--space-3)}.kt-collapse-rail:not([data-collapsed]){width:0;overflow:visible;z-index:5;margin:0 calc(var(--layout-gutter) * -.5)}.kt-collapse-rail:not([data-collapsed]) .kt-collapse-btn{position:absolute;bottom:var(--space-3);opacity:0;transition:opacity var(--duration-fast) var(--ease-out),var(--transition-color)}.kt-collapse-rail:not([data-collapsed]):before{content:"";position:absolute;bottom:0;height:80px;width:24px}.kt-collapse-rail:not([data-collapsed])[data-side=left]:before{right:0}.kt-collapse-rail:not([data-collapsed])[data-side=right]:before{left:0}.kt-collapse-rail:not([data-collapsed]):hover .kt-collapse-btn{opacity:1}@media (hover: none){.kt-collapse-rail:not([data-collapsed]) .kt-collapse-btn{opacity:1}}.kt-collapse-rail:not([data-collapsed])[data-side=left] .kt-collapse-btn{right:4px}.kt-collapse-rail:not([data-collapsed])[data-side=right] .kt-collapse-btn{left:4px}.kt-collapse-btn{display:inline-flex;align-items:center;justify-content:center;width:calc(var(--rail-width) + 4px);height:var(--size-control-sm);padding:0;border:0;border-radius:var(--radius-sm);background:var(--color-bg-elev-2);color:var(--color-text-secondary);cursor:pointer;transition:var(--transition-color)}.kt-collapse-btn:hover{background:var(--color-bg-elev-3);color:var(--color-text-primary)}.kt-drag-preview{position:fixed;inset:0;pointer-events:none;z-index:2000}.kt-drag-preview-rect{position:absolute;left:0;top:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:transparent;transition:transform var(--duration-fast, .12s) var(--ease-out, ease-out),width var(--duration-fast, .12s) var(--ease-out, ease-out),height var(--duration-fast, .12s) var(--ease-out, ease-out),background var(--duration-fast, .12s) var(--ease-out, ease-out),border-color var(--duration-fast, .12s) var(--ease-out, ease-out);will-change:transform,width,height}.kt-drag-preview-rect[data-dragged]{border:2px solid var(--color-accent);background:var(--color-accent-muted);z-index:1}.kt-layout-root{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;background:var(--color-bg);color:var(--color-text-primary)}.kt-layout-header,.kt-layout-status{flex-shrink:0}.kt-layout-body{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;min-width:0;gap:var(--layout-gutter);padding:var(--layout-gutter)}.kt-layout-mid{flex:1 1 auto;display:flex;flex-direction:row;min-height:0;min-width:0;gap:var(--layout-gutter)}.kt-layout-body>.kt-cell[data-cell=T],.kt-layout-body>.kt-cell[data-cell=B]{flex:0 0 auto}.kt-layout-mid>.kt-cell[data-cell=L],.kt-layout-mid>.kt-cell[data-cell=R]{flex:0 0 auto}.kt-layout-mid>.kt-cell[data-cell=C]{flex:1 1 0;min-width:0}.kt-macro-splitter{position:relative;flex:0 0 auto;background:transparent;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background var(--duration-fast) var(--ease-out);z-index:2}.kt-macro-splitter[data-axis=horizontal]{width:var(--layout-gutter);margin:0 calc(var(--layout-gutter) * -1);cursor:col-resize;align-self:stretch}.kt-macro-splitter[data-axis=vertical]{height:var(--layout-gutter);margin:calc(var(--layout-gutter) * -1) 0;cursor:row-resize;width:100%}.kt-macro-splitter-thumb{position:absolute;background:transparent;transition:background var(--duration-fast) var(--ease-out);pointer-events:none;border-radius:var(--radius-sm)}.kt-macro-splitter[data-axis=horizontal] .kt-macro-splitter-thumb{left:50%;transform:translate(-50%);top:8px;bottom:8px;width:2px}.kt-macro-splitter[data-axis=vertical] .kt-macro-splitter-thumb{top:50%;transform:translateY(-50%);left:8px;right:8px;height:2px}.kt-macro-splitter:hover .kt-macro-splitter-thumb,.kt-macro-splitter:active .kt-macro-splitter-thumb{background:var(--color-border-strong)}.kt-profile-menu{min-width:240px}.kt-profile-menu__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.kt-profile-menu__email{display:flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kt-app-header{display:flex;align-items:center;gap:var(--space-6);height:var(--size-header);padding:0 var(--space-5);background:var(--color-bg);border-bottom:1px solid var(--color-border-subtle);flex:0 0 auto}.kt-app-header__brand{font-family:var(--font-ui);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:.01em;color:var(--color-accent);user-select:none;white-space:nowrap;padding-right:var(--space-2)}.kt-app-header__nav{display:flex;align-items:center;gap:var(--space-0_5);flex:1 1 auto;min-width:0;overflow:hidden}.kt-app-header__nav-item{appearance:none;background:transparent;border:0;color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-ui);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:1;padding:0 var(--space-3);height:calc(var(--size-header) - 2 * var(--space-3));border-radius:var(--radius-md);transition:color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out);white-space:nowrap}.kt-app-header__nav-item:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.kt-app-header__nav-item[aria-current=page]{color:var(--color-text-primary);background:var(--color-bg-active)}.kt-app-header__nav-item:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.kt-app-header__anchor{display:inline-flex}.kt-app-header__cluster{display:flex;align-items:center;gap:var(--space-0_5);flex:0 0 auto;padding-left:var(--space-2);margin-left:var(--space-2);border-left:1px solid var(--color-border-subtle)}.kt-app-status{display:flex;align-items:center;gap:var(--space-3);height:var(--size-status-bar);padding:0 var(--space-3);background:var(--color-bg);border-top:1px solid var(--color-border);font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-text-muted);flex:0 0 auto}.kt-app-status__left,.kt-app-status__right{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex:0 0 auto}.kt-app-status__conn{display:inline-flex;align-items:center;color:var(--color-text-muted)}.kt-app-status__conn[data-state=ok]{color:var(--color-success)}.kt-app-status__conn[data-state=warn]{color:var(--color-warning)}.kt-app-status__conn[data-state=bad]{color:var(--color-danger)}.kt-app-status__conn[data-state=idle]{color:var(--color-text-muted)}.kt-app-status__label{color:var(--color-text-muted);letter-spacing:.02em}.kt-app-status__health[data-tone=warn]{color:var(--color-warning)}.kt-app-status__health[data-tone=bad]{color:var(--color-danger)}.kt-app-status__time{font-family:var(--font-mono);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.kt-app-status__marquee{display:flex;align-items:center;gap:var(--space-2);flex:1 1 auto;min-width:0;overflow:hidden}.kt-marquee__empty{color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kt-marquee__viewport{flex:1 1 auto;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0,black var(--space-4),black calc(100% - var(--space-4)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,black var(--space-4),black calc(100% - var(--space-4)),transparent 100%)}.kt-marquee__strip{display:inline-flex;align-items:center;width:max-content;animation:kt-marquee-scroll 60s linear infinite;will-change:transform}.kt-marquee__viewport:hover .kt-marquee__strip{animation-play-state:paused}@keyframes kt-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.kt-marquee__strip{animation:none;transform:translate(0)}}.kt-marquee__chip{display:inline-flex;align-items:baseline;gap:var(--space-1);padding:0 var(--space-3);white-space:nowrap;font-size:var(--font-size-xs);border-right:1px solid var(--color-border-subtle)}.kt-marquee__sym{color:var(--color-text-primary);font-weight:500;letter-spacing:.02em}.kt-marquee__price{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.kt-marquee__pct{font-variant-numeric:tabular-nums}.kt-marquee__pct[data-tone=buy]{color:var(--color-buy)}.kt-marquee__pct[data-tone=sell]{color:var(--color-sell)}.kt-pane-host:has(.kt-subheader){min-height:0}.kt-subheader{display:flex;align-items:center;gap:var(--space-5);height:100%;width:100%;padding:0 var(--space-4);font-family:var(--font-ui);overflow:hidden;white-space:nowrap}.kt-subheader__symbol{display:flex;flex-direction:column;gap:var(--space-0_5);flex:0 0 auto;padding-right:var(--space-3);border-right:1px solid var(--color-border)}.kt-subheader__ticker{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);letter-spacing:.02em}.kt-subheader__sublabel{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.kt-subheader__mark{display:flex;flex-direction:column;gap:var(--space-0_5);flex:0 0 auto;padding-right:var(--space-4);border-right:1px solid var(--color-border)}.kt-subheader__mark-price{font-family:var(--font-mono);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.kt-subheader__mark-price[data-tone=up]{color:var(--color-buy)}.kt-subheader__mark-price[data-tone=down]{color:var(--color-sell)}.kt-subheader__mark-label{font-size:var(--font-size-xs);color:var(--color-text-muted)}.kt-subheader__stats{display:flex;align-items:center;gap:var(--space-5);flex:1 1 auto;min-width:0;overflow:hidden}.kt-subheader__stat{display:flex;flex-direction:column;gap:var(--space-0_5);flex:0 0 auto}.kt-subheader__stat-label{font-size:var(--font-size-xs);color:var(--color-text-muted);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.kt-subheader__stat-value{font-family:var(--font-mono);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.kt-subheader__stat-value[data-tone=up]{color:var(--color-buy)}.kt-subheader__stat-value[data-tone=down]{color:var(--color-sell)}.kt-portfolio{display:flex;align-items:center;gap:var(--space-5);height:100%;width:100%;padding:0 var(--space-4);font-family:var(--font-ui);overflow:hidden;white-space:nowrap}.kt-portfolio__identity{all:unset;display:flex;flex-direction:column;gap:var(--space-0_5);flex:0 0 auto;padding-right:var(--space-3);border-right:1px solid var(--color-border);cursor:pointer;border-radius:var(--radius-sm)}.kt-portfolio__identity:hover{background:var(--color-bg-hover)}.kt-portfolio__alias{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);letter-spacing:.02em}.kt-portfolio__caret{color:var(--color-text-muted);flex-shrink:0}.kt-portfolio__exchange{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:capitalize;letter-spacing:var(--letter-spacing-wide)}.kt-portfolio__popover{min-width:220px}.kt-portfolio__menu{display:flex;flex-direction:column;padding:var(--space-1) 0}.kt-portfolio__menu-item{all:unset;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.kt-portfolio__menu-item:hover{background:var(--color-bg-hover)}.kt-portfolio__menu-item[data-selected]{color:var(--color-accent)}.kt-portfolio__menu-alias{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.kt-portfolio__menu-item[data-selected] .kt-portfolio__menu-alias{color:var(--color-accent)}.kt-portfolio__menu-detail{font-size:var(--font-size-xs);color:var(--color-text-muted);flex:1}.kt-portfolio__menu-check{color:var(--color-accent);flex-shrink:0}.kt-portfolio__equity{display:flex;flex-direction:column;gap:var(--space-0_5);flex:0 0 auto;padding-right:var(--space-4);border-right:1px solid var(--color-border)}.kt-portfolio__equity-value{font-family:var(--font-mono);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.kt-portfolio__equity-label{font-size:var(--font-size-xs);color:var(--color-text-muted)}.kt-portfolio__stats{display:flex;align-items:center;gap:var(--space-5);flex:1 1 auto;min-width:0;overflow:hidden}.kt-portfolio__stat{display:flex;flex-direction:column;gap:var(--space-0_5);flex:0 0 auto}.kt-portfolio__stat-label{font-size:var(--font-size-xs);color:var(--color-text-muted);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.kt-portfolio__stat-value{font-family:var(--font-mono);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.kt-portfolio__stat-value[data-tone=up]{color:var(--color-buy)}.kt-portfolio__stat-value[data-tone=down]{color:var(--color-sell)}.kt-chart-heatmap-dropdown{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;background:var(--kt-chart-background-color, #1a1a1a);border:1px solid var(--kt-chart-border-color, #333);border-radius:8px;box-shadow:0 4px 12px #00000026;padding:12px;min-width:280px;color:var(--kt-chart-text-color, #d9d9d9)}.kt-chart-heatmap-dropdown .dropdown-section:not(:last-child){margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--kt-chart-border-color, #333)}.kt-chart-heatmap-dropdown .dropdown-section h4{margin:0 0 12px;font-size:13px;font-weight:600;color:var(--kt-chart-text-color, #fff)}.kt-chart-heatmap-dropdown .dropdown-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.kt-chart-heatmap-dropdown .dropdown-section .section-header h4{margin:0}.kt-chart-heatmap-dropdown .dropdown-section .section-header .reset-btn{padding:2px 8px;font-size:11px;background:transparent;border:1px solid var(--kt-chart-border-color, #333);border-radius:4px;color:var(--kt-chart-text-second-color, #999);cursor:pointer;transition:all .2s ease}.kt-chart-heatmap-dropdown .dropdown-section .section-header .reset-btn:hover{background:var(--kt-chart-hover-background-color, rgba(255, 255, 255, .1));color:var(--kt-chart-text-color, #fff)}.kt-chart-heatmap-dropdown .theme-selector-wrapper{position:relative}.kt-chart-heatmap-dropdown .theme-selector{background:var(--kt-chart-popover-background-color, #2a2a2a);border:1px solid var(--kt-chart-border-color, #333);border-radius:6px;padding:8px 12px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease}.kt-chart-heatmap-dropdown .theme-selector:hover{background:var(--kt-chart-hover-background-color, #333)}.kt-chart-heatmap-dropdown .theme-selector>span:first-child{font-size:13px;color:var(--kt-chart-text-color, #fff);min-width:60px}.kt-chart-heatmap-dropdown .theme-selector .theme-colors{display:flex;gap:3px;flex:1;justify-content:center;margin:0 12px}.kt-chart-heatmap-dropdown .theme-selector .theme-colors .color-dot{width:14px;height:14px;border-radius:2px;border:1px solid rgba(255,255,255,.1)}.kt-chart-heatmap-dropdown .theme-selector .dropdown-arrow{margin-left:8px;color:var(--kt-chart-text-second-color, #999);transition:transform .2s ease}.kt-chart-heatmap-dropdown .theme-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--kt-chart-background-color, #1a1a1a);border:1px solid var(--kt-chart-border-color, #333);border-radius:6px;box-shadow:0 4px 12px #00000080;overflow:hidden;z-index:10003}.kt-chart-heatmap-dropdown .theme-dropdown .theme-option{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background .2s ease}.kt-chart-heatmap-dropdown .theme-dropdown .theme-option:hover{background:var(--kt-chart-hover-background-color, #2a2a2a)}.kt-chart-heatmap-dropdown .theme-dropdown .theme-option.selected{background:var(--kt-chart-hover-background-color, #333)}.kt-chart-heatmap-dropdown .theme-dropdown .theme-option.selected span{color:var(--kt-chart-primary-color, #4a9eff)}.kt-chart-heatmap-dropdown .theme-dropdown .theme-option span{font-size:13px;color:var(--kt-chart-text-color, #fff)}.kt-chart-heatmap-dropdown .theme-dropdown .theme-option .theme-colors{display:flex;gap:4px}.kt-chart-heatmap-dropdown .theme-dropdown .theme-option .theme-colors .color-dot{width:14px;height:14px;border-radius:2px;border:1px solid rgba(255,255,255,.1)}.kt-chart-heatmap-dropdown .intensity-control{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.kt-chart-heatmap-dropdown .intensity-control:last-child{margin-bottom:0}.kt-chart-heatmap-dropdown .intensity-control label{font-size:12px;color:var(--kt-chart-text-second-color, #999);min-width:80px}.kt-chart-heatmap-dropdown .intensity-control .control-value{display:flex;align-items:center;gap:8px}.kt-chart-heatmap-dropdown .intensity-control .control-value input[type=text],.kt-chart-heatmap-dropdown .intensity-control .control-value input[type=number]{font-size:12px;color:var(--kt-chart-text-color, #fff);background:var(--kt-chart-background-color, #1a1a1a);border:1px solid var(--kt-chart-border-color, #333);border-radius:6px;min-width:80px;width:90px;padding:6px 10px;text-align:left;outline:none;margin-right:8px;transition:all .2s ease;-moz-appearance:textfield}.kt-chart-heatmap-dropdown .intensity-control .control-value input[type=text]:focus,.kt-chart-heatmap-dropdown .intensity-control .control-value input[type=number]:focus{border-color:var(--kt-chart-primary-color, #4A90E2);background:var(--kt-chart-popover-background-color, #252525);box-shadow:0 0 0 2px #4a90e226}.kt-chart-heatmap-dropdown .intensity-control .control-value input[type=text]:hover,.kt-chart-heatmap-dropdown .intensity-control .control-value input[type=number]:hover{background:var(--kt-chart-popover-background-color, #252525)}.kt-chart-heatmap-dropdown .intensity-control .control-value input[type=text]::-webkit-inner-spin-button,.kt-chart-heatmap-dropdown .intensity-control .control-value input[type=number]::-webkit-inner-spin-button,.kt-chart-heatmap-dropdown .intensity-control .control-value input[type=text]::-webkit-outer-spin-button,.kt-chart-heatmap-dropdown .intensity-control .control-value input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.kt-chart-heatmap-dropdown .intensity-control .control-value .control-buttons{display:flex;gap:2px}.kt-chart-heatmap-dropdown .intensity-control .control-value .control-buttons button{width:24px;height:24px;border:1px solid var(--kt-chart-border-color, #333);background:var(--kt-chart-popover-background-color, #2a2a2a);color:var(--kt-chart-text-second-color, #999);border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .2s ease}.kt-chart-heatmap-dropdown .intensity-control .control-value .control-buttons button:hover{background:var(--kt-chart-hover-background-color, #333);color:var(--kt-chart-text-color, #fff)}.kt-chart-heatmap-dropdown .intensity-control .control-value .control-buttons button:active{transform:scale(.95)}[data-theme=light] .kt-chart-heatmap-dropdown{background:#fff;border-color:#e0e0e0}[data-theme=light] .kt-chart-heatmap-dropdown .dropdown-section h4{color:#333}[data-theme=light] .kt-chart-heatmap-dropdown .dropdown-section:not(:last-child){border-bottom-color:#e0e0e0}[data-theme=light] .kt-chart-heatmap-dropdown .dropdown-section .reset-btn{border-color:#e0e0e0;color:#666}[data-theme=light] .kt-chart-heatmap-dropdown .dropdown-section .reset-btn:hover{background:#0000000d;color:#333}[data-theme=light] .kt-chart-heatmap-dropdown .theme-selector{background:#f5f5f5;border-color:#e0e0e0}[data-theme=light] .kt-chart-heatmap-dropdown .theme-selector:hover{background:#f0f0f0}[data-theme=light] .kt-chart-heatmap-dropdown .theme-selector>span:first-child{color:#333}[data-theme=light] .kt-chart-heatmap-dropdown .theme-selector .dropdown-arrow{color:#666}[data-theme=light] .kt-chart-heatmap-dropdown .theme-dropdown{background:#fff;border-color:#e0e0e0}[data-theme=light] .kt-chart-heatmap-dropdown .theme-dropdown .theme-option span{color:#333}[data-theme=light] .kt-chart-heatmap-dropdown .theme-dropdown .theme-option:hover{background:#f5f5f5}[data-theme=light] .kt-chart-heatmap-dropdown .theme-dropdown .theme-option.selected{background:#e6f7ff}[data-theme=light] .kt-chart-heatmap-dropdown .theme-dropdown .theme-option.selected span{color:#1890ff}[data-theme=light] .kt-chart-heatmap-dropdown .intensity-control label{color:#666}[data-theme=light] .kt-chart-heatmap-dropdown .intensity-control .control-value input[type=text],[data-theme=light] .kt-chart-heatmap-dropdown .intensity-control .control-value input[type=number]{color:#333;background:#fff;border-color:#e0e0e0}[data-theme=light] .kt-chart-heatmap-dropdown .intensity-control .control-value input[type=text]:focus,[data-theme=light] .kt-chart-heatmap-dropdown .intensity-control .control-value input[type=number]:focus{border-color:#1890ff;background:#f8f8f8}[data-theme=light] .kt-chart-heatmap-dropdown .intensity-control .control-value input[type=text]:hover,[data-theme=light] .kt-chart-heatmap-dropdown .intensity-control .control-value input[type=number]:hover{background:#f8f8f8}[data-theme=light] .kt-chart-heatmap-dropdown .intensity-control .control-value .control-buttons button{background:#f5f5f5;border-color:#e0e0e0;color:#666}[data-theme=light] .kt-chart-heatmap-dropdown .intensity-control .control-value .control-buttons button:hover{background:#f0f0f0;color:#333}.kt-chart-heatmap-control{display:flex;align-items:center;gap:8px;padding:0 8px;height:100%;position:relative;overflow:visible}.kt-chart-heatmap-control .range-slider{position:relative;width:150px;height:28px;display:flex;align-items:center}.kt-chart-heatmap-control .range-slider .slider-track{position:absolute;width:100%;height:6px;border-radius:3px;opacity:.3}.kt-chart-heatmap-control .range-slider .slider-range{position:absolute;height:4px;background:#fff3;border-radius:3px;pointer-events:none}.kt-chart-heatmap-control .range-slider .slider-inactive{position:absolute;height:4px;background:#56565699;pointer-events:none}.kt-chart-heatmap-control .range-slider .slider-inactive.left{border-radius:3px 0 0 3px}.kt-chart-heatmap-control .range-slider .slider-inactive.right{border-radius:0 3px 3px 0}.kt-chart-heatmap-control .range-slider .slider-handle{position:absolute;width:10px;height:10px;background:#1a1a1a;border:2px solid #999c9f;border-radius:50%;cursor:ew-resize;transform:translate(-50%);transition:transform .15s ease;z-index:2;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none}.kt-chart-heatmap-control .range-slider .slider-handle:before{content:"";position:absolute;inset:-15px;border-radius:50%}.kt-chart-heatmap-control .range-slider .slider-handle:hover{transform:translate(-50%) scale(1.1)}.kt-chart-heatmap-control .range-slider .slider-handle:active{transform:translate(-50%) scale(1.2)}.kt-chart-heatmap-control .range-slider .slider-handle.min-handle{z-index:3}.kt-chart-heatmap-control .range-slider .color-bars{position:absolute;bottom:-4px;width:100%;height:8px;display:flex;justify-content:space-between;padding:0 10px;pointer-events:none}.kt-chart-heatmap-control .range-slider .color-bars .bar-group{display:flex;gap:2px}.kt-chart-heatmap-control .range-slider .color-bars .bar-group .bar{width:3px;background:currentColor;border-radius:1px}.kt-chart-heatmap-control .range-slider .color-bars .bar-group.low{color:indigo}.kt-chart-heatmap-control .range-slider .color-bars .bar-group.low .bar:nth-child(1){height:3px}.kt-chart-heatmap-control .range-slider .color-bars .bar-group.low .bar:nth-child(2){height:4px}.kt-chart-heatmap-control .range-slider .color-bars .bar-group.low .bar:nth-child(3){height:5px}.kt-chart-heatmap-control .range-slider .color-bars .bar-group.low .bar:nth-child(4){height:6px}.kt-chart-heatmap-control .range-slider .color-bars .bar-group.mid{color:#00ced1}.kt-chart-heatmap-control .range-slider .color-bars .bar-group.mid .bar:nth-child(1){height:5px}.kt-chart-heatmap-control .range-slider .color-bars .bar-group.mid .bar:nth-child(2){height:7px}.kt-chart-heatmap-control .range-slider .color-bars .bar-group.mid .bar:nth-child(3){height:7px}.kt-chart-heatmap-control .range-slider .color-bars .bar-group.mid .bar:nth-child(4){height:5px}.kt-chart-heatmap-control .range-slider .color-bars .bar-group.high{color:#ff0}.kt-chart-heatmap-control .range-slider .color-bars .bar-group.high .bar:nth-child(1){height:6px}.kt-chart-heatmap-control .range-slider .color-bars .bar-group.high .bar:nth-child(2){height:5px}.kt-chart-heatmap-control .range-slider .color-bars .bar-group.high .bar:nth-child(3){height:4px}.kt-chart-heatmap-control .range-slider .color-bars .bar-group.high .bar:nth-child(4){height:3px}.kt-chart-heatmap-control .volume-tooltip{position:absolute;bottom:-25px;transform:translate(-50%);background:#000000e6;color:#fff;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:600;white-space:nowrap;pointer-events:none;z-index:10002;transition:opacity .2s ease}.kt-chart-heatmap-control .volume-tooltip:before{content:"";position:absolute;top:-4px;left:50%;transform:translate(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(0,0,0,.9)}.kt-chart-heatmap-control .settings-btn{width:28px;height:28px;border:none;background:transparent;color:#999;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;margin-left:4px}.kt-chart-heatmap-control .settings-btn:hover{background:#ffffff1a;color:#fff}.kt-chart-heatmap-control .settings-btn svg{width:16px;height:16px}.kt-chart-heatmap-control .settings-dropdown{position:absolute;top:100%;right:0;margin-top:8px;background:var(--kt-chart-background-color, #1a1a1a);border:1px solid var(--kt-chart-border-color, #333);border-radius:8px;box-shadow:0 4px 12px #00000026;padding:12px;min-width:280px;z-index:10001}.kt-chart-heatmap-control .settings-dropdown .dropdown-section:not(:last-child){margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #333}.kt-chart-heatmap-control .settings-dropdown .dropdown-section h4{margin:0 0 12px;font-size:13px;font-weight:600;color:#fff}.kt-chart-heatmap-control .settings-dropdown .dropdown-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.kt-chart-heatmap-control .settings-dropdown .dropdown-section .section-header h4{margin:0}.kt-chart-heatmap-control .settings-dropdown .dropdown-section .section-header .reset-btn{padding:2px 8px;font-size:11px;background:transparent;border:1px solid #333;border-radius:4px;color:#999;cursor:pointer;transition:all .2s ease}.kt-chart-heatmap-control .settings-dropdown .dropdown-section .section-header .reset-btn:hover{background:#ffffff1a;color:#fff}.kt-chart-heatmap-control .settings-dropdown .theme-selector-wrapper{position:relative}.kt-chart-heatmap-control .settings-dropdown .theme-selector{background:#2a2a2a;border:1px solid #333;border-radius:6px;padding:8px 12px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease}.kt-chart-heatmap-control .settings-dropdown .theme-selector:hover{background:#333}.kt-chart-heatmap-control .settings-dropdown .theme-selector>span:first-child{font-size:13px;color:#fff;min-width:60px}.kt-chart-heatmap-control .settings-dropdown .theme-selector .theme-colors{display:flex;gap:3px;flex:1;justify-content:center;margin:0 12px}.kt-chart-heatmap-control .settings-dropdown .theme-selector .theme-colors .color-dot{width:14px;height:14px;border-radius:2px;border:1px solid rgba(255,255,255,.1)}.kt-chart-heatmap-control .settings-dropdown .theme-selector .dropdown-arrow{margin-left:8px;color:#999;transition:transform .2s ease}.kt-chart-heatmap-control .settings-dropdown .theme-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#1a1a1a;border:1px solid #333;border-radius:6px;box-shadow:0 4px 12px #00000080;overflow:hidden;z-index:10001}.kt-chart-heatmap-control .settings-dropdown .theme-dropdown .theme-option{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background .2s ease}.kt-chart-heatmap-control .settings-dropdown .theme-dropdown .theme-option:hover{background:#2a2a2a}.kt-chart-heatmap-control .settings-dropdown .theme-dropdown .theme-option.selected{background:#333}.kt-chart-heatmap-control .settings-dropdown .theme-dropdown .theme-option.selected span{color:#4a9eff}.kt-chart-heatmap-control .settings-dropdown .theme-dropdown .theme-option span{font-size:13px;color:#fff}.kt-chart-heatmap-control .settings-dropdown .theme-dropdown .theme-option .theme-colors{display:flex;gap:4px}.kt-chart-heatmap-control .settings-dropdown .theme-dropdown .theme-option .theme-colors .color-dot{width:14px;height:14px;border-radius:2px;border:1px solid rgba(255,255,255,.1)}.kt-chart-heatmap-control .settings-dropdown .intensity-control{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.kt-chart-heatmap-control .settings-dropdown .intensity-control:last-child{margin-bottom:0}.kt-chart-heatmap-control .settings-dropdown .intensity-control label{font-size:12px;color:#999;min-width:80px}.kt-chart-heatmap-control .settings-dropdown .intensity-control .control-value{display:flex;align-items:center;gap:8px}.kt-chart-heatmap-control .settings-dropdown .intensity-control .control-value input[type=text],.kt-chart-heatmap-control .settings-dropdown .intensity-control .control-value input[type=number]{font-size:12px;color:#fff;background:#1a1a1a;border:1px solid #333;border-radius:6px;min-width:80px;width:90px;padding:6px 10px;text-align:left;outline:none;margin-right:8px;transition:all .2s ease;-moz-appearance:textfield}.kt-chart-heatmap-control .settings-dropdown .intensity-control .control-value input[type=text]:focus,.kt-chart-heatmap-control .settings-dropdown .intensity-control .control-value input[type=number]:focus{border-color:#4a90e2;background:#252525;box-shadow:0 0 0 2px #4a90e226}.kt-chart-heatmap-control .settings-dropdown .intensity-control .control-value input[type=text]:hover,.kt-chart-heatmap-control .settings-dropdown .intensity-control .control-value input[type=number]:hover{background:#252525}.kt-chart-heatmap-control .settings-dropdown .intensity-control .control-value input[type=text]::-webkit-inner-spin-button,.kt-chart-heatmap-control .settings-dropdown .intensity-control .control-value input[type=number]::-webkit-inner-spin-button,.kt-chart-heatmap-control .settings-dropdown .intensity-control .control-value input[type=text]::-webkit-outer-spin-button,.kt-chart-heatmap-control .settings-dropdown .intensity-control .control-value input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.kt-chart-heatmap-control .settings-dropdown .intensity-control .control-value .control-buttons{display:flex;gap:2px}.kt-chart-heatmap-control .settings-dropdown .intensity-control .control-value .control-buttons button{width:24px;height:24px;border:1px solid #333;background:#2a2a2a;color:#999;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all .2s ease}.kt-chart-heatmap-control .settings-dropdown .intensity-control .control-value .control-buttons button:hover{background:#333;color:#fff}.kt-chart-heatmap-control .settings-dropdown .intensity-control .control-value .control-buttons button:active{transform:scale(.95)}.kt-chart-theme-light .kt-chart-heatmap-control .preset-btn,.kt-chart-theme-light .kt-chart-heatmap-control .settings-btn{color:#666}.kt-chart-theme-light .kt-chart-heatmap-control .preset-btn:hover,.kt-chart-theme-light .kt-chart-heatmap-control .settings-btn:hover{background:#0000000d;color:#333}.kt-chart-theme-light .kt-chart-heatmap-control .slider-handle{background:#fff;border-color:#1890ff}.kt-chart-theme-light .kt-chart-heatmap-control .preset-tooltip{background:#fffffff2;color:#333;border:1px solid #e0e0e0}.kt-chart-theme-light .kt-chart-heatmap-control .preset-tooltip:before{border-bottom-color:#e0e0e0}.kt-chart-theme-light .kt-chart-heatmap-control .settings-dropdown{background:#fff;border-color:#e0e0e0}.kt-chart-theme-light .kt-chart-heatmap-control .settings-dropdown .dropdown-section h4{color:#333}.kt-chart-theme-light .kt-chart-heatmap-control .settings-dropdown .dropdown-section:not(:last-child){border-bottom-color:#e0e0e0}.kt-chart-theme-light .kt-chart-heatmap-control .settings-dropdown .dropdown-section .reset-btn{border-color:#e0e0e0;color:#666}.kt-chart-theme-light .kt-chart-heatmap-control .settings-dropdown .dropdown-section .reset-btn:hover{background:#0000000d;color:#333}.kt-chart-theme-light .kt-chart-heatmap-control .settings-dropdown .theme-selector{background:#f5f5f5;border-color:#e0e0e0}.kt-chart-theme-light .kt-chart-heatmap-control .settings-dropdown .theme-selector:hover{background:#f0f0f0}.kt-chart-theme-light .kt-chart-heatmap-control .settings-dropdown .theme-selector span{color:#333}.kt-chart-theme-light .kt-chart-heatmap-control .settings-dropdown .theme-selector .dropdown-arrow{color:#666}.kt-chart-theme-light .kt-chart-heatmap-control .settings-dropdown .theme-dropdown{background:#fff;border-color:#e0e0e0}.kt-chart-theme-light .kt-chart-heatmap-control .settings-dropdown .theme-dropdown .theme-option span{color:#333}.kt-chart-theme-light .kt-chart-heatmap-control .settings-dropdown .theme-dropdown .theme-option:hover{background:#f5f5f5}.kt-chart-theme-light .kt-chart-heatmap-control .settings-dropdown .theme-dropdown .theme-option.selected{background:#e6f7ff}.kt-chart-theme-light .kt-chart-heatmap-control .settings-dropdown .theme-dropdown .theme-option.selected span{color:#1890ff}.kt-chart-theme-light .kt-chart-heatmap-control .settings-dropdown .intensity-control label{color:#666}.kt-chart-theme-light .kt-chart-heatmap-control .settings-dropdown .intensity-control .control-value span{color:#333}.kt-chart-theme-light .kt-chart-heatmap-control .settings-dropdown .intensity-control .control-value .control-buttons button{background:#f5f5f5;border-color:#e0e0e0;color:#666}.kt-chart-theme-light .kt-chart-heatmap-control .settings-dropdown .intensity-control .control-value .control-buttons button:hover{background:#f0f0f0;color:#333}.kt-chart-login-modal-content{padding:20px 0}.kt-chart-login-modal-content .form-group{margin-bottom:20px}.kt-chart-login-modal-content .form-group label{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:var(--text-primary-color)}.kt-chart-login-modal-content .form-group .form-input{width:100%;height:36px;padding:0 12px;border:1px solid var(--border-color);border-radius:4px;font-size:14px;background-color:var(--background-color);color:var(--text-primary-color);transition:border-color .2s}.kt-chart-login-modal-content .form-group .form-input:focus{outline:none;border-color:var(--primary-color)}.kt-chart-login-modal-content .form-group .form-input:disabled{opacity:.6;cursor:not-allowed}.kt-chart-login-modal-content .error-message{margin-bottom:16px;padding:8px 12px;background-color:#f928551a;border:1px solid rgba(249,40,85,.3);border-radius:4px;color:#f92855;font-size:13px}.kt-chart-login-modal-content .form-actions{margin-top:24px}.kt-chart-login-modal-content .form-actions button{width:100%;height:40px}.kt-chart-login-modal-content .demo-info{margin-top:20px;padding-top:20px;border-top:1px solid var(--border-color);font-size:13px;color:var(--text-secondary-color);text-align:center}.kt-chart-login-modal-content .demo-info p{margin:4px 0}.kt-chart-login-modal-content .demo-info strong{color:var(--text-primary-color)}.color-picker{all:initial;position:relative;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:14px;line-height:1.5;color:#d1d5db;box-sizing:border-box;display:inline-block}.color-picker *{box-sizing:border-box}.color-picker .color-button{all:initial;font-family:inherit;width:auto;min-width:auto;height:32px;padding:4px;display:flex;align-items:center;gap:0;overflow:visible;background:transparent;border:1px solid #62626296;border-radius:6px;cursor:pointer;box-sizing:border-box;margin:0;font-weight:400;transition:border-color .2s}.color-picker .color-button:hover .color-swatch{border-color:#6b7280}.color-picker .color-button .color-swatch{width:24px;height:24px;min-width:24px;flex-shrink:0;border:none;border-radius:2px}.color-picker .color-button.with-line-style{all:initial;font-family:inherit;width:auto;min-width:auto;height:32px;padding:4px;display:flex;align-items:center;gap:0;overflow:visible;background:transparent;border:1px solid #62626296;border-radius:6px;cursor:pointer;box-sizing:border-box;margin:0;font-weight:400;transition:border-color .2s,background-color .2s}.color-picker .color-button.with-line-style:hover{border-color:#6b7280}.color-picker .color-button.with-line-style:hover .color-swatch{border-color:transparent}.color-picker .color-button.with-line-style .color-swatch{width:24px;height:24px;min-width:24px;flex-shrink:0;border:none!important;border-radius:2px}.color-picker .color-button.with-line-style .line-preview-svg{display:block;padding:0 4px;height:28px;flex-shrink:0}.color-picker .color-button.with-line-style .line-preview-svg line{vector-effect:non-scaling-stroke}.color-picker .color-picker-dropdown{all:initial;font-family:inherit;position:absolute;background-color:#2a2b2e;border-radius:6px;box-shadow:0 10px 15px -3px #00000080;padding:12px;z-index:100001!important;border:1px solid #3a3a3a;min-width:200px;max-width:250px;box-sizing:border-box;color:#d1d5db;font-size:14px;line-height:1.5}.color-picker .color-picker-dropdown .color-grid{display:grid;grid-template-columns:repeat(9,1fr);gap:2px;margin-bottom:8px}.color-picker .color-picker-dropdown .color-grid .color-grid-item{width:20px;height:20px;border-radius:3px;border:1px solid transparent;cursor:pointer;transition:transform .2s,border-color .2s;position:relative}.color-picker .color-picker-dropdown .color-grid .color-grid-item.selected{border-color:#fff;box-shadow:0 0 0 2px #3b82f6}.color-picker .color-picker-dropdown .color-grid .color-grid-item:hover{transform:scale(1.2);box-shadow:0 0 0 2px #ffffff4d}.color-picker .color-picker-dropdown .opacity-slider-container{padding:8px 0}.color-picker .color-picker-dropdown .opacity-slider-container .opacity-label{display:block;font-size:11px;color:#9ca3af;letter-spacing:.5px}.color-picker .color-picker-dropdown .opacity-slider-container .opacity-slider-wrapper{display:flex;align-items:center;gap:6px}.color-picker .color-picker-dropdown .opacity-slider-container .opacity-slider-wrapper .opacity-slider-track{flex:1;height:8px;border-radius:12px;position:relative;overflow:visible;border:1px solid #4b5563}.color-picker .color-picker-dropdown .opacity-slider-container .opacity-slider-wrapper .opacity-slider-track:before{content:"";position:absolute;inset:0;background-image:linear-gradient(45deg,#3a3a3a 25%,transparent 25%),linear-gradient(-45deg,#3a3a3a 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#3a3a3a 75%),linear-gradient(-45deg,transparent 75%,#3a3a3a 75%);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0px;border-radius:inherit;z-index:1}.color-picker .color-picker-dropdown .opacity-slider-container .opacity-slider-wrapper .opacity-slider-track .opacity-gradient{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2}.color-picker .color-picker-dropdown .opacity-slider-container .opacity-slider-wrapper .opacity-slider-track .opacity-slider{all:initial;-webkit-appearance:none;appearance:none;width:100%;height:12px;background:transparent;outline:none;cursor:pointer;position:absolute;top:-4px;z-index:3;pointer-events:all;margin:0;padding:0;border:none}.color-picker .color-picker-dropdown .opacity-slider-container .opacity-slider-wrapper .opacity-slider-track .opacity-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid #4b5563;cursor:pointer;box-shadow:0 2px 4px #0000004d}.color-picker .color-picker-dropdown .opacity-slider-container .opacity-slider-wrapper .opacity-slider-track .opacity-slider::-webkit-slider-thumb:hover{border-color:#3b82f6}.color-picker .color-picker-dropdown .opacity-slider-container .opacity-slider-wrapper .opacity-slider-track .opacity-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid #4b5563;cursor:pointer;box-shadow:0 2px 4px #0000004d}.color-picker .color-picker-dropdown .opacity-slider-container .opacity-slider-wrapper .opacity-slider-track .opacity-slider::-moz-range-thumb:hover{border-color:#3b82f6}.color-picker .color-picker-dropdown .opacity-slider-container .opacity-slider-wrapper .opacity-slider-track .opacity-slider:focus{outline:none}.color-picker .color-picker-dropdown .opacity-slider-container .opacity-slider-wrapper .opacity-slider-track .opacity-slider:focus::-webkit-slider-thumb{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.color-picker .color-picker-dropdown .opacity-slider-container .opacity-slider-wrapper .opacity-slider-track .opacity-slider:focus::-moz-range-thumb{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.color-picker .color-picker-dropdown .opacity-slider-container .opacity-slider-wrapper .opacity-value{font-size:11px;color:#9ca3af;min-width:30px;text-align:right}.color-picker .color-picker-dropdown .color-text-input{all:initial;font-family:inherit;width:100%;background-color:#35363a;color:#d1d5db;padding:6px 12px;border-radius:4px;border:none;text-align:center;font-size:13px;box-sizing:border-box;margin:0;display:block;height:auto;line-height:normal;outline:none}.color-picker .color-picker-dropdown .color-text-input:focus{outline:none;box-shadow:0 0 0 2px #3b82f6}.color-picker .color-picker-dropdown .line-style-section{margin-top:12px}.color-picker .color-picker-dropdown .line-style-section .thickness-section,.color-picker .color-picker-dropdown .line-style-section .style-section{margin-bottom:12px}.color-picker .color-picker-dropdown .line-style-section .thickness-section:last-child,.color-picker .color-picker-dropdown .line-style-section .style-section:last-child{margin-bottom:0}.color-picker .color-picker-dropdown .line-style-section .section-label{display:block;font-size:12px;color:#9ca3af;font-weight:400}.color-picker .color-picker-dropdown .line-style-section .thickness-buttons,.color-picker .color-picker-dropdown .line-style-section .style-buttons{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:1px;background:#dcdcdc33;padding:1px;border-radius:4px}.color-picker .color-picker-dropdown .line-style-section .thickness-buttons .thickness-btn,.color-picker .color-picker-dropdown .line-style-section .style-buttons .thickness-btn,.color-picker .color-picker-dropdown .line-style-section .thickness-buttons .style-btn,.color-picker .color-picker-dropdown .line-style-section .style-buttons .style-btn{all:initial;font-family:inherit;height:36px;display:flex;align-items:center;justify-content:center;background:#3d3d3d;border:none;cursor:pointer;transition:all .2s;color:#9ca3af;border-radius:2px;box-sizing:border-box;padding:0;margin:0;font-size:inherit;font-weight:400;line-height:1;outline:none}.color-picker .color-picker-dropdown .line-style-section .thickness-buttons .thickness-btn:first-child,.color-picker .color-picker-dropdown .line-style-section .style-buttons .thickness-btn:first-child,.color-picker .color-picker-dropdown .line-style-section .thickness-buttons .style-btn:first-child,.color-picker .color-picker-dropdown .line-style-section .style-buttons .style-btn:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px}.color-picker .color-picker-dropdown .line-style-section .thickness-buttons .thickness-btn:last-child,.color-picker .color-picker-dropdown .line-style-section .style-buttons .thickness-btn:last-child,.color-picker .color-picker-dropdown .line-style-section .thickness-buttons .style-btn:last-child,.color-picker .color-picker-dropdown .line-style-section .style-buttons .style-btn:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.color-picker .color-picker-dropdown .line-style-section .thickness-buttons .thickness-btn:hover,.color-picker .color-picker-dropdown .line-style-section .style-buttons .thickness-btn:hover,.color-picker .color-picker-dropdown .line-style-section .thickness-buttons .style-btn:hover,.color-picker .color-picker-dropdown .line-style-section .style-buttons .style-btn:hover{background:#3a3b3e;color:#e5e7eb}.color-picker .color-picker-dropdown .line-style-section .thickness-buttons .thickness-btn.selected,.color-picker .color-picker-dropdown .line-style-section .style-buttons .thickness-btn.selected,.color-picker .color-picker-dropdown .line-style-section .thickness-buttons .style-btn.selected,.color-picker .color-picker-dropdown .line-style-section .style-buttons .style-btn.selected{background:#fff;color:#1a1a1a}.color-picker .color-picker-dropdown .line-style-section .thickness-buttons .thickness-btn svg,.color-picker .color-picker-dropdown .line-style-section .style-buttons .thickness-btn svg,.color-picker .color-picker-dropdown .line-style-section .thickness-buttons .style-btn svg,.color-picker .color-picker-dropdown .line-style-section .style-buttons .style-btn svg{display:block}.color-picker .color-picker-dropdown .line-style-section .style-buttons{grid-template-columns:1fr 1fr 1fr}.color-picker-popup{all:initial;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:14px;line-height:1.5;background-color:#2a2b2e;border-radius:6px;box-shadow:0 10px 15px -3px #00000080;padding:12px;border:1px solid #3a3a3a;min-width:200px;max-width:250px;box-sizing:border-box;color:#d1d5db}.color-picker-popup *{box-sizing:border-box}.color-picker-popup .color-grid{display:grid;grid-template-columns:repeat(9,1fr);gap:2px;margin-bottom:8px}.color-picker-popup .color-grid .color-grid-item{width:20px;height:20px;border-radius:3px;border:1px solid transparent;cursor:pointer;transition:transform .2s,border-color .2s;position:relative}.color-picker-popup .color-grid .color-grid-item.selected{border-color:#fff;box-shadow:0 0 0 2px #3b82f6}.color-picker-popup .color-grid .color-grid-item:hover{transform:scale(1.2);box-shadow:0 0 0 2px #ffffff4d}.color-picker-popup .opacity-slider-container{padding:8px 0}.color-picker-popup .opacity-slider-container .opacity-label{display:block;font-size:11px;color:#9ca3af;margin-bottom:8px;letter-spacing:.5px}.color-picker-popup .opacity-slider-container .opacity-slider-wrapper{display:flex;align-items:center;gap:6px}.color-picker-popup .opacity-slider-container .opacity-slider-wrapper .opacity-slider-track{flex:1;height:8px;border-radius:12px;position:relative;overflow:visible;border:1px solid #4b5563}.color-picker-popup .opacity-slider-container .opacity-slider-wrapper .opacity-slider-track:before{content:"";position:absolute;inset:0;background-image:linear-gradient(45deg,#3a3a3a 25%,transparent 25%),linear-gradient(-45deg,#3a3a3a 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#3a3a3a 75%),linear-gradient(-45deg,transparent 75%,#3a3a3a 75%);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0px;border-radius:inherit;z-index:1}.color-picker-popup .opacity-slider-container .opacity-slider-wrapper .opacity-slider-track .opacity-gradient{position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2}.color-picker-popup .opacity-slider-container .opacity-slider-wrapper .opacity-slider-track .opacity-slider{all:initial;-webkit-appearance:none;appearance:none;width:100%;height:12px;background:transparent;outline:none;cursor:pointer;position:absolute;top:-4px;z-index:3;pointer-events:all;margin:0;padding:0;border:none}.color-picker-popup .opacity-slider-container .opacity-slider-wrapper .opacity-slider-track .opacity-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid #4b5563;cursor:pointer;box-shadow:0 2px 4px #0000004d}.color-picker-popup .opacity-slider-container .opacity-slider-wrapper .opacity-slider-track .opacity-slider::-webkit-slider-thumb:hover{border-color:#3b82f6}.color-picker-popup .opacity-slider-container .opacity-slider-wrapper .opacity-slider-track .opacity-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid #4b5563;cursor:pointer;box-shadow:0 2px 4px #0000004d}.color-picker-popup .opacity-slider-container .opacity-slider-wrapper .opacity-slider-track .opacity-slider::-moz-range-thumb:hover{border-color:#3b82f6}.color-picker-popup .opacity-slider-container .opacity-slider-wrapper .opacity-slider-track .opacity-slider:focus{outline:none}.color-picker-popup .opacity-slider-container .opacity-slider-wrapper .opacity-slider-track .opacity-slider:focus::-webkit-slider-thumb{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.color-picker-popup .opacity-slider-container .opacity-slider-wrapper .opacity-slider-track .opacity-slider:focus::-moz-range-thumb{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f633}.color-picker-popup .opacity-slider-container .opacity-slider-wrapper .opacity-value{font-size:11px;color:#9ca3af;min-width:30px;text-align:right}.color-picker-popup .color-text-input{all:initial;font-family:inherit;width:100%;background-color:#35363a;color:#d1d5db;padding:6px 12px;border-radius:4px;border:none;text-align:center;font-size:13px;box-sizing:border-box;margin:0;display:block;height:auto;line-height:normal;outline:none}.color-picker-popup .color-text-input:focus{outline:none;box-shadow:0 0 0 2px #3b82f6}.color-picker-popup .line-style-section{margin-top:12px}.color-picker-popup .line-style-section .thickness-section,.color-picker-popup .line-style-section .style-section{margin-bottom:12px}.color-picker-popup .line-style-section .thickness-section:last-child,.color-picker-popup .line-style-section .style-section:last-child{margin-bottom:0}.color-picker-popup .line-style-section .section-label{display:block;font-size:12px;color:#9ca3af;margin-bottom:8px;font-weight:400}.color-picker-popup .line-style-section .thickness-buttons,.color-picker-popup .line-style-section .style-buttons{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:1px;background:#dcdcdc33;padding:1px;border-radius:4px}.color-picker-popup .line-style-section .thickness-buttons .thickness-btn,.color-picker-popup .line-style-section .style-buttons .thickness-btn,.color-picker-popup .line-style-section .thickness-buttons .style-btn,.color-picker-popup .line-style-section .style-buttons .style-btn{all:initial;font-family:inherit;height:28px;display:flex;align-items:center;justify-content:center;background:#3d3d3d;border:none;cursor:pointer;transition:all .2s;color:#9ca3af;border-radius:2px;box-sizing:border-box;padding:0;margin:0;font-size:inherit;font-weight:400;line-height:1;outline:none}.color-picker-popup .line-style-section .thickness-buttons .thickness-btn:first-child,.color-picker-popup .line-style-section .style-buttons .thickness-btn:first-child,.color-picker-popup .line-style-section .thickness-buttons .style-btn:first-child,.color-picker-popup .line-style-section .style-buttons .style-btn:first-child{border-top-left-radius:3px;border-bottom-left-radius:3px}.color-picker-popup .line-style-section .thickness-buttons .thickness-btn:last-child,.color-picker-popup .line-style-section .style-buttons .thickness-btn:last-child,.color-picker-popup .line-style-section .thickness-buttons .style-btn:last-child,.color-picker-popup .line-style-section .style-buttons .style-btn:last-child{border-top-right-radius:3px;border-bottom-right-radius:3px}.color-picker-popup .line-style-section .thickness-buttons .thickness-btn:hover,.color-picker-popup .line-style-section .style-buttons .thickness-btn:hover,.color-picker-popup .line-style-section .thickness-buttons .style-btn:hover,.color-picker-popup .line-style-section .style-buttons .style-btn:hover{background:#3a3b3e;color:#e5e7eb}.color-picker-popup .line-style-section .thickness-buttons .thickness-btn.selected,.color-picker-popup .line-style-section .style-buttons .thickness-btn.selected,.color-picker-popup .line-style-section .thickness-buttons .style-btn.selected,.color-picker-popup .line-style-section .style-buttons .style-btn.selected{background:#fff;color:#1a1a1a}.color-picker-popup .line-style-section .thickness-buttons .thickness-btn svg,.color-picker-popup .line-style-section .style-buttons .thickness-btn svg,.color-picker-popup .line-style-section .thickness-buttons .style-btn svg,.color-picker-popup .line-style-section .style-buttons .style-btn svg{display:block}.color-picker-popup .line-style-section .style-buttons{grid-template-columns:1fr 1fr 1fr}[data-theme=light] .color-picker{color:#1f2937}[data-theme=light] .color-picker .color-button{background:transparent!important;border-color:#d1d5db!important;color:#1f2937}[data-theme=light] .color-picker .color-button:hover .color-swatch{border-color:#9ca3af}[data-theme=light] .color-picker .color-button .color-swatch{border-color:#d1d5db}[data-theme=light] .color-picker .color-button.with-line-style{background:transparent!important;border-color:#d1d5db!important;color:#1f2937}[data-theme=light] .color-picker .color-button.with-line-style:hover{background-color:#f3f4f6!important;border-color:#9ca3af!important}[data-theme=light] .color-picker .color-button.with-line-style:hover .color-swatch{border-color:transparent!important}[data-theme=light] .color-picker .color-button.with-line-style .color-swatch{border:none!important}[data-theme=light] .color-picker .color-picker-dropdown{background-color:#fff;border-color:#e5e7eb;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}[data-theme=light] .color-picker .color-picker-dropdown .color-grid-item.selected{border-color:#1f2937;box-shadow:0 0 0 2px #3b82f6}[data-theme=light] .color-picker .color-picker-dropdown .color-grid-item:hover{box-shadow:0 0 0 2px #3b82f680}[data-theme=light] .color-picker .color-picker-dropdown .opacity-slider-container .opacity-label{color:#6b7280}[data-theme=light] .color-picker .color-picker-dropdown .opacity-slider-container .opacity-slider-track{border-color:#d1d5db}[data-theme=light] .color-picker .color-picker-dropdown .opacity-slider-container .opacity-slider-track:before{background-image:linear-gradient(45deg,#e5e7eb 25%,transparent 25%),linear-gradient(-45deg,#e5e7eb 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e5e7eb 75%),linear-gradient(-45deg,transparent 75%,#e5e7eb 75%)}[data-theme=light] .color-picker .color-picker-dropdown .opacity-slider-container .opacity-slider-track .opacity-slider::-webkit-slider-thumb{background:#fff;border-color:#9ca3af;box-shadow:0 2px 4px #0000001a}[data-theme=light] .color-picker .color-picker-dropdown .opacity-slider-container .opacity-slider-track .opacity-slider::-moz-range-thumb{background:#fff;border-color:#9ca3af;box-shadow:0 2px 4px #0000001a}[data-theme=light] .color-picker .color-picker-dropdown .opacity-slider-container .opacity-value{color:#6b7280}[data-theme=light] .color-picker .color-picker-dropdown .color-text-input{background-color:#f3f4f6;color:#1f2937;border:1px solid #e5e7eb}[data-theme=light] .color-picker .color-picker-dropdown .color-text-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}[data-theme=light] .color-picker .color-picker-dropdown .line-style-section .section-label{color:#6b7280}[data-theme=light] .color-picker .color-picker-dropdown .line-style-section .thickness-buttons,[data-theme=light] .color-picker .color-picker-dropdown .line-style-section .style-buttons{background:#f3f4f6}[data-theme=light] .color-picker .color-picker-dropdown .line-style-section .thickness-buttons .thickness-btn,[data-theme=light] .color-picker .color-picker-dropdown .line-style-section .style-buttons .thickness-btn,[data-theme=light] .color-picker .color-picker-dropdown .line-style-section .thickness-buttons .style-btn,[data-theme=light] .color-picker .color-picker-dropdown .line-style-section .style-buttons .style-btn{background:#fff;color:#6b7280}[data-theme=light] .color-picker .color-picker-dropdown .line-style-section .thickness-buttons .thickness-btn:hover,[data-theme=light] .color-picker .color-picker-dropdown .line-style-section .style-buttons .thickness-btn:hover,[data-theme=light] .color-picker .color-picker-dropdown .line-style-section .thickness-buttons .style-btn:hover,[data-theme=light] .color-picker .color-picker-dropdown .line-style-section .style-buttons .style-btn:hover{background:#f9fafb;color:#1f2937}[data-theme=light] .color-picker .color-picker-dropdown .line-style-section .thickness-buttons .thickness-btn.selected,[data-theme=light] .color-picker .color-picker-dropdown .line-style-section .style-buttons .thickness-btn.selected,[data-theme=light] .color-picker .color-picker-dropdown .line-style-section .thickness-buttons .style-btn.selected,[data-theme=light] .color-picker .color-picker-dropdown .line-style-section .style-buttons .style-btn.selected{background:#3b82f6;color:#fff}[data-theme=light] .color-picker-popup{background-color:#fff;border-color:#e5e7eb;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;color:#1f2937}[data-theme=light] .color-picker-popup .color-grid-item.selected{border-color:#1f2937;box-shadow:0 0 0 2px #3b82f6}[data-theme=light] .color-picker-popup .color-grid-item:hover{box-shadow:0 0 0 2px #3b82f680}[data-theme=light] .color-picker-popup .opacity-slider-container .opacity-label{color:#6b7280}[data-theme=light] .color-picker-popup .opacity-slider-container .opacity-slider-track{border-color:#d1d5db}[data-theme=light] .color-picker-popup .opacity-slider-container .opacity-slider-track:before{background-image:linear-gradient(45deg,#e5e7eb 25%,transparent 25%),linear-gradient(-45deg,#e5e7eb 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e5e7eb 75%),linear-gradient(-45deg,transparent 75%,#e5e7eb 75%)}[data-theme=light] .color-picker-popup .opacity-slider-container .opacity-slider-track .opacity-slider::-webkit-slider-thumb{background:#fff;border-color:#9ca3af;box-shadow:0 2px 4px #0000001a}[data-theme=light] .color-picker-popup .opacity-slider-container .opacity-slider-track .opacity-slider::-moz-range-thumb{background:#fff;border-color:#9ca3af;box-shadow:0 2px 4px #0000001a}[data-theme=light] .color-picker-popup .opacity-slider-container .opacity-value{color:#6b7280}[data-theme=light] .color-picker-popup .color-text-input{background-color:#f3f4f6;color:#1f2937;border:1px solid #e5e7eb}[data-theme=light] .color-picker-popup .color-text-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61a}[data-theme=light] .color-picker-popup .line-style-section .section-label{color:#6b7280}[data-theme=light] .color-picker-popup .line-style-section .thickness-buttons,[data-theme=light] .color-picker-popup .line-style-section .style-buttons{background:#f3f4f6}[data-theme=light] .color-picker-popup .line-style-section .thickness-buttons .thickness-btn,[data-theme=light] .color-picker-popup .line-style-section .style-buttons .thickness-btn,[data-theme=light] .color-picker-popup .line-style-section .thickness-buttons .style-btn,[data-theme=light] .color-picker-popup .line-style-section .style-buttons .style-btn{background:#fff;color:#6b7280}[data-theme=light] .color-picker-popup .line-style-section .thickness-buttons .thickness-btn:hover,[data-theme=light] .color-picker-popup .line-style-section .style-buttons .thickness-btn:hover,[data-theme=light] .color-picker-popup .line-style-section .thickness-buttons .style-btn:hover,[data-theme=light] .color-picker-popup .line-style-section .style-buttons .style-btn:hover{background:#f9fafb;color:#1f2937}[data-theme=light] .color-picker-popup .line-style-section .thickness-buttons .thickness-btn.selected,[data-theme=light] .color-picker-popup .line-style-section .style-buttons .thickness-btn.selected,[data-theme=light] .color-picker-popup .line-style-section .thickness-buttons .style-btn.selected,[data-theme=light] .color-picker-popup .line-style-section .style-buttons .style-btn.selected{background:#3b82f6;color:#fff}.kt-chart-orderbook-popup{position:fixed;z-index:10000;background:#141414f2;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:4px;backdrop-filter:blur(8px);box-shadow:0 4px 12px #0006;pointer-events:none;user-select:none}.kt-chart-orderbook-popup .popup-grid{display:flex;flex-direction:column;gap:1px;padding:1px;border-radius:2px}.kt-chart-orderbook-popup .popup-grid .grid-row{display:flex;gap:1px;position:relative}.kt-chart-orderbook-popup .popup-grid .grid-row.current-level:before,.kt-chart-orderbook-popup .popup-grid .grid-row.current-level:after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#4a9eff 20%,#4a9eff 60%,transparent 100%);pointer-events:none}.kt-chart-orderbook-popup .popup-grid .grid-row.current-level:before{top:-2px}.kt-chart-orderbook-popup .popup-grid .grid-row.current-level:after{bottom:-2px}.kt-chart-orderbook-popup .popup-grid .grid-row.current-level .grid-cell{font-size:12px;font-weight:600;overflow:visible;z-index:1}.kt-chart-orderbook-popup .popup-grid .grid-row .grid-cell{padding:6px 10px;text-align:center;font-size:11px;font-weight:500;color:#ffffffe6;border:1px solid rgba(50,51,51,.3);min-width:60px;transition:background .2s ease;position:relative;overflow:hidden}.kt-chart-orderbook-popup .popup-grid .grid-row .grid-cell.candle-data.current-candle:after{content:"";position:absolute;inset:0;pointer-events:none}.kt-chart-orderbook-popup .popup-grid .grid-row .grid-cell.price-level{background:#00000080;color:#ffffffb3;font-weight:600;border:none;min-width:80px}.kt-chart-orderbook-popup.light-theme{background:#fffffff2;border-color:#0000001a}.kt-chart-orderbook-popup.light-theme .popup-grid{background:#0000000d}.kt-chart-orderbook-popup.light-theme .popup-grid .grid-row .grid-cell{color:#000000e6;background:#ffffff4d}.kt-chart-orderbook-popup.light-theme .popup-grid .grid-row .grid-cell.price-level{background:#ffffff80;color:#000000b3;border-left-color:#0000001a}.kt-chart-orderbook-popup.light-theme .popup-grid .grid-row.current-level:before,.kt-chart-orderbook-popup.light-theme .popup-grid .grid-row.current-level:after{background:linear-gradient(90deg,transparent 0%,#2962ff 20%,#2962ff 80%,transparent 100%)}.kt-chart-liquidations-popup{position:fixed;z-index:10000;background:#141414f2;border:1px solid rgba(255,255,255,.1);border-radius:4px;padding:0;backdrop-filter:blur(8px);box-shadow:0 4px 12px #0006;pointer-events:none;user-select:none;min-width:130px}.kt-chart-liquidations-popup .popup-content{padding:0}.kt-chart-liquidations-popup .popup-content .popup-header{padding:4px 8px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:11px;letter-spacing:.5px}.kt-chart-liquidations-popup .popup-content .popup-header.long{background:linear-gradient(135deg,#4caf5033,#4caf501a);color:#4caf50}.kt-chart-liquidations-popup .popup-content .popup-header.long .type-indicator{width:8px;height:8px;border-radius:50%;background:#4caf50;box-shadow:0 0 8px #4caf5080}.kt-chart-liquidations-popup .popup-content .popup-header.short{background:linear-gradient(135deg,#f4433633,#f443361a);color:#f44336}.kt-chart-liquidations-popup .popup-content .popup-header.short .type-indicator{width:8px;height:8px;border-radius:50%;background:#f44336;box-shadow:0 0 8px #f4433680}.kt-chart-liquidations-popup .popup-content .popup-header .type-label{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.kt-chart-liquidations-popup .popup-content .popup-data{padding:4px 8px}.kt-chart-liquidations-popup .popup-content .popup-data .data-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px;font-size:11px}.kt-chart-liquidations-popup .popup-content .popup-data .data-row:last-child{margin-bottom:0}.kt-chart-liquidations-popup .popup-content .popup-data .data-row .data-label{color:#fff9;font-weight:500}.kt-chart-liquidations-popup .popup-content .popup-data .data-row .data-value{color:#ffffffe6;font-weight:600;font-family:SF Mono,Monaco,Cascadia Code,monospace}.kt-chart-liquidations-popup .popup-content .popup-data .data-row .data-value.highlight{color:#4a9eff;font-size:12px}.kt-chart-liquidations-popup.light-theme{background:#fffffffa;border-color:#0000001a;box-shadow:0 4px 12px #00000026}.kt-chart-liquidations-popup.light-theme .popup-content .popup-header{border-bottom-color:#0000001a}.kt-chart-liquidations-popup.light-theme .popup-content .popup-header.long{background:linear-gradient(135deg,#4caf5026,#4caf500d)}.kt-chart-liquidations-popup.light-theme .popup-content .popup-header.short{background:linear-gradient(135deg,#f4433626,#f443360d)}.kt-chart-liquidations-popup.light-theme .popup-content .popup-data .data-row .data-label{color:#0009}.kt-chart-liquidations-popup.light-theme .popup-content .popup-data .data-row .data-value{color:#000000e6}.kt-chart-liquidations-popup.light-theme .popup-content .popup-data .data-row .data-value.highlight{color:#2962ff}.overlay-floating-toolbar{all:initial;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:14px;line-height:1;box-sizing:border-box;display:flex;align-items:center;gap:4px;padding:4px 6px;background:#2a2b2efa;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 4px 12px #0006,0 2px 4px #0003;backdrop-filter:blur(8px);user-select:none}.overlay-floating-toolbar *{box-sizing:border-box}.overlay-floating-toolbar.dragging{cursor:grabbing;opacity:.9}.overlay-floating-toolbar .toolbar-divider{width:1px;height:20px;background:#ffffff26;margin:0 2px;flex-shrink:0}.overlay-floating-toolbar .toolbar-btn{all:initial;font-family:inherit;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;margin:0;border:none;border-radius:4px;background:transparent;color:#d1d5dbcc;cursor:pointer;transition:all .15s ease;flex-shrink:0}.overlay-floating-toolbar .toolbar-btn svg{width:16px;height:16px;display:block}.overlay-floating-toolbar .toolbar-btn:hover{background:#ffffff1a;color:#fff}.overlay-floating-toolbar .toolbar-btn:active{background:#ffffff26}.overlay-floating-toolbar .toolbar-btn.active{background:#3b82f633;color:#3b82f6}.overlay-floating-toolbar .toolbar-btn.active:hover{background:#3b82f64d}.overlay-floating-toolbar .toolbar-btn.drag-handle{cursor:grab;color:#9ca3af99;touch-action:none;-webkit-user-select:none;user-select:none}.overlay-floating-toolbar .toolbar-btn.drag-handle:hover{color:#9ca3af;background:transparent}.overlay-floating-toolbar .toolbar-btn.drag-handle:active{cursor:grabbing}.overlay-floating-toolbar .toolbar-btn.delete-btn:hover{background:#ef444433;color:#ef4444}.overlay-floating-toolbar .toolbar-btn.delete-btn:active{background:#ef44444d}.overlay-floating-toolbar .toolbar-color-picker{display:flex;align-items:center;flex-shrink:0}.overlay-floating-toolbar .toolbar-color-picker :global(.color-picker){display:flex}.overlay-floating-toolbar .toolbar-color-picker :global(.color-picker) :global(.color-button){height:28px;padding:2px;border-color:transparent;background:transparent;border-radius:4px}.overlay-floating-toolbar .toolbar-color-picker :global(.color-picker) :global(.color-button):hover{background:#ffffff1a;border-color:#fff3}.overlay-floating-toolbar .toolbar-color-picker :global(.color-picker) :global(.color-button) :global(.color-swatch){width:20px;height:20px;min-width:20px;border-radius:3px}.overlay-floating-toolbar .toolbar-color-picker :global(.color-picker) :global(.color-button):global(.with-line-style){height:28px;padding:2px;border-color:transparent;background:transparent}.overlay-floating-toolbar .toolbar-color-picker :global(.color-picker) :global(.color-button):global(.with-line-style):hover{background:#ffffff1a;border-color:#fff3}.overlay-floating-toolbar .toolbar-color-picker :global(.color-picker) :global(.color-button):global(.with-line-style) :global(.color-swatch){width:20px;height:20px;min-width:20px}.overlay-floating-toolbar .toolbar-color-picker :global(.color-picker) :global(.color-button):global(.with-line-style) :global(.line-preview-svg){width:32px;height:24px;padding:0 2px}.overlay-floating-toolbar .toolbar-dropdown-btn{all:initial;font-family:inherit;display:flex;align-items:center;gap:2px;height:28px;padding:0 6px;border:none;border-radius:4px;background:transparent;color:#d1d5dbcc;cursor:pointer;transition:all .15s ease;flex-shrink:0;font-size:12px}.overlay-floating-toolbar .toolbar-dropdown-btn .dropdown-icon{width:10px;height:10px;opacity:.6}.overlay-floating-toolbar .toolbar-dropdown-btn:hover{background:#ffffff1a;color:#fff}[data-theme=light] .overlay-floating-toolbar{background:#fffffffa;border-color:#0000001a;box-shadow:0 4px 12px #00000026,0 2px 4px #0000001a}[data-theme=light] .overlay-floating-toolbar .toolbar-divider{background:#0000001a}[data-theme=light] .overlay-floating-toolbar .toolbar-btn{color:#374151cc}[data-theme=light] .overlay-floating-toolbar .toolbar-btn:hover{background:#0000000d;color:#1f2937}[data-theme=light] .overlay-floating-toolbar .toolbar-btn:active{background:#0000001a}[data-theme=light] .overlay-floating-toolbar .toolbar-btn.active{background:#3b82f61a;color:#3b82f6}[data-theme=light] .overlay-floating-toolbar .toolbar-btn.active:hover{background:#3b82f633}[data-theme=light] .overlay-floating-toolbar .toolbar-btn.drag-handle{color:#6b728099}[data-theme=light] .overlay-floating-toolbar .toolbar-btn.drag-handle:hover{color:#6b7280}[data-theme=light] .overlay-floating-toolbar .toolbar-btn.delete-btn:hover{background:#ef44441a;color:#dc2626}[data-theme=light] .overlay-floating-toolbar .toolbar-btn.delete-btn:active{background:#ef444433}[data-theme=light] .overlay-floating-toolbar .toolbar-color-picker :global(.color-picker) :global(.color-button):hover{background:#0000000d;border-color:#00000026}[data-theme=light] .overlay-floating-toolbar .toolbar-color-picker :global(.color-picker) :global(.color-button):global(.with-line-style):hover{background:#0000000d;border-color:#00000026}[data-theme=light] .overlay-floating-toolbar .toolbar-dropdown-btn{color:#374151cc}[data-theme=light] .overlay-floating-toolbar .toolbar-dropdown-btn:hover{background:#0000000d;color:#1f2937}@keyframes toolbar-appear{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.overlay-floating-toolbar{animation:toolbar-appear .15s ease-out}.kt-chart-overlay-settings-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background-color:#00000080}.kt-chart-overlay-settings-modal .modal-content{background-color:#1e1f22;color:#fff;border-radius:8px;box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003;width:420px;max-width:90vw;max-height:90vh;overflow:visible;display:flex;flex-direction:column;position:relative}@media (max-width: 768px){.kt-chart-overlay-settings-modal .modal-content{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100vh - 40px);margin:10px}}.kt-chart-overlay-settings-modal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #4a4a4a}@media (max-width: 768px){.kt-chart-overlay-settings-modal .modal-header{padding:12px 16px}}.kt-chart-overlay-settings-modal .modal-header h2{font-size:18px;font-weight:500;margin:0}.kt-chart-overlay-settings-modal .modal-header .header-actions{display:flex;align-items:center;gap:12px}.kt-chart-overlay-settings-modal .modal-header .close-button{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;transition:color .2s;display:flex;align-items:center;justify-content:center}.kt-chart-overlay-settings-modal .modal-header .close-button:hover{color:#fff}.kt-chart-overlay-settings-modal .modal-tabs{display:flex;border-bottom:1px solid #4a4a4a}.kt-chart-overlay-settings-modal .modal-tabs .tab-button{padding:12px 24px;font-size:14px;font-weight:500;background:none;border:none;color:#9ca3af;cursor:pointer;position:relative;transition:color .2s}.kt-chart-overlay-settings-modal .modal-tabs .tab-button:hover{color:#e5e7eb}.kt-chart-overlay-settings-modal .modal-tabs .tab-button.active{color:#fff}.kt-chart-overlay-settings-modal .modal-tabs .tab-button.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:#fff}.kt-chart-overlay-settings-modal .modal-body{padding:20px 24px;overflow-y:auto;overflow-x:visible;flex:1;max-height:50vh;position:relative}@media (max-width: 768px){.kt-chart-overlay-settings-modal .modal-body{padding:16px;max-height:60vh}}.kt-chart-overlay-settings-modal .modal-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid #4a4a4a}@media (max-width: 768px){.kt-chart-overlay-settings-modal .modal-footer{padding:12px 16px}}.kt-chart-overlay-settings-modal .modal-footer .defaults-dropdown{position:relative}.kt-chart-overlay-settings-modal .modal-footer .defaults-dropdown .defaults-button{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#2a2b2e;color:#d1d5db;border-radius:6px;border:none;cursor:pointer;transition:background-color .2s;font-size:14px}.kt-chart-overlay-settings-modal .modal-footer .defaults-dropdown .defaults-button:hover{background-color:#35363a}.kt-chart-overlay-settings-modal .modal-footer .defaults-dropdown .defaults-menu{position:absolute;bottom:100%;left:0;margin-bottom:8px;background-color:#2a2b2e;border-radius:6px;box-shadow:0 10px 15px -3px #0000004d;min-width:180px;z-index:10000}.kt-chart-overlay-settings-modal .modal-footer .defaults-dropdown .defaults-menu button{width:100%;text-align:left;padding:12px 16px;background:none;border:none;color:#d1d5db;cursor:pointer;font-size:14px;transition:background-color .2s}.kt-chart-overlay-settings-modal .modal-footer .defaults-dropdown .defaults-menu button:hover{background-color:#35363a}.kt-chart-overlay-settings-modal .modal-footer .action-buttons{display:flex;gap:12px}.kt-chart-overlay-settings-modal .modal-footer .action-buttons button{padding:8px 24px;border-radius:6px;font-weight:500;font-size:14px;cursor:pointer;transition:all .2s}.kt-chart-overlay-settings-modal .modal-footer .action-buttons button.cancel-button{background-color:transparent;border:1px solid #4b5563;color:#d1d5db}.kt-chart-overlay-settings-modal .modal-footer .action-buttons button.cancel-button:hover{background-color:#2a2b2e}.kt-chart-overlay-settings-modal .modal-footer .action-buttons button.ok-button{background-color:#fff;color:#000;border:none;padding:8px 32px}.kt-chart-overlay-settings-modal .modal-footer .action-buttons button.ok-button:hover{background-color:#e5e7eb}.kt-chart-overlay-settings-modal .settings-section{margin-bottom:20px}.kt-chart-overlay-settings-modal .settings-section:last-child{margin-bottom:0}.kt-chart-overlay-settings-modal .settings-section .section-title{font-size:12px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;margin-bottom:12px;display:flex;align-items:center;gap:8px}.kt-chart-overlay-settings-modal .settings-section .section-title .optional-badge{font-size:10px;font-weight:400;color:#6b7280;text-transform:none;letter-spacing:0}.kt-chart-overlay-settings-modal .setting-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:15px;min-width:280px}@media (max-width: 768px){.kt-chart-overlay-settings-modal .setting-row{min-width:unset;gap:10px}}.kt-chart-overlay-settings-modal .setting-row:last-child{margin-bottom:0}.kt-chart-overlay-settings-modal .setting-row.full-width{flex-direction:column;align-items:stretch}.kt-chart-overlay-settings-modal .setting-row .setting-label{flex:1 1 auto;min-width:0}.kt-chart-overlay-settings-modal .setting-row .setting-label label{color:#d1d5db;font-size:14px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kt-chart-overlay-settings-modal .setting-row .setting-label .tooltip{font-size:12px;color:#6b7280;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kt-chart-overlay-settings-modal .setting-row .setting-control{flex:0 0 auto}.kt-chart-overlay-settings-modal .setting-row .setting-control .number-input,.kt-chart-overlay-settings-modal .setting-row .setting-control .text-input,.kt-chart-overlay-settings-modal .setting-row .setting-control .datetime-input,.kt-chart-overlay-settings-modal .setting-row .setting-control .date-input{background-color:#2a2b2e;color:#d1d5db;padding:8px 12px;border-radius:6px;border:none;font-size:14px;width:100px}.kt-chart-overlay-settings-modal .setting-row .setting-control .number-input:focus,.kt-chart-overlay-settings-modal .setting-row .setting-control .text-input:focus,.kt-chart-overlay-settings-modal .setting-row .setting-control .datetime-input:focus,.kt-chart-overlay-settings-modal .setting-row .setting-control .date-input:focus{outline:none;box-shadow:0 0 0 2px #3b82f6}.kt-chart-overlay-settings-modal .setting-row .setting-control .datetime-input{width:180px}.kt-chart-overlay-settings-modal .setting-row .setting-control .date-input{width:140px}.kt-chart-overlay-settings-modal .setting-row .setting-control .price-input{width:120px}.kt-chart-overlay-settings-modal .setting-row .setting-control .checkbox-input{width:16px;height:16px;border-radius:4px;border:1px solid #4b5563;background-color:#2a2b2e;cursor:pointer;accent-color:#3b82f6}.kt-chart-overlay-settings-modal .setting-row .setting-control .checkbox-input:checked{background-color:#3b82f6}.kt-chart-overlay-settings-modal .info-text{margin-top:16px;padding:10px 12px;background-color:#3b82f61a;border-radius:6px}.kt-chart-overlay-settings-modal .info-text p{margin:0;font-size:12px;color:#9ca3af}.kt-chart-overlay-settings-modal .clear-button{background-color:transparent;border:1px solid #4b5563;color:#9ca3af;padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.kt-chart-overlay-settings-modal .clear-button:hover{background-color:#2a2b2e;color:#d1d5db}.kt-chart-overlay-settings-modal .dropdown{position:relative}.kt-chart-overlay-settings-modal .dropdown .dropdown-button{background-color:#2a2b2e;color:#d1d5db;padding:8px 12px;border-radius:6px;border:none;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:100px;cursor:pointer;font-size:14px;transition:background-color .2s}.kt-chart-overlay-settings-modal .dropdown .dropdown-button:hover{background-color:#35363a}.kt-chart-overlay-settings-modal .dropdown .dropdown-button.compact{min-width:70px;padding:4px 8px;font-size:12px}.kt-chart-overlay-settings-modal .dropdown .dropdown-menu{position:absolute;top:100%;right:0;margin-top:4px;background-color:#2a2b2e;border-radius:6px;box-shadow:0 10px 15px -3px #0000004d;min-width:100px;max-height:200px;overflow-y:auto;z-index:10000}.kt-chart-overlay-settings-modal .dropdown .dropdown-menu .dropdown-item{width:100%;text-align:left;padding:8px 16px;background:none;border:none;color:#d1d5db;cursor:pointer;font-size:14px;transition:background-color .2s}.kt-chart-overlay-settings-modal .dropdown .dropdown-menu .dropdown-item:hover{background-color:#35363a}.kt-chart-overlay-settings-modal .dropdown .dropdown-menu .dropdown-item.active{background-color:#3b82f6;color:#fff}.kt-chart-overlay-settings-modal .timeframes-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.kt-chart-overlay-settings-modal .timeframes-grid .timeframe-checkbox{display:flex;align-items:center;gap:6px;padding:4px 10px;background-color:#2a2b2e;border-radius:4px;cursor:pointer;font-size:12px;color:#d1d5db;transition:background-color .2s}.kt-chart-overlay-settings-modal .timeframes-grid .timeframe-checkbox:hover{background-color:#35363a}.kt-chart-overlay-settings-modal .timeframes-grid .timeframe-checkbox input{accent-color:#3b82f6}.kt-chart-overlay-settings-modal .text-content-input{width:100%;background-color:#2a2b2e;color:#d1d5db;padding:10px 12px;border-radius:6px;border:none;font-size:13px;font-family:inherit;resize:vertical;min-height:80px}.kt-chart-overlay-settings-modal .text-content-input:focus{outline:none;box-shadow:0 0 0 2px #3b82f6}.kt-chart-overlay-settings-modal .text-content-input::placeholder{color:#6b7280}.kt-chart-overlay-settings-modal .levels-tab .levels-header{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #3a3a3a;font-size:11px;color:#6b7280;text-transform:uppercase}.kt-chart-overlay-settings-modal .levels-tab .levels-header .header-cell.drag{width:24px}.kt-chart-overlay-settings-modal .levels-tab .levels-header .header-cell.show{width:40px;text-align:center}.kt-chart-overlay-settings-modal .levels-tab .levels-header .header-cell.value{width:70px}.kt-chart-overlay-settings-modal .levels-tab .levels-header .header-cell.color{width:40px}.kt-chart-overlay-settings-modal .levels-tab .levels-header .header-cell.style{width:70px}.kt-chart-overlay-settings-modal .levels-tab .levels-header .header-cell.opacity{width:90px}.kt-chart-overlay-settings-modal .levels-tab .levels-header .header-cell.label{width:70px}.kt-chart-overlay-settings-modal .levels-tab .levels-header .header-cell.delete{width:30px}.kt-chart-overlay-settings-modal .levels-tab .levels-list{max-height:200px;overflow-y:auto}.kt-chart-overlay-settings-modal .levels-tab .add-level-section{margin-top:12px;padding-top:12px;border-top:1px solid #3a3a3a}.kt-chart-overlay-settings-modal .levels-tab .add-level-section .add-level-btn{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:transparent;border:1px dashed #4b5563;border-radius:6px;color:#9ca3af;cursor:pointer;font-size:13px;transition:all .2s;width:100%;justify-content:center}.kt-chart-overlay-settings-modal .levels-tab .add-level-section .add-level-btn:hover{border-color:#3b82f6;color:#3b82f6}.kt-chart-overlay-settings-modal .levels-tab .add-level-section .add-level-form{display:flex;gap:8px;align-items:center}.kt-chart-overlay-settings-modal .levels-tab .add-level-section .add-level-form .add-level-input{flex:1;background-color:#2a2b2e;color:#d1d5db;padding:8px 12px;border-radius:4px;border:none;font-size:13px}.kt-chart-overlay-settings-modal .levels-tab .add-level-section .add-level-form .add-level-input:focus{outline:none;box-shadow:0 0 0 2px #3b82f6}.kt-chart-overlay-settings-modal .levels-tab .add-level-section .add-level-form .confirm-add-btn,.kt-chart-overlay-settings-modal .levels-tab .add-level-section .add-level-form .cancel-add-btn{padding:8px 14px;border-radius:4px;font-size:13px;cursor:pointer;border:none}.kt-chart-overlay-settings-modal .levels-tab .add-level-section .add-level-form .confirm-add-btn{background-color:#3b82f6;color:#fff}.kt-chart-overlay-settings-modal .levels-tab .add-level-section .add-level-form .confirm-add-btn:hover{background-color:#2563eb}.kt-chart-overlay-settings-modal .levels-tab .add-level-section .add-level-form .cancel-add-btn{background-color:#2a2b2e;color:#9ca3af}.kt-chart-overlay-settings-modal .levels-tab .add-level-section .add-level-form .cancel-add-btn:hover{background-color:#35363a}.kt-chart-overlay-settings-modal .levels-tab .levels-footer{margin-top:12px}.kt-chart-overlay-settings-modal .levels-tab .levels-footer .reset-levels-btn{background-color:transparent;border:none;color:#9ca3af;font-size:12px;cursor:pointer;padding:0;text-decoration:underline}.kt-chart-overlay-settings-modal .levels-tab .levels-footer .reset-levels-btn:hover{color:#d1d5db}.kt-chart-overlay-settings-modal .fib-level-row{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.05)}.kt-chart-overlay-settings-modal .fib-level-row.disabled{opacity:.5}.kt-chart-overlay-settings-modal .fib-level-row:last-child{border-bottom:none}.kt-chart-overlay-settings-modal .fib-level-row .drag-handle{width:24px;display:flex;align-items:center;justify-content:center;color:#6b7280;cursor:grab}.kt-chart-overlay-settings-modal .fib-level-row .drag-handle:active{cursor:grabbing}.kt-chart-overlay-settings-modal .fib-level-row .level-show{width:40px;display:flex;justify-content:center}.kt-chart-overlay-settings-modal .fib-level-row .level-value{width:70px}.kt-chart-overlay-settings-modal .fib-level-row .level-value .value-input{width:100%;background-color:#2a2b2e;color:#d1d5db;padding:4px 8px;border-radius:4px;border:none;font-size:12px}.kt-chart-overlay-settings-modal .fib-level-row .level-value .value-input:focus{outline:none;box-shadow:0 0 0 2px #3b82f6}.kt-chart-overlay-settings-modal .fib-level-row .level-color{width:40px}.kt-chart-overlay-settings-modal .fib-level-row .level-style{width:70px}.kt-chart-overlay-settings-modal .fib-level-row .level-opacity{width:90px;display:flex;align-items:center;gap:4px}.kt-chart-overlay-settings-modal .fib-level-row .level-opacity .opacity-slider{width:50px;height:4px;accent-color:#3b82f6}.kt-chart-overlay-settings-modal .fib-level-row .level-opacity .opacity-value{font-size:10px;color:#6b7280;width:30px;text-align:right}.kt-chart-overlay-settings-modal .fib-level-row .level-label-position{width:70px}.kt-chart-overlay-settings-modal .fib-level-row .delete-level-btn{width:30px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:#6b7280;cursor:pointer;border-radius:4px;transition:all .2s}.kt-chart-overlay-settings-modal .fib-level-row .delete-level-btn:hover{background-color:#ef444433;color:#ef4444}.kt-chart-overlay-settings-modal .template-dropdown{position:relative}.kt-chart-overlay-settings-modal .template-dropdown .template-button{display:flex;align-items:center;gap:6px;padding:6px 10px;background-color:#2a2b2e;color:#9ca3af;border-radius:4px;border:none;font-size:12px;cursor:pointer;transition:all .2s}.kt-chart-overlay-settings-modal .template-dropdown .template-button:hover{background-color:#35363a;color:#d1d5db}.kt-chart-overlay-settings-modal .template-dropdown .template-menu{position:absolute;top:100%;right:0;margin-top:4px;background-color:#2a2b2e;border-radius:6px;box-shadow:0 10px 15px -3px #0000004d;min-width:200px;z-index:10000;overflow:hidden}.kt-chart-overlay-settings-modal .template-dropdown .template-menu .template-list{max-height:150px;overflow-y:auto}.kt-chart-overlay-settings-modal .template-dropdown .template-menu .template-item{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;cursor:pointer;transition:background-color .2s}.kt-chart-overlay-settings-modal .template-dropdown .template-menu .template-item:hover{background-color:#35363a}.kt-chart-overlay-settings-modal .template-dropdown .template-menu .template-item .template-name{font-size:13px;color:#d1d5db}.kt-chart-overlay-settings-modal .template-dropdown .template-menu .template-item .template-delete{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:none;border:none;color:#6b7280;cursor:pointer;border-radius:4px;opacity:0;transition:all .2s}.kt-chart-overlay-settings-modal .template-dropdown .template-menu .template-item .template-delete:hover{background-color:#ef444433;color:#ef4444}.kt-chart-overlay-settings-modal .template-dropdown .template-menu .template-item:hover .template-delete{opacity:1}.kt-chart-overlay-settings-modal .template-dropdown .template-menu .template-divider{height:1px;background-color:#3a3a3a;margin:4px 0}.kt-chart-overlay-settings-modal .template-dropdown .template-menu .template-action{width:100%;text-align:left;padding:10px 14px;background:none;border:none;color:#9ca3af;cursor:pointer;font-size:13px;transition:all .2s}.kt-chart-overlay-settings-modal .template-dropdown .template-menu .template-action:hover{background-color:#35363a;color:#d1d5db}.kt-chart-overlay-settings-modal .template-dropdown .template-menu .save-template-form{padding:12px 14px}.kt-chart-overlay-settings-modal .template-dropdown .template-menu .save-template-form .template-name-input{width:100%;background-color:#1e1f22;color:#d1d5db;padding:8px 10px;border-radius:4px;border:1px solid #4b5563;font-size:13px;margin-bottom:10px}.kt-chart-overlay-settings-modal .template-dropdown .template-menu .save-template-form .template-name-input:focus{outline:none;border-color:#3b82f6}.kt-chart-overlay-settings-modal .template-dropdown .template-menu .save-template-form .save-template-buttons{display:flex;gap:8px;justify-content:flex-end}.kt-chart-overlay-settings-modal .template-dropdown .template-menu .save-template-form .save-template-buttons button{padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer;border:none;transition:all .2s}.kt-chart-overlay-settings-modal .template-dropdown .template-menu .save-template-form .save-template-buttons button.cancel-btn{background-color:transparent;color:#9ca3af}.kt-chart-overlay-settings-modal .template-dropdown .template-menu .save-template-form .save-template-buttons button.cancel-btn:hover{background-color:#35363a}.kt-chart-overlay-settings-modal .template-dropdown .template-menu .save-template-form .save-template-buttons button.save-btn{background-color:#3b82f6;color:#fff}.kt-chart-overlay-settings-modal .template-dropdown .template-menu .save-template-form .save-template-buttons button.save-btn:hover:not(:disabled){background-color:#2563eb}.kt-chart-overlay-settings-modal .template-dropdown .template-menu .save-template-form .save-template-buttons button.save-btn:disabled{opacity:.5;cursor:not-allowed}.kt-chart-overlay-settings-modal .color-pair-control{display:flex;gap:8px;align-items:center}.object-tree-pane{position:absolute;left:52px;top:0;width:240px;height:100%;background-color:var(--kt-chart-background-color);border-right:1px solid var(--kt-chart-border-color);display:flex;flex-direction:column;z-index:50;box-shadow:2px 0 8px #00000026}.object-tree-pane .tree-header{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid var(--kt-chart-border-color)}.object-tree-pane .tree-header .tree-title{font-size:13px;font-weight:600;color:var(--kt-chart-text-color)}.object-tree-pane .tree-header .tree-actions{display:flex;align-items:center;gap:4px}.object-tree-pane .tree-header .tree-actions .tree-action-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:transparent;border-radius:4px;cursor:pointer;color:var(--kt-chart-text-second-color);transition:all .15s ease}.object-tree-pane .tree-header .tree-actions .tree-action-btn:hover{background-color:var(--kt-chart-hover-background-color);color:var(--kt-chart-text-color)}.object-tree-pane .tree-header .tree-actions .tree-action-btn.close-btn:hover{color:var(--kt-chart-danger-color, #ef4444)}.object-tree-pane .tree-header .tree-actions .sort-dropdown{position:relative}.object-tree-pane .tree-header .tree-actions .sort-dropdown .sort-menu{position:absolute;top:100%;right:0;margin-top:4px;min-width:100px;background-color:var(--kt-chart-popover-background-color);border:1px solid var(--kt-chart-border-color);border-radius:4px;box-shadow:0 4px 12px #00000026;z-index:100;overflow:hidden}.object-tree-pane .tree-header .tree-actions .sort-dropdown .sort-menu .sort-option{padding:8px 12px;font-size:12px;color:var(--kt-chart-text-second-color);cursor:pointer;transition:all .15s ease}.object-tree-pane .tree-header .tree-actions .sort-dropdown .sort-menu .sort-option:hover{background-color:var(--kt-chart-hover-background-color);color:var(--kt-chart-text-color)}.object-tree-pane .tree-header .tree-actions .sort-dropdown .sort-menu .sort-option.active{color:var(--kt-chart-primary-color);background-color:#1677ff1a}.object-tree-pane .tree-search{display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid var(--kt-chart-border-color);gap:8px;color:var(--kt-chart-text-third-color)}.object-tree-pane .tree-search input{flex:1;border:none;background:transparent;outline:none;font-size:12px;color:var(--kt-chart-text-color)}.object-tree-pane .tree-search input::placeholder{color:var(--kt-chart-text-third-color)}.object-tree-pane .tree-search .clear-search{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;background:transparent;cursor:pointer;color:var(--kt-chart-text-third-color);border-radius:50%;transition:all .15s ease}.object-tree-pane .tree-search .clear-search:hover{background-color:var(--kt-chart-hover-background-color);color:var(--kt-chart-text-color)}.object-tree-pane .tree-content{flex:1;overflow-y:auto;padding:8px 0}.object-tree-pane .tree-content::-webkit-scrollbar{width:6px}.object-tree-pane .tree-content::-webkit-scrollbar-track{background:transparent}.object-tree-pane .tree-content::-webkit-scrollbar-thumb{background-color:var(--kt-chart-border-color);border-radius:3px}.object-tree-pane .tree-content::-webkit-scrollbar-thumb:hover{background-color:var(--kt-chart-text-third-color)}.object-tree-pane .section-divider{padding:8px 12px;font-size:11px;font-weight:500;color:var(--kt-chart-text-third-color);text-transform:uppercase;letter-spacing:.5px}.object-tree-pane .empty-state{display:flex;align-items:center;justify-content:center;padding:32px 16px;color:var(--kt-chart-text-third-color);font-size:12px;text-align:center}.tree-item{display:flex;align-items:center;padding:6px 4px 6px 8px;cursor:pointer;transition:background-color .15s ease;user-select:none}.tree-item:hover{background-color:var(--kt-chart-hover-background-color)}.tree-item:hover .item-actions{opacity:1}.tree-item.selected{background-color:#1677ff26}.tree-item.selected .item-name{color:var(--kt-chart-primary-color)}.tree-item.selected .item-actions{opacity:1}.tree-item.hidden{opacity:.5}.tree-item .item-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:8px;color:var(--kt-chart-text-second-color);flex-shrink:0}.tree-item .item-name{flex:1;font-size:12px;color:var(--kt-chart-text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-item .item-actions{display:flex;align-items:center;gap:2px;opacity:0;transition:opacity .15s ease}.tree-item .item-actions .action-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;background:transparent;border-radius:3px;cursor:pointer;color:var(--kt-chart-text-third-color);transition:all .15s ease}.tree-item .item-actions .action-btn:hover{background-color:var(--kt-chart-hover-background-color);color:var(--kt-chart-text-color)}.tree-item .item-actions .action-btn.active{color:var(--kt-chart-primary-color)}.tree-item .item-actions .action-btn.delete-btn:hover{color:var(--kt-chart-danger-color, #ef4444)}.group-item .group-header{display:flex;align-items:center;padding:6px 4px 6px 8px;cursor:pointer;transition:background-color .15s ease;user-select:none}.group-item .group-header:hover{background-color:var(--kt-chart-hover-background-color)}.group-item .group-header:hover .group-actions{opacity:1}.group-item .group-header.hidden{opacity:.5}.group-item .group-header .expand-btn{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;background:transparent;cursor:pointer;color:var(--kt-chart-text-second-color);margin-right:4px;border-radius:2px;transition:all .15s ease}.group-item .group-header .expand-btn:hover{background-color:var(--kt-chart-hover-background-color)}.group-item .group-header .group-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:8px}.group-item .group-header .group-name{flex:1;font-size:12px;font-weight:500;color:var(--kt-chart-text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-item .group-header .group-count{font-size:11px;color:var(--kt-chart-text-third-color);margin-left:4px;margin-right:8px}.group-item .group-header .group-actions{display:flex;align-items:center;gap:2px;opacity:0;transition:opacity .15s ease}.group-item .group-header .group-actions .action-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;background:transparent;border-radius:3px;cursor:pointer;color:var(--kt-chart-text-third-color);transition:all .15s ease}.group-item .group-header .group-actions .action-btn:hover{background-color:var(--kt-chart-hover-background-color);color:var(--kt-chart-text-color)}.group-item .group-header .group-actions .action-btn.active{color:var(--kt-chart-primary-color)}.group-item .group-header .group-actions .action-btn.delete-btn:hover{color:var(--kt-chart-danger-color, #ef4444)}.group-item .group-children .empty-group{padding:8px 16px 8px 40px;font-size:11px;color:var(--kt-chart-text-third-color);font-style:italic}.pane-group:not(:first-child){margin-top:4px}.pane-group .pane-header{display:flex;align-items:center;padding:8px;cursor:pointer;transition:background-color .15s ease;user-select:none;background-color:#ffffff05;border-bottom:1px solid var(--kt-chart-border-color)}.pane-group .pane-header:hover{background-color:var(--kt-chart-hover-background-color)}.pane-group .pane-header .expand-btn{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;background:transparent;cursor:pointer;color:var(--kt-chart-text-second-color);margin-right:4px;border-radius:2px;transition:all .15s ease}.pane-group .pane-header .expand-btn:hover{background-color:var(--kt-chart-hover-background-color)}.pane-group .pane-header .pane-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:8px;color:var(--kt-chart-text-second-color)}.pane-group .pane-header .pane-name{flex:1;font-size:12px;font-weight:600;color:var(--kt-chart-text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pane-group .pane-header .item-count{font-size:11px;color:var(--kt-chart-text-third-color);background-color:var(--kt-chart-hover-background-color);padding:2px 6px;border-radius:10px;margin-left:8px}.pane-group .pane-items{padding-left:12px}.pane-group .pane-items .empty-pane{padding:8px 16px;font-size:11px;color:var(--kt-chart-text-third-color);font-style:italic}.bulk-action-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background-color:#2196f31a;border-bottom:1px solid rgba(33,150,243,.3)}.bulk-action-bar .selection-info{display:flex;align-items:center;gap:8px}.bulk-action-bar .selection-info .selection-count{font-size:12px;font-weight:500;color:var(--kt-chart-primary-color)}.bulk-action-bar .selection-info .clear-btn{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:none;background:transparent;cursor:pointer;color:var(--kt-chart-text-third-color);border-radius:50%;transition:all .15s ease}.bulk-action-bar .selection-info .clear-btn:hover{background-color:#ffffff1a;color:var(--kt-chart-text-color)}.bulk-action-bar .action-buttons{display:flex;align-items:center;gap:2px}.bulk-action-bar .action-buttons .bulk-action-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;background:transparent;border-radius:4px;cursor:pointer;color:var(--kt-chart-text-second-color);transition:all .15s ease}.bulk-action-bar .action-buttons .bulk-action-btn:hover{background-color:#ffffff1a;color:var(--kt-chart-text-color)}.bulk-action-bar .action-buttons .bulk-action-btn.delete-btn:hover{background-color:#ef444433;color:var(--kt-chart-danger-color, #ef4444)}.item-type-badge{font-size:9px;font-weight:600;padding:2px 4px;border-radius:3px;margin-left:4px;margin-right:4px;text-transform:uppercase;letter-spacing:.3px}.item-type-badge.indicator{background-color:#8b5cf633;color:#a78bfa}.item-type-badge.overlay{background-color:#22c55e33;color:#4ade80}.tree-item.selected{background-color:#2196f34d}.tree-item.selected:hover{background-color:#2196f366}.tree-item.selected .item-name{color:var(--kt-chart-text-color);font-weight:500}.tree-context-menu{min-width:160px;background-color:var(--kt-chart-popover-background-color);border:1px solid var(--kt-chart-border-color);border-radius:6px;box-shadow:0 4px 16px #0003;padding:4px 0;overflow:hidden}.tree-context-menu .menu-item{display:flex;align-items:center;padding:8px 12px;cursor:pointer;transition:background-color .15s ease;position:relative}.tree-context-menu .menu-item:hover{background-color:var(--kt-chart-hover-background-color)}.tree-context-menu .menu-item.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.tree-context-menu .menu-item.danger,.tree-context-menu .menu-item.danger .menu-icon{color:var(--kt-chart-danger-color, #ef4444)}.tree-context-menu .menu-item.has-submenu .submenu{position:absolute;left:100%;top:0;min-width:140px;background-color:var(--kt-chart-popover-background-color);border:1px solid var(--kt-chart-border-color);border-radius:6px;box-shadow:0 4px 16px #0003;padding:4px 0;margin-left:4px}.tree-context-menu .menu-item .menu-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:8px;color:var(--kt-chart-text-second-color)}.tree-context-menu .menu-item .menu-label{flex:1;font-size:12px;color:var(--kt-chart-text-color)}.tree-context-menu .menu-item .submenu-arrow{display:flex;align-items:center;justify-content:center;width:12px;height:12px;color:var(--kt-chart-text-third-color);margin-left:8px}.tree-context-menu .menu-divider{height:1px;background-color:var(--kt-chart-border-color);margin:4px 8px}.kt-chart-quick-toolbar{position:fixed;z-index:1000;display:flex;align-items:center;gap:2px;padding:4px 8px;background-color:var(--kt-chart-popover-background-color);border:1px solid var(--kt-chart-border-color);border-radius:6px;box-shadow:0 4px 12px #00000026}.kt-chart-quick-toolbar .drag-handle{display:flex;align-items:center;justify-content:center;width:16px;height:28px;cursor:grab;opacity:.5;transition:opacity .15s;fill:var(--kt-chart-text-second-color);margin-right:4px;touch-action:none;-webkit-user-select:none;user-select:none}.kt-chart-quick-toolbar .drag-handle:hover{opacity:1}.kt-chart-quick-toolbar .drag-handle:active{cursor:grabbing}.kt-chart-quick-toolbar .tool-item{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;cursor:pointer;transition:all .15s;color:var(--kt-chart-text-second-color);fill:var(--kt-chart-text-second-color);stroke:var(--kt-chart-text-second-color)}.kt-chart-quick-toolbar .tool-item:hover{background-color:var(--kt-chart-hover-background-color)}.kt-chart-quick-toolbar .tool-item.active{background-color:var(--kt-chart-selected-color);color:var(--kt-chart-primary-color);fill:var(--kt-chart-primary-color);stroke:var(--kt-chart-primary-color)}.kt-chart-quick-toolbar .tool-item .icon-overlay{width:22px;height:22px}.enhanced-indicator-modal .kt-chart-modal-content{padding:0;overflow:hidden}.indicator-modal-container{display:flex;flex-direction:column;height:500px;max-height:90vh;background:var(--bg-color);color:var(--text-color);margin:0 -26px}@media (max-width: 768px){.indicator-modal-container{height:calc(100vh - 40px);max-height:calc(100vh - 40px)}}.indicator-modal-header{padding:16px 20px;border-bottom:1px solid var(--border-color)}@media (max-width: 768px){.indicator-modal-header{padding:12px 16px}}.indicator-modal-header .search-container{position:relative;display:flex;align-items:center;background:var(--input-bg-color);border:1px solid var(--border-color);border-radius:6px;transition:all .2s}.indicator-modal-header .search-container:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb),.1)}.indicator-modal-header .search-container .search-icon{position:absolute;left:12px;width:16px;height:16px;opacity:.4;color:var(--text-secondary-color)}.indicator-modal-header .search-container .search-input{flex:1;padding:10px 40px;background:transparent;border:none;outline:none;font-size:14px;color:var(--text-color)}.indicator-modal-header .search-container .search-input::placeholder{color:var(--text-secondary-color);opacity:.7}.indicator-modal-header .search-container .clear-search{position:absolute;right:12px;padding:4px;background:transparent;border:none;outline:none;cursor:pointer;color:var(--text-secondary-color);font-size:14px;opacity:.5;transition:opacity .2s}.indicator-modal-header .search-container .clear-search:hover{opacity:1}.indicator-modal-content{display:flex;flex:1;overflow:hidden}.indicator-modal-sidebar{width:240px;background:var(--sidebar-bg-color);border-right:1px solid var(--border-color);overflow-y:auto;padding:12px 0}@media (max-width: 768px){.indicator-modal-sidebar{display:none}}.indicator-modal-sidebar .category-section{margin-bottom:8px}.indicator-modal-sidebar .category-section .section-title{padding:8px 20px;font-size:11px;font-weight:600;text-transform:uppercase;color:var(--text-secondary-color);opacity:.7;letter-spacing:.5px}.indicator-modal-sidebar .category-item{display:flex;align-items:center;padding:10px 20px;cursor:pointer;transition:all .2s;position:relative}.indicator-modal-sidebar .category-item:hover{background:var(--hover-bg-color)}.indicator-modal-sidebar .category-item.active{background:var(--active-bg-color);color:var(--primary-color)}.indicator-modal-sidebar .category-item.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--primary-color)}.indicator-modal-sidebar .category-item .category-icon{margin-right:12px;font-size:16px;width:20px;text-align:center;opacity:.6}.indicator-modal-sidebar .category-item .category-name{flex:1;font-size:14px;font-weight:500}.indicator-modal-sidebar .category-item .category-count{font-size:12px;padding:2px 8px;background:var(--badge-bg-color);border-radius:10px;color:var(--text-secondary-color)}.indicator-modal-list{flex:1;overflow-y:auto;padding:8px;min-height:0}@media (max-width: 768px){.indicator-modal-list{padding:4px}}.indicator-modal-list .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-secondary-color);opacity:.7}.indicator-modal-list .empty-state .empty-icon{width:48px;height:48px;margin-bottom:16px;opacity:.2}.indicator-modal-list .empty-state .empty-text{font-size:16px}.indicator-list-item{display:flex;align-items:start;padding:16px;margin-bottom:8px;background:var(--item-bg-color);border:1px solid var(--border-color);border-radius:8px;transition:all .2s;cursor:pointer}.indicator-list-item:hover{border-color:var(--primary-color);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.indicator-list-item .indicator-info{flex:1;margin-right:16px}.indicator-list-item .indicator-info .indicator-header{display:flex;align-items:center;margin-bottom:8px}.indicator-list-item .indicator-info .indicator-header .indicator-name{font-size:16px;font-weight:600;color:var(--text-color)}.indicator-list-item .indicator-info .indicator-header .favorite-btn{margin-left:8px;padding:0;background:transparent;border:none;outline:none;cursor:pointer;font-size:18px;color:var(--text-secondary-color);transition:all .2s}.indicator-list-item .indicator-info .indicator-header .favorite-btn:hover{color:gold;transform:scale(1.2)}.indicator-list-item .indicator-info .indicator-header .favorite-btn.active{color:gold}.indicator-list-item .indicator-info .indicator-description{font-size:13px;color:var(--text-secondary-color);line-height:1.5;margin-bottom:8px}.indicator-list-item .indicator-info .indicator-tags{display:flex;flex-wrap:wrap;gap:4px}.indicator-list-item .indicator-info .indicator-tags .tag{font-size:11px;padding:2px 8px;background:var(--tag-bg-color);color:var(--tag-text-color);border-radius:3px}.indicator-list-item .indicator-actions{display:flex;flex-direction:column;gap:8px;min-width:80px}.indicator-list-item .indicator-actions .add-btn{padding:6px 12px;border:1px solid var(--border-color);border-radius:4px;background:var(--button-bg-color);color:var(--button-text-color);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;text-align:center}.indicator-list-item .indicator-actions .add-btn:hover{background:var(--button-hover-bg-color);border-color:var(--primary-color)}.indicator-list-item .indicator-actions .add-btn.main{border-color:var(--primary-color);color:var(--primary-color)}.indicator-list-item .indicator-actions .add-btn.main:hover{background:var(--primary-color);color:#fff}.indicator-list-item .indicator-actions .add-btn.sub{border-color:var(--secondary-color);color:var(--secondary-color)}.indicator-list-item .indicator-actions .add-btn.sub:hover{background:var(--secondary-color);color:#fff}.indicator-list-item-compact{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:2px 8px;padding:8px 12px;margin-bottom:2px;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:all .1s ease}@media (max-width: 768px){.indicator-list-item-compact{padding:10px 12px;margin-bottom:4px}}.indicator-list-item-compact:hover{background:var(--hover-bg-color);border-color:var(--hover-border-color)}.indicator-list-item-compact .indicator-name{grid-column:1;grid-row:1;font-size:13px;font-weight:500;color:var(--text-color);letter-spacing:.02em}.indicator-list-item-compact .favorite-btn{grid-column:2;grid-row:1 / 3;align-self:center;padding:4px 6px;background:transparent;border:none;outline:none;cursor:pointer;font-size:14px;color:var(--text-secondary-color);opacity:.4;transition:all .1s ease}.indicator-list-item-compact .favorite-btn:hover{opacity:.8;color:var(--primary-color)}.indicator-list-item-compact .favorite-btn.active{color:var(--primary-color);opacity:1}.indicator-list-item-compact .indicator-description{grid-column:1;grid-row:2;font-size:11px;color:var(--text-secondary-color);opacity:.7;line-height:1.2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical}[data-theme=dark] .enhanced-indicator-modal{--bg-color: #1a1a1a;--text-color: #e0e0e0;--text-secondary-color: #a0a0a0;--border-color: #333;--primary-color: #1890ff;--primary-color-rgb: 24, 144, 255;--secondary-color: #52c41a;--input-bg-color: #262626;--sidebar-bg-color: #141414;--hover-bg-color: rgba(255, 255, 255, .05);--hover-border-color: rgba(255, 255, 255, .1);--active-bg-color: rgba(24, 144, 255, .1);--item-bg-color: #1f1f1f;--badge-bg-color: rgba(255, 255, 255, .1);--tag-bg-color: rgba(255, 255, 255, .08);--tag-text-color: #a0a0a0;--button-bg-color: transparent;--button-text-color: #e0e0e0;--button-hover-bg-color: rgba(255, 255, 255, .1);--footer-bg-color: #141414;--kbd-bg-color: #262626}[data-theme=light] .enhanced-indicator-modal{--bg-color: #ffffff;--text-color: #333333;--text-secondary-color: #666666;--border-color: #e0e0e0;--primary-color: #1890ff;--primary-color-rgb: 24, 144, 255;--secondary-color: #52c41a;--input-bg-color: #f5f5f5;--sidebar-bg-color: #fafafa;--hover-bg-color: rgba(0, 0, 0, .03);--hover-border-color: rgba(0, 0, 0, .08);--active-bg-color: rgba(24, 144, 255, .08);--item-bg-color: #fafafa;--badge-bg-color: rgba(0, 0, 0, .06);--tag-bg-color: rgba(0, 0, 0, .04);--tag-text-color: #666666;--button-bg-color: transparent;--button-text-color: #333333;--button-hover-bg-color: rgba(0, 0, 0, .05);--footer-bg-color: #fafafa;--kbd-bg-color: #f0f0f0}.kt-chart-indicator-settings-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background-color:#00000080}.kt-chart-indicator-settings-modal .modal-content{background-color:#1e1f22;color:#fff;border-radius:8px;box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003;width:380px;max-width:700px;max-height:90vh;overflow:visible;display:flex;flex-direction:column;position:relative;padding:0}@media (max-width: 768px){.kt-chart-indicator-settings-modal .modal-content{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100vh - 40px);margin:10px}}.kt-chart-indicator-settings-modal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #4a4a4a}@media (max-width: 768px){.kt-chart-indicator-settings-modal .modal-header{padding:12px 16px}}.kt-chart-indicator-settings-modal .modal-header h2{font-size:18px;font-weight:500;margin:0}.kt-chart-indicator-settings-modal .modal-header .close-button{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;transition:color .2s}.kt-chart-indicator-settings-modal .modal-header .close-button:hover{color:#fff}.kt-chart-indicator-settings-modal .modal-tabs{display:flex;border-bottom:1px solid #4a4a4a}.kt-chart-indicator-settings-modal .modal-tabs .tab-button{padding:12px 24px;font-size:14px;font-weight:500;background:none;border:none;color:#9ca3af;cursor:pointer;position:relative;transition:color .2s}.kt-chart-indicator-settings-modal .modal-tabs .tab-button:hover{color:#e5e7eb}.kt-chart-indicator-settings-modal .modal-tabs .tab-button.active{color:#fff}.kt-chart-indicator-settings-modal .modal-tabs .tab-button.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:#fff}.kt-chart-indicator-settings-modal .modal-body{padding:20px 24px;overflow-y:auto;overflow-x:visible;flex:1;max-height:50vh;position:relative}@media (max-width: 768px){.kt-chart-indicator-settings-modal .modal-body{padding:16px;max-height:60vh}}.kt-chart-indicator-settings-modal .settings-group{margin-bottom:20px}.kt-chart-indicator-settings-modal .setting-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:15px;min-width:280px}@media (max-width: 768px){.kt-chart-indicator-settings-modal .setting-row{min-width:unset;gap:10px}}.kt-chart-indicator-settings-modal .setting-row .setting-label{flex:1 1 auto;min-width:0}.kt-chart-indicator-settings-modal .setting-row .setting-label label{color:#d1d5db;font-size:14px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kt-chart-indicator-settings-modal .setting-row .setting-label .tooltip{font-size:12px;color:#6b7280;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kt-chart-indicator-settings-modal .setting-row .setting-control{flex:0 0 auto}.kt-chart-indicator-settings-modal .setting-row .setting-control input[type=number],.kt-chart-indicator-settings-modal .setting-row .setting-control input[type=text]{background-color:#2a2b2e;color:#d1d5db;padding:8px 12px;border-radius:6px;border:none;width:100px;font-size:14px}.kt-chart-indicator-settings-modal .setting-row .setting-control input[type=number]:focus,.kt-chart-indicator-settings-modal .setting-row .setting-control input[type=text]:focus{outline:none;box-shadow:0 0 0 2px #3b82f6}.kt-chart-indicator-settings-modal .setting-row .setting-control input[type=checkbox]{width:16px;height:16px;border-radius:4px;border:1px solid #4b5563;background-color:#2a2b2e}.kt-chart-indicator-settings-modal .setting-row .setting-control input[type=checkbox]:checked{background-color:#3b82f6}.kt-chart-indicator-settings-modal .setting-row .setting-control input[type=range]{width:200px}.kt-chart-indicator-settings-modal .setting-row .setting-control .range-control{display:flex;align-items:center;gap:10px;min-width:150px}.kt-chart-indicator-settings-modal .setting-row .setting-control .range-control input[type=range]{flex:1;width:100px}.kt-chart-indicator-settings-modal .setting-row .setting-control .range-control .range-value{color:#d1d5db;width:40px;text-align:right;font-size:13px}.kt-chart-indicator-settings-modal .modal-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid #4a4a4a}@media (max-width: 768px){.kt-chart-indicator-settings-modal .modal-footer{padding:12px 16px}}.kt-chart-indicator-settings-modal .modal-footer .defaults-dropdown{position:relative}.kt-chart-indicator-settings-modal .modal-footer .defaults-dropdown .defaults-button{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#2a2b2e;color:#d1d5db;border-radius:6px;border:none;cursor:pointer;transition:background-color .2s}.kt-chart-indicator-settings-modal .modal-footer .defaults-dropdown .defaults-button:hover{background-color:#35363a}.kt-chart-indicator-settings-modal .modal-footer .defaults-dropdown .defaults-menu{position:absolute;bottom:100%;left:0;margin-bottom:8px;background-color:#2a2b2e;border-radius:6px;box-shadow:0 10px 15px -3px #0000001a;min-width:200px;z-index:10000}.kt-chart-indicator-settings-modal .modal-footer .defaults-dropdown .defaults-menu button{width:100%;text-align:left;padding:12px 16px;background:none;border:none;color:#d1d5db;cursor:pointer;transition:background-color .2s}.kt-chart-indicator-settings-modal .modal-footer .defaults-dropdown .defaults-menu button:hover{background-color:#35363a}.kt-chart-indicator-settings-modal .modal-footer .action-buttons{display:flex;gap:12px}.kt-chart-indicator-settings-modal .modal-footer .action-buttons button{padding:8px 24px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s}.kt-chart-indicator-settings-modal .modal-footer .action-buttons button.cancel-button{background-color:transparent;border:1px solid #4b5563;color:#d1d5db}.kt-chart-indicator-settings-modal .modal-footer .action-buttons button.cancel-button:hover{background-color:#2a2b2e}.kt-chart-indicator-settings-modal .modal-footer .action-buttons button.ok-button{background-color:#fff;color:#000;border:none;padding:8px 32px}.kt-chart-indicator-settings-modal .modal-footer .action-buttons button.ok-button:hover{background-color:#e5e7eb}.kt-chart-indicator-settings-modal .dropdown{position:relative}.kt-chart-indicator-settings-modal .dropdown .dropdown-button{background-color:#2a2b2e;color:#d1d5db;padding:8px 12px;border-radius:6px;border:none;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:120px;cursor:pointer;transition:background-color .2s;font-size:14px}.kt-chart-indicator-settings-modal .dropdown .dropdown-button:hover{background-color:#35363a}.kt-chart-indicator-settings-modal .dropdown .dropdown-menu{position:absolute;top:100%;right:0;margin-top:4px;background-color:#2a2b2e;border-radius:6px;box-shadow:0 10px 15px -3px #0000001a;min-width:120px;max-height:240px;overflow-y:auto;z-index:10000}.kt-chart-indicator-settings-modal .dropdown .dropdown-menu button{width:100%;text-align:left;padding:8px 16px;background:none;border:none;color:#d1d5db;cursor:pointer;transition:background-color .2s}.kt-chart-indicator-settings-modal .dropdown .dropdown-menu button:hover{background-color:#35363a}.kt-chart-indicator-settings-modal .color-pair-control{display:flex;gap:8px;align-items:center}.kt-chart-indicator-settings-modal .color-pair-control>*{flex:1}@font-face{font-family:icomoon;src:url(data:application/vnd.ms-fontobject;base64,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);src:url(data:application/vnd.ms-fontobject;base64,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) format("embedded-opentype"),url(data:font/ttf;base64,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) format("truetype"),url(data:font/woff;base64,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) format("woff"),url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bWV0YWRhdGE+R2VuZXJhdGVkIGJ5IEljb01vb248L21ldGFkYXRhPgo8ZGVmcz4KPGZvbnQgaWQ9Imljb21vb24iIGhvcml6LWFkdi14PSIxMDI0Ij4KPGZvbnQtZmFjZSB1bml0cy1wZXItZW09IjEwMjQiIGFzY2VudD0iOTYwIiBkZXNjZW50PSItNjQiIC8+CjxtaXNzaW5nLWdseXBoIGhvcml6LWFkdi14PSIxMDI0IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjA7IiBob3Jpei1hZHYteD0iNTEyIiBkPSIiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlOTAwOyIgZ2x5cGgtbmFtZT0iaWNvbi1jbG9zZSIgZD0iTTU1OC4wOTYgNDQ2LjM0NmwyODMuMTY1IDI4NC41MzdjMTMuMTcgMTMuMjM0IDEzLjE3IDMzLjA4NSAwIDQ2LjMycy0zMi45MjcgMTMuMjM0LTQ2LjA5NyAwbC0yODMuMTY0LTI4NC41MzYtMjgzLjE2NCAyODYuNzQyYy0xMy4xNzEgMTMuMjM0LTMyLjkyNiAxMy4yMzQtNDYuMDk3IDBzLTEzLjE3LTMzLjA4NiAwLTQ2LjMybDI4My4xNjQtMjg2Ljc0Mi0yODUuMzU5LTI4NC41MzdjLTEzLjE3LTEzLjIzMi0xMy4xNy0zMy4wODcgMC00Ni4zMTkgNi41ODUtNi42MTYgMTUuMzY2LTguODIzIDI0LjE0Ni04LjgyM3MxNy41NjEgMi4yMDcgMjQuMTQ2IDguODIzbDI4My4xNjQgMjg0LjUzNSAyODMuMTY0LTI4NC41MzVjNi41ODItNi42MTYgMTUuMzY2LTguODIzIDI0LjE0NC04LjgyMyA4Ljc4NCAwIDE3LjU2MiAyLjIwNyAyNC4xNDkgOC44MjMgMTMuMTcgMTMuMjMyIDEzLjE3IDMzLjA4NyAwIDQ2LjMxOWwtMjg1LjM2MSAyODQuNTM3eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU5MDE7IiBnbHlwaC1uYW1lPSJpY29uLWludmlzaWJsZSIgZD0iTTIxNi40MTUgMjIxLjA4N2MtODkuMjUxIDczLjA4Ni0xMzUuMzggMTY1LjI4My0xNTMuMDc2IDIwNS45ODQtOC42MDEgMjEuMzMzLTguNjAxIDQ0LjA4OSAwIDY1LjQyMiAzMS41MzUgNzIuNTMzIDE1My4zNzYgMzA4LjYyMiA0NDguNjYxIDMwOC42MjIgOTEuNjg2IDAgMTY2Ljc2NC0yMi45ODQgMjI3LjYzNS01Ni44MTJsOTMuNTgyIDkzLjU4OGMxMS4xMSAxMS4xMDggMjkuMTIxIDExLjEwOCA0MC4yMzIgMCAxMS4xMDUtMTEuMTA4IDExLjEwNS0yOS4xMTggMC00MC4yMjZsLTg0Ljg3My04NC44NzJjMTAxLjQ4NC03NC45MDQgMTUzLjIxMy0xNzYuODkxIDE3Mi4wODMtMjIwLjI5OSA4LjYwMi0yMS4zMzMgOC42MDItNDQuMDg5IDAtNjUuNDIyLTMxLjUzNC03Mi41MzMtMTU0LjgwNi0zMDguNjIzLTQ0OC42Ni0zMDguNjIzLTEwMi43ODIgMC0xODQuNTUgMjguNjA0LTI0OC44MSA2OC45NjFsLTczLjU5NC03My41OTdjLTExLjEwOC0xMS4xMDUtMjkuMTE5LTExLjEwNS00MC4yMjcgMC0xMS4xMDggMTEuMTEtMTEuMTA4IDI5LjEyMSAwIDQwLjIyNmw2Ny4wNDYgNjcuMDQ5ek0zMDQuOTMxIDIyOS4xNDhjNTQuNzkzLTMxLjg4MSAxMjMuMDM2LTUzLjgxMSAyMDcuMDY5LTUzLjgxMSAyNTkuNDQ3IDAgMzY4LjM5IDIwOS4wNjcgMzk1LjYyMiAyNzMuMDY3IDIuODY3IDcuMTExIDIuODY3IDE0LjIyMiAwIDIxLjMzMy0xNi43OTkgNDAuMzU5LTY0LjY5NCAxMzUuMzgyLTE1OS44MzUgMjAyLjI2N2wtMTIzLjc1Ny0xMjMuNzU3YzE5LjU3Ni0yNC4zMjYgMzEuMzEyLTU1LjEwMyAzMS4zMTItODguNDY2IDAtNzguMjIyLTY0LjUwNS0xNDIuMjIyLTE0My4zNDMtMTQyLjIyMi0zMy4yMjUgMC02My45MDUgMTEuMzY3LTg4LjI4MyAzMC4zNzVsLTExOC43ODYtMTE4Ljc4NnpNMzg2LjUzOCAzOTEuMjA4Yy0xMS4zODYgMjAuMzY2LTE3Ljg4IDQzLjc1NC0xNy44OCA2OC41NzQgMCA3OC4yMjIgNjQuNTAzIDE0Mi4yMjIgMTQzLjM0MiAxNDIuMjIyIDI0LjYxNiAwIDQ3LjgzNi02LjI0IDY4LjEzLTE3LjIwNGwxMTcuMzA1IDExNy4zMDVjLTUwLjgzIDI1LjQyOC0xMTIuMTIzIDQyLjEyMS0xODUuNDM1IDQyLjEyMS0yNTkuNDQ5IDAtMzY4LjM4OS0yMDkuMDY3LTM5NS42MjQtMjczLjA2Ny0yLjg2Ny03LjExMS0yLjg2Ny0xNC4yMjIgMC0yMS4zMzMgMTUuNjM5LTM3LjU2NyA1OC4yMTktMTIyLjQ5OSAxNDAuNzY4LTE4OC4wMTNsMTI5LjM5NCAxMjkuMzk0ek00NjQuNTE0IDM4OC43MzFjMTMuNjMtOS4wMTYgMjkuOTY4LTE0LjI4MyA0Ny40ODYtMTQuMjgzIDQ3LjMwMyAwIDg2LjAwNSAzOC40IDg2LjAwNSA4NS4zMzMgMCAxNy42MTktNS40NTUgMzQuMDM2LTE0Ljc3MSA0Ny42N2wtMTE4LjcyLTExOC43MjF6TTUzNi44MDUgNTQxLjQ3NmMtNy44NjIgMi4zNjYtMTYuMTkxIDMuNjQtMjQuODA1IDMuNjQtNDcuMzAzIDAtODYuMDA1LTM4LjQtODYuMDA1LTg1LjMzMyAwLTguNzgxIDEuMzU1LTE3LjI2MiAzLjg2Ny0yNS4yNWwxMDYuOTQzIDEwNi45NDR6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwMjsiIGdseXBoLW5hbWU9Imljb24tc2V0dGluZyIgZD0iTTgzNi42MjUgNTIzLjExNmw4Mi44NDctMTQuNDk5YzI0Ljg1NS00LjE0MiA0My40OTctMjQuODU0IDQ3LjYzOS01MS43OHYtNzIuNDkyYzAtMjYuOTI2LTE4LjY0Mi00Ny42MzgtNDMuNDk3LTUxLjc4bC04Mi44NDctMTQuNDk4LTE2LjU2Ni0zNy4yODIgNDcuNjMzLTY4LjM1MWMxNC41MDEtMjAuNzEzIDEyLjQzLTQ3LjYzOS02LjIxMi02Ni4yNzZsLTUxLjc4LTUxLjc4Yy0xOC42MzctMTguNjQyLTQ1LjU2Mi0yMC43MTMtNjYuMjc2LTYuMjEybC02OC4zNTEgNDcuNjMzLTM3LjI4Mi0xNi41NjYtMTQuNDk4LTgyLjg0N2MtNi4yMTQtMjQuODU1LTI2LjkyNi00My40OTctNTEuNzgtNDMuNDk3aC03Mi40OTJjLTI2LjkyNiAwLTQ3LjYzOCAxOC42NDItNTEuNzggNDMuNDk3bC0xNC40OTkgODIuODQ3LTM3LjI4MiAxNi41NjYtNjguMzQ5LTQ3LjYzM2MtMjAuNzEyLTE0LjUwMS00Ny42MzgtMTIuNDMtNjYuMjc4IDYuMjEybC01MS43OCA1MS43OGMtMTguNjQxIDE4LjYzNy0yMC43MTIgNDUuNTYyLTYuMjEzIDY2LjI3Nmw0OS43MDkgNzAuNDIyLTE2LjU3IDM3LjI4Mi04Mi44NDggMTQuNDk4Yy0yNC44NTQgNi4yMTMtNDMuNDk1IDI2LjkyNi00My40OTUgNTEuNzh2NzIuNDkyYzAgMjQuODU0IDE4LjY0MSA0NS41NjYgMzkuMzUzIDQ5LjcwOGw4Mi44NDggMTQuNDk5IDE2LjU2OSAzNy4yODItNDcuNjM4IDY4LjM1Yy0xNC40OTggMjAuNzEyLTEyLjQyNyA0Ny42MzcgNi4yMTMgNjYuMjc4bDUxLjc4IDUxLjc4YzE4LjY0MSAxOC42NDEgNDUuNTY2IDIwLjcxMiA2Ni4yNzggNi4yMTNsNzAuNDItNDkuNzA5IDM3LjI4MiAxNi41NyAxNC40OTkgODIuODQ4YzYuMjEzIDI0Ljg1NCAyNi45MjYgNDMuNDk1IDUxLjc4IDQzLjQ5NWg3Mi40OTJjMjQuODU0IDAgNDUuNTY2LTE4LjY0MSA0Ny42MzgtNDEuNDI0bDE0LjQ5OC04Mi44NDggMzcuMjgyLTE2LjU2OSA2OC4zNTIgNDcuNjM4YzIwLjcwOCAxNC40OTggNDcuNjMzIDEyLjQyNyA2Ni4yNzYtNi4yMTNsNTEuNzgtNTEuNzhjMTguNjQyLTE4LjY0MSAyMC43MTMtNDUuNTY2IDYuMjEyLTY2LjI3OGwtNDcuNjM5LTY4LjM0OSAxNi41NzItMzcuMjgyek04MDkuNyAzNzguMTMxbDkxLjEzNiAxNi41N3Y1My44NTFsLTkxLjEzNiAxNi41NjljLTEwLjM1NCAyLjA3MS0xOC42NDIgOC4yODUtMjIuNzg0IDE4LjY0MWwtMjguOTk2IDcwLjQyYy00LjE0MiA4LjI4NS0yLjA3MSAyMC43MTIgNC4xNDIgMjguOTk3bDUxLjc4IDc0LjU2My0zOS4zNSAzOS4zNTMtNzQuNTY0LTUxLjc4Yy04LjI4My02LjIxNC0xOC42NDEtOC4yODUtMjguOTk3LTQuMTQzbC02OC4zNSAyOC45OTdjLTEwLjM1NiA0LjE0My0xNi41NjkgMTIuNDI3LTE4LjY0MSAyMi43ODNsLTE2LjU2OSA5MS4xMzNoLTU1LjkyMmwtMTYuNTY5LTkxLjEzM2MtMi4wNzEtMTAuMzU2LTguMjg1LTE4LjY0MS0xOC42NDEtMjIuNzgzbC03MC40Mi0yOC45OTdjLTguMjg1LTQuMTQyLTIwLjcxMi0yLjA3MS0yOC45OTcgNC4xNDNsLTc0LjU2MyA1MS43OC0zOS4zNTMtMzkuMzUzIDUxLjc4LTc0LjU2M2M2LjIxNC04LjI4NSA4LjI4NS0xOC42NDEgNC4xNDMtMjguOTk2bC0yOC45OTctNjguMzVjLTQuMTQzLTEwLjM1Ni0xMi40MjctMTYuNTY5LTIyLjc4My0xOC42NDFsLTkxLjEzMy0xNi41Njl2LTU1LjkyMmw5MS4xMzMtMTYuNTdjMTAuMzU2LTIuMDcxIDE4LjY0MS04LjI4NSAyMi43ODMtMTguNjQxbDI4Ljk5Ny03MC40MmM0LjE0Mi04LjI4NSAyLjA3MS0yMC43MTQtNC4xNDMtMjguOTk3bC01MS43OC03NC41NjQgMzkuMzUzLTM5LjM1IDc0LjU2MyA1MS43OGM4LjI4NSA2LjIxMiAxOC42NDEgOC4yODMgMjguOTk2IDQuMTQybDY4LjM1LTI4Ljk5NmMxMC4zNTYtNC4xNDIgMTYuNTY5LTEyLjQzIDE4LjY0MS0yMi43ODRsMTYuNTY5LTkxLjEzNmg1NS45MjJsMTYuNTY5IDkxLjEzNmMyLjA3MSAxMC4zNTQgOC4yODUgMTguNjQyIDE4LjY0MSAyMi43ODRsNzAuNDIxIDMxLjA2N2M4LjI4NSA0LjE0MiAyMC43MTQgMi4wNzEgMjguOTk3LTQuMTQybDc0LjU2NC01MS43OCAzOS4zNSAzOS4zNS01MS43OCA3NC41NjRjLTYuMjEyIDguMjgzLTguMjgzIDE4LjY0MS00LjE0MiAyOC45OTdsMjguOTk2IDY4LjM0OWM0LjE0MiAxMC4zNTYgMTIuNDMgMTYuNTcgMjIuNzg0IDE4LjY0MXpNNDI0LjQ1OCA0MjEuNjI3YzAgNjIuMTM2IDUxLjc4IDExMy45MTUgMTEzLjkxNSAxMTMuOTE1czExMy45MTYtNTEuNzggMTEzLjkxNi0xMTMuOTE1YzAtNjIuMTM2LTUxLjc4LTExMy45MTYtMTEzLjkxNi0xMTMuOTE2cy0xMTMuOTE1IDUxLjc4LTExMy45MTUgMTEzLjkxNnpNNDg2LjU5MyA0MjEuNjI3YzAtMjguOTk3IDIyLjc4My01MS43OCA1MS43OC01MS43OHM1MS43OCAyMi43ODMgNTEuNzggNTEuNzhjMCAyOC45OTctMjIuNzgzIDUxLjc4LTUxLjc4IDUxLjc4cy01MS43OC0yMi43ODMtNTEuNzgtNTEuNzh6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTkwMzsiIGdseXBoLW5hbWU9Imljb24tdmlzaWJsZSIgZD0iTTUxMiAxMDYuNjY3Yy0yOTUuMjg1IDAtNDE3LjEyNSAyMzYuMDg5LTQ0OC42NjEgMzA4LjYyMi04LjYwMSAyMS4zMzMtOC42MDEgNDQuMDg5IDAgNjUuNDIyIDMxLjUzNSA3Mi41MzMgMTUzLjM3NiAzMDguNjIyIDQ0OC42NjEgMzA4LjYyMiAyOTMuODU0IDAgNDE3LjEyNi0yMzYuMDg5IDQ0OC42Ni0zMDguNjIyIDguNjAyLTIxLjMzMyA4LjYwMi00NC4wODkgMC02NS40MjItMzEuNTM0LTcyLjUzMy0xNTQuODA2LTMwOC42MjItNDQ4LjY2LTMwOC42MjJ6TTExNi4zNzYgNDU5LjM3OGMtMi44NjctNy4xMTEtMi44NjctMTQuMjIyIDAtMjEuMzMzIDI3LjIzNS02NS40MjIgMTM2LjE3NS0yNzQuNDg5IDM5NS42MjQtMjc0LjQ4OSAyNTkuNDQ3IDAgMzY4LjM5IDIwOS4wNjcgMzk1LjYyMiAyNzMuMDY3IDIuODY3IDcuMTExIDIuODY3IDE0LjIyMiAwIDIxLjMzMy0yNy4yMzMgNjUuNDIyLTEzNi4xNzUgMjc0LjQ4OS0zOTUuNjIyIDI3NC40ODktMjU5LjQ0OSAwLTM2OC4zODktMjA5LjA2Ny0zOTUuNjI0LTI3My4wNjd6TTUxMiAzMDUuNzc4Yy03OC44MzggMC0xNDMuMzQyIDY0LTE0My4zNDIgMTQyLjIyMnM2NC41MDMgMTQyLjIyMiAxNDMuMzQyIDE0Mi4yMjJjNzguODM4IDAgMTQzLjM0My02NCAxNDMuMzQzLTE0Mi4yMjJzLTY0LjUwNS0xNDIuMjIyLTE0My4zNDMtMTQyLjIyMnpNNTEyIDUzMy4zMzNjLTQ3LjMwMyAwLTg2LjAwNS0zOC40LTg2LjAwNS04NS4zMzNzMzguNzAyLTg1LjMzMyA4Ni4wMDUtODUuMzMzYzQ3LjMwMyAwIDg2LjAwNSAzOC40IDg2LjAwNSA4NS4zMzNzLTM4LjcwMiA4NS4zMzMtODYuMDA1IDg1LjMzM3oiIC8+CjwvZm9udD48L2RlZnM+PC9zdmc+) format("svg");font-weight:400;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-icon-close:before{content:"";color:#fff}.icon-icon-invisible:before{content:"";color:#fff}.icon-icon-setting:before{content:"";color:#fff}.icon-icon-visible:before{content:"";color:#fff}.kt-chart-button{display:flex;flex-direction:row;align-items:center;justify-content:center;outline:none;width:90px;height:36px;font-size:14px;border-radius:2px;border:solid 1px var(--kt-chart-primary-color);cursor:pointer;background-color:transparent;margin-left:20px;box-sizing:border-box}.kt-chart-button.confirm{color:#fff;background-color:var(--kt-chart-primary-color)}.kt-chart-button.cancel{color:var(--kt-chart-primary-color);border:solid 1px var(--kt-chart-primary-color)}.kt-chart-checkbox{display:flex;flex-direction:row;align-items:center;justify-content:center;font-size:14px;color:var(--kt-chart-text-color);fill:var(--kt-chart-text-color);cursor:pointer}.kt-chart-checkbox .icon{width:20px;height:20px}.kt-chart-checkbox .label{display:inline-block;margin-left:6px}.kt-chart-checkbox.checked{color:var(--kt-chart-primary-color);fill:var(--kt-chart-primary-color)}.kt-chart-list{position:relative;list-style:none;margin:0;padding:0;overflow-y:auto;font-size:14px;color:var(---kt-chart-text-color);min-height:200px}.kt-chart-list::-webkit-scrollbar{width:8px;height:8px}.kt-chart-list::-webkit-scrollbar-thumb{width:8px;height:8px;border-radius:4px;background-color:var(--kt-chart-border-color)}.kt-chart-list li{display:flex;flex-direction:row;align-items:center;height:40px;padding:0 20px;box-sizing:border-box;cursor:pointer}.kt-chart-list li:hover{background-color:var(--kt-chart-hover-background-color)}.kt-chart-modal{position:absolute;display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;height:100%;left:0;top:0;background-color:#0003;z-index:99}.kt-chart-modal .inner{background-color:var(--kt-chart-popover-background-color);box-shadow:0 6px 12px #0000004d;border-radius:4px;max-width:90vw;max-height:90vh}@media (max-width: 768px){.kt-chart-modal .inner{width:100%;max-width:calc(100vw - 20px);margin:10px;border-radius:8px}}.kt-chart-modal .inner .title-container{display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:52px;padding:0 26px;font-size:18px;font-weight:700;color:var(--kt-chart-text-color);position:relative;box-sizing:border-box;border-bottom:solid 1px var(--kt-chart-border-color)}.kt-chart-modal .inner .title-container .close-icon{width:14px;height:14px;cursor:pointer;fill:var(--kt-chart-text-color)}.kt-chart-modal .inner .title-container .close-icon:hover{fill:var(--kt-chart-primary-color)}.kt-chart-modal .inner .content-container{padding:0 26px;min-height:140px}.kt-chart-modal .inner .button-container{display:flex;flex-direction:row;justify-content:flex-end;padding:20px 20px 26px}.kt-chart-select{position:relative;display:flex;flex-direction:row;align-items:center;cursor:pointer;height:34px;width:100px;outline:none;color:var(--kt-chart-text-color);font-size:14px}.kt-chart-select .selector-container{display:flex;flex-direction:row;align-items:center;height:100%;width:100%;padding:0 10px;justify-content:space-between;border:solid 1px var(--kt-chart-border-color);border-radius:2px;box-sizing:border-box}.kt-chart-select .selector-container .arrow{display:inline;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--kt-chart-text-color);transition:all .2s}.kt-chart-select .drop-down-container{background-color:var(--kt-chart-popover-background-color);box-shadow:0 6px 12px #0000004d;position:absolute;left:0;width:100%;top:calc(100% + 1px);transition:all .2s;transform:scaleY(0);transform-origin:top;opacity:0;z-index:100;border-radius:2px;max-height:200px;overflow-y:auto}.kt-chart-select .drop-down-container ul{list-style:none;margin:0;padding:0;overflow:hidden}.kt-chart-select .drop-down-container ul li{display:flex;flex-direction:row;align-items:center;height:40px;padding:0 10px}.kt-chart-select .drop-down-container ul li:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.kt-chart-select .drop-down-container ul li:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.kt-chart-select .drop-down-container ul li:hover{background-color:var(--kt-chart-hover-background-color)}.kt-chart-select-show .selector-container{border-color:var(--kt-chart-primary-color)!important}.kt-chart-select-show .selector-container .value{color:var(--kt-chart-primary-color)}.kt-chart-select-show .selector-container .arrow{transform:rotate(180deg)}.kt-chart-select-show .drop-down-container{transform:scaleY(1)!important;opacity:1!important}.kt-chart-input{display:flex;flex-direction:row;align-items:center;position:relative;height:34px;border:solid 1px var(--kt-chart-border-color);border-radius:2px;padding:0 12px;font-size:12px;color:var(--kt-chart-text-color);box-sizing:border-box;cursor:pointer}.kt-chart-input[data-status=focus]{border-color:var(--kt-chart-primary-color)}.kt-chart-input .prefix{display:flex;white-space:nowrap;padding-right:10px}.kt-chart-input .suffix{display:flex;white-space:nowrap;padding-left:10px}.kt-chart-input .value{width:100%;outline:none;border:none;background:transparent;color:var(--kt-chart-text-color);font-size:14px;cursor:pointer}.kt-chart-loading{display:flex;flex-direction:row;align-items:center;justify-content:center;position:absolute;left:0;top:0;width:100%;height:100%;z-index:50;color:var(--kt-chart-primary-color)}.kt-chart-loading .circle1,.kt-chart-loading .circle2,.kt-chart-loading .circle3{display:inline-block;width:10px;height:10px;pointer-events:none;border-radius:50%;background-color:currentColor;animation:loading-anim .8s ease-in-out alternate infinite}.kt-chart-loading .circle1{animation-delay:.48s}.kt-chart-loading .circle2{margin-left:.2em;margin-right:.2em;animation-delay:.32s}.kt-chart-loading .circle3{animation-delay:.16s}@keyframes loading-anim{0%{top:0}to{margin-top:-2.2em}}.kt-chart-empty{display:flex;flex-direction:column;position:absolute;left:0;top:0;width:100%;height:100%;justify-content:center;align-items:center;z-index:99;fill:var(--kt-chart-text-second-color);color:var(--kt-chart-text-second-color)}.kt-chart-empty .icon{width:50px;height:50px}.kt-chart-switch{display:flex;flex-direction:row;position:relative;width:36px;height:18px;border-radius:9px;cursor:pointer}.kt-chart-switch .thumb{display:inline-block;position:absolute;top:2px;width:14px;height:14px;border-radius:50%;z-index:10;background-color:#fff;transition:all .2s}.kt-chart-switch.turn-off{background-color:var(--kt-chart-border-color)}.kt-chart-switch.turn-off .thumb{left:2px}.kt-chart-switch.turn-on{background-color:var(--kt-chart-primary-color)}.kt-chart-switch.turn-on .thumb{left:20px}.kt-chart-dropdown{position:relative;display:inline-block}.kt-chart-dropdown-trigger{cursor:pointer;user-select:none}.kt-chart-dropdown-value{display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;font-size:12px;color:var(--kt-chart-text-color);background-color:transparent;transition:all .2s}.kt-chart-dropdown-value:hover{background-color:var(--kt-chart-hover-background-color);color:var(--kt-chart-primary-color)}.kt-chart-dropdown-arrow{width:16px;height:16px;fill:currentColor;transition:transform .2s}.kt-chart-dropdown.open .kt-chart-dropdown-value{background-color:var(--kt-chart-hover-background-color);color:var(--kt-chart-primary-color)}.kt-chart-dropdown.open .kt-chart-dropdown-arrow{transform:rotate(180deg)}.kt-chart-dropdown-menu{max-height:300px;overflow-y:auto;background-color:var(--kt-chart-background-color);border:1px solid var(--kt-chart-border-color);border-radius:4px;box-shadow:0 2px 8px #00000026;animation:dropdownSlideIn .2s ease-out}.kt-chart-dropdown-menu::-webkit-scrollbar{width:6px}.kt-chart-dropdown-menu::-webkit-scrollbar-track{background:transparent}.kt-chart-dropdown-menu::-webkit-scrollbar-thumb{background:var(--kt-chart-border-color);border-radius:3px}.kt-chart-dropdown-menu::-webkit-scrollbar-thumb:hover{background:var(--kt-chart-text-second-color)}.kt-chart-dropdown-separator{height:1px;margin:4px 8px;background:var(--kt-chart-border-color, rgba(255, 255, 255, .1))}.kt-chart-dropdown-header{padding:6px 12px 4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--kt-chart-text-second-color);cursor:default;user-select:none}.kt-chart-dropdown-item{padding:8px 12px;font-size:12px;color:var(--kt-chart-text-color);cursor:pointer;transition:all .2s;white-space:nowrap}.kt-chart-dropdown-item:hover{background-color:var(--kt-chart-hover-background-color);color:var(--kt-chart-primary-color)}.kt-chart-dropdown-item.selected{background-color:var(--kt-chart-selected-color);color:var(--kt-chart-primary-color);font-weight:500}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.kt-chart-dropdown-menu{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px}.kt-chart-dropdown-menu.period-dropdown{min-width:70px!important}.kt-chart-dropdown-menu.period-dropdown .kt-chart-dropdown-header{text-align:center}.kt-chart-dropdown-menu.period-dropdown .kt-chart-dropdown-item{text-align:center;font-weight:500;padding:10px 16px}.kt-chart-dropdown-menu.period-dropdown .range-input-row{display:flex;align-items:center;gap:6px;padding:4px 8px}.kt-chart-dropdown-menu.period-dropdown .range-tick-input{width:60px;padding:4px 6px;font-size:12px;font-family:inherit;border:1px solid var(--kt-chart-border-color);border-radius:3px;background:var(--kt-chart-background-color);color:var(--kt-chart-text-color);outline:none;text-align:center;-moz-appearance:textfield}.kt-chart-dropdown-menu.period-dropdown .range-tick-input::-webkit-inner-spin-button,.kt-chart-dropdown-menu.period-dropdown .range-tick-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.kt-chart-dropdown-menu.period-dropdown .range-tick-input:focus{border-color:var(--kt-chart-primary-color)}.kt-chart-dropdown-menu.period-dropdown .range-apply-btn{padding:4px 10px;font-size:11px;font-family:inherit;font-weight:500;border:none;border-radius:3px;background:var(--kt-chart-primary-color);color:#fff;cursor:pointer;white-space:nowrap}.kt-chart-dropdown-menu.period-dropdown .range-apply-btn:hover{opacity:.85}.kt-chart-dropdown-menu.candle-type-dropdown{min-width:200px!important}.kt-chart-dropdown-menu.candle-type-dropdown .candle-type-item{display:flex;align-items:center;gap:12px;padding:4px 0}.kt-chart-dropdown-menu.candle-type-dropdown .candle-type-item svg{width:28px;height:28px;flex-shrink:0;fill:var(--kt-chart-text-color)}.kt-chart-dropdown-menu.candle-type-dropdown .candle-type-item span{flex:1;font-size:13px}.kt-chart-period-bar{position:relative;display:flex;flex-direction:row;align-items:center;height:38px;width:100%;box-sizing:border-box;border-bottom:solid 1px var(--kt-chart-border-color);flex-shrink:0;z-index:10}.kt-chart-period-bar .menu-container{display:flex;height:100%;flex-direction:row;justify-content:center;align-items:center;width:52px;box-sizing:border-box;border-right:solid 1px var(--kt-chart-border-color)}.kt-chart-period-bar .menu-container svg{fill:var(--kt-chart-text-color);width:28px;height:28px;cursor:pointer;transition:all .2s}.kt-chart-period-bar .menu-container svg.rotate{transform:rotate(180deg);transform-origin:center}.kt-chart-period-bar .symbol{display:flex;flex-direction:row;align-items:center;height:100%;font-size:18px;padding:0 12px;font-weight:700;box-sizing:border-box;border-right:solid 1px var(--kt-chart-border-color);cursor:pointer}.kt-chart-period-bar .symbol img{width:20px;height:20px;margin-right:6px}.kt-chart-period-bar .item{transition:all .2s;box-sizing:border-box;cursor:pointer;fill:var(--kt-chart-text-color)}.kt-chart-period-bar .item.selected{background-color:var(--kt-chart-selected-color)!important;color:var(--kt-chart-primary-color)}.kt-chart-period-bar .period{padding:2px 6px;margin:0 4px;border-radius:2px}.kt-chart-period-bar .period:hover{background-color:var(--kt-chart-hover-background-color)}.kt-chart-period-bar .period:first-child{margin-left:8px}.kt-chart-period-bar .symbol+.period,.kt-chart-period-bar .menu-container+.period{margin-left:12px}.kt-chart-period-bar .tools{display:flex;flex-direction:row;align-items:center;justify-content:center;height:100%;padding:0 12px;border-right:solid 1px var(--kt-chart-border-color)}.kt-chart-period-bar .tools:hover{fill:var(--kt-chart-primary-color);color:var(--kt-chart-primary-color)}.kt-chart-period-bar .tools svg{width:16px;height:16px;margin-right:4px}.kt-chart-period-bar .period+.tools{border-left:solid 1px var(--kt-chart-border-color);margin-left:8px}.kt-chart-period-bar .theme-switch-container{display:flex;flex-direction:row;align-items:center;margin-left:auto;padding-right:16px}.kt-chart-period-bar .theme-switch-container .theme-label{margin-right:10px;font-size:13px;color:var(--kt-chart-text-color)}.kt-chart-period-bar .user-menu{display:flex;align-items:center;padding-right:16px;margin-left:16px;position:relative}.kt-chart-period-bar .user-menu .user-menu-trigger{display:flex;align-items:center;gap:6px;padding:4px 12px;background-color:transparent;border:1px solid var(--kt-chart-border-color);border-radius:4px;color:var(--kt-chart-text-color);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.kt-chart-period-bar .user-menu .user-menu-trigger:hover{background-color:var(--kt-chart-hover-background-color);border-color:var(--kt-chart-primary-color)}.kt-chart-period-bar .user-menu .user-menu-trigger .dropdown-arrow{font-size:10px;opacity:.6}.kt-chart-period-bar .user-menu .user-menu-dropdown{position:absolute;top:100%;right:16px;margin-top:4px;min-width:180px;background-color:var(--kt-chart-background-color);border:1px solid var(--kt-chart-border-color);border-radius:4px;box-shadow:0 2px 8px #00000026;z-index:10001}.kt-chart-period-bar .user-menu .user-menu-dropdown .menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 16px;background-color:transparent;border:none;color:var(--kt-chart-text-color);font-size:13px;text-align:left;cursor:pointer;transition:background-color .2s}.kt-chart-period-bar .user-menu .user-menu-dropdown .menu-item:hover{background-color:var(--kt-chart-hover-background-color)}.kt-chart-period-bar .user-menu .user-menu-dropdown .menu-item.logout{color:#f92855}.kt-chart-period-bar .user-menu .user-menu-dropdown .menu-item.logout:hover{background-color:#f928551a}.kt-chart-period-bar .user-menu .user-menu-dropdown .menu-divider{height:1px;background-color:var(--kt-chart-border-color);margin:4px 0}.kt-chart-period-bar .period-dropdown{margin:0 4px;isolation:isolate}.kt-chart-period-bar .period-dropdown .period-trigger{font-weight:700;padding:6px;min-width:40px;justify-content:center;font-size:13px;display:block;text-align:center}.kt-chart-period-bar .period-dropdown .kt-chart-dropdown-arrow{display:none}.kt-chart-period-bar .period-dropdown .kt-chart-dropdown-menu{min-width:70px}.kt-chart-period-bar .period-dropdown .kt-chart-dropdown-item{text-align:center;font-weight:500;padding:10px 16px}.kt-chart-period-bar .period-dropdown+.tools{border-left:solid 1px var(--kt-chart-border-color);margin-left:0}.kt-chart-period-bar .candle-type-dropdown{margin:0 8px;border-left:solid 1px var(--kt-chart-border-color);border-right:solid 1px var(--kt-chart-border-color);padding-left:8px;isolation:isolate}.kt-chart-period-bar .candle-type-dropdown .candle-type-trigger{padding:4px 10px;min-width:auto;display:flex;align-items:center;justify-content:center}.kt-chart-period-bar .candle-type-dropdown .candle-type-trigger svg{width:28px;height:28px}.kt-chart-period-bar .candle-type-dropdown .kt-chart-dropdown-menu{min-width:200px}.kt-chart-period-bar .candle-type-dropdown .candle-type-item{display:flex;align-items:center;gap:12px;padding:4px 0}.kt-chart-period-bar .candle-type-dropdown .candle-type-item svg{width:28px;height:28px;flex-shrink:0}.kt-chart-period-bar .candle-type-dropdown .candle-type-item span{flex:1;font-size:13px}.kt-chart-period-bar .period-dropdown+.candle-type-dropdown{margin-left:0}.kt-chart-period-bar .candle-type-dropdown+.tools{border-left:solid 1px var(--kt-chart-border-color);margin-left:0}.kt-chart-period-bar .scrollable-wrapper{display:flex;flex:1;align-items:center;position:relative;overflow:hidden;z-index:1}.kt-chart-period-bar .scrollable-area{display:flex;flex:1;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.kt-chart-period-bar .scrollable-area::-webkit-scrollbar{display:none}.kt-chart-period-bar .scroll-content{display:flex;align-items:center;height:100%}.kt-chart-period-bar .scroll-button{position:absolute;top:0;bottom:0;width:32px;background:linear-gradient(90deg,var(--kt-chart-background-color) 0%,var(--kt-chart-background-color) 60%,transparent 100%);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:100;transition:opacity .2s;color:var(--kt-chart-text-color)}.kt-chart-period-bar .scroll-button:hover{opacity:.8}.kt-chart-period-bar .scroll-button.scroll-left{left:0;background:linear-gradient(90deg,var(--kt-chart-background-color) 60%,transparent 100%)}.kt-chart-period-bar .scroll-button.scroll-right{right:0;background:linear-gradient(-90deg,var(--kt-chart-background-color) 60%,transparent 100%)}.kt-chart-period-bar .scroll-button svg{width:20px;height:20px}@media (min-width: 769px){.kt-chart-period-bar .scrollable-wrapper,.kt-chart-period-bar .scrollable-area{overflow:visible}.kt-chart-period-bar .scroll-button{display:none}}@media (max-width: 1024px){.kt-chart-period-bar .scrollable-wrapper{flex:1;min-width:0}.kt-chart-period-bar .scrollable-area{overflow-x:auto;flex:1}.kt-chart-period-bar .scroll-content{width:max-content;padding-right:40px}.kt-chart-period-bar .tools{padding:0 8px;flex-shrink:0}.kt-chart-period-bar .tools span{display:none}.kt-chart-period-bar .tools svg{margin-right:0}.kt-chart-period-bar .theme-switch-container{padding-right:8px;flex-shrink:0}.kt-chart-period-bar .theme-switch-container .theme-label{display:none}.kt-chart-period-bar .symbol,.kt-chart-period-bar .period-dropdown,.kt-chart-period-bar .candle-type-dropdown{flex-shrink:0}}@media (max-width: 480px){.kt-chart-period-bar .tools{padding:0 6px}.kt-chart-period-bar .symbol{padding:0 8px;font-size:14px}.kt-chart-period-bar .symbol img{width:16px;height:16px;margin-right:4px}.kt-chart-period-bar .period-dropdown{margin:0 4px}.kt-chart-period-bar .period-dropdown .period-trigger{padding:4px 0;font-size:12px}.kt-chart-period-bar .candle-type-dropdown{margin:0 4px;padding-left:4px}.kt-chart-period-bar .theme-switch-container{padding-right:8px;margin-left:8px}}.kt-chart-bottom-bar{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:38px;width:100%;box-sizing:border-box;border-top:solid 1px var(--kt-chart-border-color);background-color:var(--kt-chart-background-color);flex-shrink:0;z-index:10}.kt-chart-bottom-bar .left-section,.kt-chart-bottom-bar .right-section{display:flex;flex-direction:row;align-items:center;height:100%}.kt-chart-bottom-bar .item{display:flex;flex-direction:row;align-items:center;justify-content:center;height:100%;padding:0 16px;box-sizing:border-box;border-right:solid 1px var(--kt-chart-border-color);cursor:pointer;transition:all .2s;font-size:13px;color:var(--kt-chart-text-color);fill:var(--kt-chart-text-color)}.kt-chart-bottom-bar .item:hover{color:var(--kt-chart-primary-color);fill:var(--kt-chart-primary-color)}.kt-chart-bottom-bar .item svg{width:16px;height:16px;margin-right:6px}.kt-chart-bottom-bar .timezone-display{display:flex;align-items:center;height:100%;padding:0 16px;margin-left:auto;cursor:pointer;transition:all .2s;font-size:14px;font-weight:500;color:var(--kt-chart-text-color);min-width:120px;text-align:right;justify-content:center}.kt-chart-bottom-bar .timezone-display:hover{color:var(--kt-chart-primary-color)}.kt-chart-bottom-bar .connection-status{display:flex;align-items:center;height:100%;padding:0 16px;font-size:12px;border-right:solid 1px var(--kt-chart-border-color)}.kt-chart-bottom-bar .connection-status .status-dot{width:8px;height:8px;border-radius:50%;margin-right:6px}.kt-chart-bottom-bar .connection-status.connected{color:#52c41a}.kt-chart-bottom-bar .connection-status.connected .status-dot{background-color:#52c41a}.kt-chart-bottom-bar .connection-status.connecting{color:#faad14}.kt-chart-bottom-bar .connection-status.connecting .status-dot{background-color:#faad14;animation:pulse 1.5s infinite}.kt-chart-bottom-bar .connection-status.disconnected{color:#ff4d4f}.kt-chart-bottom-bar .connection-status.disconnected .status-dot{background-color:#ff4d4f}@keyframes pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}.kt-chart-drawing-bar{width:52px;height:100%;box-sizing:border-box;border-right:solid 1px var(--kt-chart-border-color);display:flex;flex-direction:column}.kt-chart-drawing-bar .spacer{flex:1}.kt-chart-drawing-bar .item{display:flex;flex-direction:row;align-items:center;justify-content:center;position:relative;width:100%;margin-top:8px;cursor:pointer;color:var(--kt-chart-text-second-color);fill:var(--kt-chart-text-second-color);stroke:var(--kt-chart-text-second-color)}.kt-chart-drawing-bar .item .icon-overlay{width:32px;height:32px;border-radius:2px;transition:all .2s}.kt-chart-drawing-bar .item .icon-overlay:hover{background-color:var(--kt-chart-hover-background-color)}.kt-chart-drawing-bar .item .icon-overlay.selected{background-color:var(--kt-chart-selected-color)!important;fill:var(--kt-chart-primary-color);stroke:var(--kt-chart-primary-color)}.kt-chart-drawing-bar .item .tool-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:2px;transition:all .2s}.kt-chart-drawing-bar .item .tool-icon:hover{background-color:var(--kt-chart-hover-background-color)}.kt-chart-drawing-bar .item .tool-icon.selected{background-color:var(--kt-chart-selected-color)}.kt-chart-drawing-bar .item .tool-icon.selected .icon-overlay{fill:var(--kt-chart-primary-color);stroke:var(--kt-chart-primary-color)}.kt-chart-drawing-bar .item .icon-arrow{display:flex;flex-direction:row;align-items:center;justify-content:center;position:absolute;top:0;right:0;height:32px;width:10px;opacity:0;transition:all .2s;border-top-left-radius:2px;border-bottom-left-radius:2px;z-index:10}.kt-chart-drawing-bar .item .icon-arrow svg{width:4px;height:6px;transition:all .2s}.kt-chart-drawing-bar .item .icon-arrow svg.rotate{transform:rotate(180deg)}.kt-chart-drawing-bar .item .icon-arrow:hover{background-color:var(--kt-chart-hover-background-color)}.kt-chart-drawing-bar .item .list{position:absolute;top:0;white-space:nowrap;left:calc(100% + 1px);background-color:var(--kt-chart-popover-background-color);z-index:99;box-shadow:0 6px 12px #0000004d;min-height:auto;max-height:320px}.kt-chart-drawing-bar .item .list li{padding-left:16px;padding-right:12px;display:flex;align-items:center}.kt-chart-drawing-bar .item .list li.active{background-color:var(--kt-chart-selected-color);color:var(--kt-chart-primary-color)}.kt-chart-drawing-bar .item .list li.active .icon-overlay{fill:var(--kt-chart-primary-color);stroke:var(--kt-chart-primary-color)}.kt-chart-drawing-bar .item .list li .icon-overlay:hover{background-color:transparent}.kt-chart-drawing-bar .item .list li .star-icon{opacity:.4;color:var(--kt-chart-text-second-color);cursor:pointer;transition:all .15s;flex-shrink:0}.kt-chart-drawing-bar .item .list li .star-icon:hover,.kt-chart-drawing-bar .item .list li .star-icon.filled{opacity:1;color:#f5a623}.kt-chart-drawing-bar .item:hover .icon-arrow{opacity:1}.kt-chart-drawing-bar .split-line{display:block;width:100%;height:1px;background-color:var(--kt-chart-border-color);margin-top:8px}.kt-chart-indicator-modal-list{margin-left:-20px;margin-right:-20px;height:440px;position:relative}.kt-chart-indicator-modal-list .title{position:sticky;top:0;background-color:var(--kt-chart-popover-background-color);font-size:16px;color:var(--kt-chart-text-color);font-weight:400}.kt-chart-indicator-modal-list .title:hover{background-color:var(--kt-chart-popover-background-color)}.kt-chart-indicator-modal-list .row:hover .checkbox{fill:var(--kt-chart-primary-color);color:var(--kt-chart-primary-color)}.kt-chart-setting-modal-content{display:grid;grid-template-columns:auto auto auto auto;grid-row-gap:20px;margin-top:20px;margin-bottom:30px;align-items:center}.kt-chart-indicator-setting-modal-tabs{display:flex;border-bottom:1px solid var(--kt-chart-border-color);margin-bottom:20px}.kt-chart-indicator-setting-modal-tabs .tab{flex:1;padding:12px 16px;background:transparent;border:none;color:var(--kt-chart-text-second-color);cursor:pointer;font-size:14px;font-weight:500;position:relative;transition:color .2s}.kt-chart-indicator-setting-modal-tabs .tab:hover,.kt-chart-indicator-setting-modal-tabs .tab.active{color:var(--kt-chart-text-color)}.kt-chart-indicator-setting-modal-tabs .tab.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--kt-chart-primary-color)}.kt-chart-indicator-setting-modal-content{min-height:300px;max-height:400px;overflow-y:auto;padding:0 0 20px}.kt-chart-indicator-setting-modal-content .tab-content{display:block}.kt-chart-indicator-setting-modal-content .tab-content .form-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.kt-chart-indicator-setting-modal-content .tab-content .form-row:last-child{margin-bottom:0}.kt-chart-indicator-setting-modal-content .tab-content .form-row>label{color:var(--kt-chart-text-second-color)!important;font-size:14px;min-width:180px;display:block!important;visibility:visible!important}.kt-chart-indicator-setting-modal-content .tab-content .form-row .checkbox-label{display:flex;align-items:center;cursor:pointer;width:200px}.kt-chart-indicator-setting-modal-content .tab-content .form-row .checkbox-label input[type=checkbox]{margin-right:8px;width:16px;height:16px;cursor:pointer}.kt-chart-indicator-setting-modal-content .tab-content .form-row .checkbox-label .checkbox-text{color:var(--kt-chart-text-color);font-size:14px}.kt-chart-indicator-setting-modal-content .tab-content .form-row .heatmap-theme-selector .theme-selector-wrapper{position:relative;width:200px}.kt-chart-indicator-setting-modal-content .tab-content .form-row .heatmap-theme-selector .theme-selector{background:var(--kt-chart-input-background-color);border:1px solid var(--kt-chart-border-color);border-radius:6px;padding:8px 12px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:all .2s ease}.kt-chart-indicator-setting-modal-content .tab-content .form-row .heatmap-theme-selector .theme-selector:hover{background:var(--kt-chart-hover-background-color);border-color:var(--kt-chart-primary-color)}.kt-chart-indicator-setting-modal-content .tab-content .form-row .heatmap-theme-selector .theme-selector span{font-size:13px;color:var(--kt-chart-text-color);min-width:60px}.kt-chart-indicator-setting-modal-content .tab-content .form-row .heatmap-theme-selector .theme-selector .theme-colors{display:flex;gap:3px;flex:0 0 auto;justify-content:center;margin:0 12px;max-width:100px}.kt-chart-indicator-setting-modal-content .tab-content .form-row .heatmap-theme-selector .theme-selector .theme-colors .color-dot{width:14px;height:14px;min-width:14px;border-radius:2px;border:1px solid rgba(255,255,255,.1);flex-shrink:0}.kt-chart-indicator-setting-modal-content .tab-content .form-row .heatmap-theme-selector .theme-selector .dropdown-arrow{margin-left:8px;color:#999;transition:transform .2s ease}.kt-chart-indicator-setting-modal-content .tab-content .form-row .heatmap-theme-selector .theme-selector .dropdown-arrow path{stroke-width:2}.kt-chart-indicator-setting-modal-content .tab-content .form-row .heatmap-theme-selector .theme-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:var(--kt-chart-background-color);border:1px solid var(--kt-chart-border-color);border-radius:6px;box-shadow:0 4px 12px #0000004d;z-index:10;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease}.kt-chart-indicator-setting-modal-content .tab-content .form-row .heatmap-theme-selector .theme-dropdown.show{opacity:1;visibility:visible;transform:translateY(0)}.kt-chart-indicator-setting-modal-content .tab-content .form-row .heatmap-theme-selector .theme-dropdown .theme-option{padding:10px 12px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background .2s ease}.kt-chart-indicator-setting-modal-content .tab-content .form-row .heatmap-theme-selector .theme-dropdown .theme-option:hover,.kt-chart-indicator-setting-modal-content .tab-content .form-row .heatmap-theme-selector .theme-dropdown .theme-option.selected{background:var(--kt-chart-hover-background-color)}.kt-chart-indicator-setting-modal-content .tab-content .form-row .heatmap-theme-selector .theme-dropdown .theme-option span{font-size:13px;color:var(--kt-chart-text-color)}.kt-chart-indicator-setting-modal-content .tab-content .form-row .heatmap-theme-selector .theme-dropdown .theme-option .theme-colors{display:flex;gap:4px}.kt-chart-indicator-setting-modal-content .tab-content .form-row .heatmap-theme-selector .theme-dropdown .theme-option .theme-colors .color-dot{width:14px;height:14px;border-radius:2px;border:1px solid rgba(255,255,255,.1)}.kt-chart-indicator-setting-modal-content .tab-content .form-row .color-picker-wrapper{display:flex;align-items:center;gap:8px;width:200px}.kt-chart-indicator-setting-modal-content .tab-content .form-row .color-picker-wrapper .color-picker{width:40px;height:32px;border:1px solid var(--kt-chart-border-color);border-radius:4px;cursor:pointer;background:transparent;padding:2px}.kt-chart-indicator-setting-modal-content .tab-content .form-row .color-picker-wrapper .color-picker::-webkit-color-swatch-wrapper{padding:0}.kt-chart-indicator-setting-modal-content .tab-content .form-row .color-picker-wrapper .color-picker::-webkit-color-swatch{border:none;border-radius:2px}.kt-chart-indicator-setting-modal-content .tab-content .form-row .color-picker-wrapper .color-preview{flex:1;height:32px;border:1px solid var(--kt-chart-border-color);border-radius:4px}.kt-chart-indicator-setting-modal-content .tab-content .empty-message{color:var(--kt-chart-text-second-color);text-align:center;padding:40px 0;font-size:14px}.kt-chart-indicator-setting-modal-footer{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-top:1px solid var(--kt-chart-border-color)}.kt-chart-indicator-setting-modal-footer .dropdown-wrapper{position:relative}.kt-chart-indicator-setting-modal-footer .dropdown-wrapper .defaults-button{display:flex;align-items:center;gap:8px;padding:8px 16px;background:transparent;border:1px solid var(--kt-chart-primary-color);border-radius:4px;color:var(--kt-chart-primary-color);cursor:pointer;font-size:14px;transition:all .2s}.kt-chart-indicator-setting-modal-footer .dropdown-wrapper .defaults-button:hover{background:var(--kt-chart-primary-color);color:#fff}.kt-chart-indicator-setting-modal-footer .dropdown-wrapper .defaults-button .dropdown-arrow{font-size:10px;transition:transform .2s}.kt-chart-indicator-setting-modal-footer .dropdown-wrapper .dropdown-menu{position:absolute;bottom:100%;left:0;margin-bottom:4px;background:var(--kt-chart-background-color);border:1px solid var(--kt-chart-border-color);border-radius:4px;box-shadow:0 2px 8px #00000026;overflow:hidden;min-width:180px;z-index:1000}.kt-chart-indicator-setting-modal-footer .dropdown-wrapper .dropdown-menu button{display:block;width:100%;padding:10px 16px;background:transparent;border:none;color:var(--kt-chart-text-color);cursor:pointer;font-size:14px;text-align:left;transition:background .2s}.kt-chart-indicator-setting-modal-footer .dropdown-wrapper .dropdown-menu button:hover{background:var(--kt-chart-hover-background-color)}.kt-chart-indicator-setting-modal-footer .dropdown-wrapper .dropdown-menu button:not(:last-child){border-bottom:1px solid var(--kt-chart-border-color)}.kt-chart-indicator-setting-modal-footer .action-buttons{display:flex;gap:12px}.kt-chart-indicator-setting-modal-footer .action-buttons button{padding:8px 24px;border-radius:4px;font-size:14px;cursor:pointer;transition:all .2s;font-weight:500}.kt-chart-indicator-setting-modal-footer .action-buttons .cancel-button{background:transparent;border:1px solid var(--kt-chart-border-color);color:var(--kt-chart-text-color)}.kt-chart-indicator-setting-modal-footer .action-buttons .cancel-button:hover{background:var(--kt-chart-hover-background-color)}.kt-chart-indicator-setting-modal-footer .action-buttons .ok-button{background:var(--kt-chart-primary-color);border:1px solid var(--kt-chart-primary-color);color:#fff}.kt-chart-indicator-setting-modal-footer .action-buttons .ok-button:hover{opacity:.9}.kt-chart-symbol-search-modal-input{margin:20px 0 10px;height:40px}.kt-chart-symbol-search-modal-input svg{width:18px;height:18px;fill:var(--kt-chart-text-second-color)}.kt-chart-symbol-search-modal-input .value{font-size:16px}.kt-chart-symbol-search-modal-list{height:400px;margin-left:-20px;margin-right:-20px}.kt-chart-symbol-search-modal-list li{justify-content:space-between}.kt-chart-symbol-search-modal-list li div{display:flex;flex-direction:row;align-items:center}.kt-chart-symbol-search-modal-list li div img{width:16px;height:16px;margin-right:6px}.kt-chart-symbol-search-modal-list li div span{width:300px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.workspace-selector{position:relative;height:100%;display:flex;align-items:center}.workspace-selector .workspace-button{display:flex;align-items:center;gap:8px;padding:0 16px;height:100%;cursor:pointer;transition:all .2s}.workspace-selector .workspace-button:hover{background-color:var(--kt-chart-hover-background-color)}.workspace-selector .workspace-button:hover .workspace-name{color:var(--kt-chart-primary-color)}.workspace-selector .save-button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-left:8px;border-radius:4px;cursor:pointer;transition:all .2s;color:var(--kt-chart-text-secondary-color)}.workspace-selector .save-button:hover{background-color:var(--kt-chart-hover-background-color);color:var(--kt-chart-primary-color)}.workspace-selector .save-button.has-changes{color:var(--kt-chart-warning-color, #ff9800);position:relative}.workspace-selector .save-button.has-changes:after{content:"";position:absolute;top:4px;right:4px;width:6px;height:6px;background-color:var(--kt-chart-warning-color, #ff9800);border-radius:50%}.workspace-selector .save-button .save-icon{width:20px;height:20px}.workspace-selector .workspace-name{font-size:14px;font-weight:500;color:var(--kt-chart-text-color);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-selector .workspace-dropdown{position:absolute;bottom:100%;left:0;background-color:var(--kt-chart-background-color);border:1px solid var(--kt-chart-border-color);border-radius:4px;box-shadow:0 4px 12px #00000026;min-width:220px;z-index:9999;margin-bottom:4px}.workspace-selector .dropdown-section{padding:8px 0}.workspace-selector .section-header{padding:8px 16px 4px;font-size:12px;color:var(--kt-chart-text-secondary-color);text-transform:uppercase;letter-spacing:.5px}.workspace-selector .dropdown-item{display:flex;align-items:center;gap:12px;padding:10px 16px;cursor:pointer;transition:all .2s;font-size:14px;color:var(--kt-chart-text-color)}.workspace-selector .dropdown-item:hover{background-color:var(--kt-chart-hover-background-color);color:var(--kt-chart-primary-color)}.workspace-selector .dropdown-item:hover .item-icon{color:var(--kt-chart-primary-color)}.workspace-selector .dropdown-item:hover .item-icon path{fill:var(--kt-chart-primary-color)}.workspace-selector .dropdown-item.workspace-item{padding-left:44px}.workspace-selector .item-icon{width:16px;height:16px;fill:currentColor;flex-shrink:0;color:var(--kt-chart-text-secondary-color)}.workspace-selector .item-icon path{fill:currentColor}.workspace-selector .dropdown-divider{height:1px;background-color:var(--kt-chart-border-color);margin:4px 0}.kt-chart-panel-action-bar{z-index:10;height:24px}.kt-chart-panel-action-bar .action-icons{display:flex;align-items:center;gap:2px;background-color:var(--kt-chart-popover-background-color);border:1px solid var(--kt-chart-border-color);border-radius:4px;padding:2px;box-shadow:0 2px 4px #0000001a;animation:fadeIn .15s ease-in-out}.kt-chart-panel-action-bar .action-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:var(--kt-chart-text-second-color);border-radius:3px;cursor:pointer;transition:all .2s ease;padding:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none}@media (pointer: coarse){.kt-chart-panel-action-bar .action-icon{min-width:20px;min-height:20px;width:20px;height:20px}}.kt-chart-panel-action-bar .action-icon:hover{background-color:var(--kt-chart-hover-background-color);color:var(--kt-chart-text-color)}.kt-chart-panel-action-bar .action-icon:active{transform:scale(.95);background-color:var(--kt-chart-hover-background-color)}.kt-chart-panel-action-bar .action-icon svg{width:14px;height:14px}.kt-chart-panel-action-bar .action-icon.action-icon-danger:hover{background-color:#ef44441a;color:#ef4444}.kt-chart-indicator-options-bar{z-index:10;height:24px;display:flex;align-items:center;gap:8px;background-color:var(--kt-chart-popover-background-color);border:1px solid var(--kt-chart-border-color);border-radius:4px;padding:0 4px 0 8px;box-shadow:0 2px 4px #0000001a;animation:fadeIn .15s ease-in-out;opacity:0;pointer-events:none;transition:opacity .15s ease-in-out}.kt-chart-indicator-options-bar.visible{opacity:1;pointer-events:auto}.kt-chart-indicator-options-bar .indicator-name{font-size:12px;font-weight:500;color:var(--kt-chart-text-color);white-space:nowrap;margin-right:8px}.kt-chart-indicator-options-bar .action-icons{display:flex;align-items:center;gap:2px}.kt-chart-indicator-options-bar .action-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:var(--kt-chart-text-second-color);border-radius:3px;cursor:pointer;transition:all .2s ease;padding:0;touch-action:manipulation;-webkit-tap-highlight-color:transparent;user-select:none}@media (pointer: coarse){.kt-chart-indicator-options-bar .action-icon{min-width:20px;min-height:20px;width:20px;height:20px}}.kt-chart-indicator-options-bar .action-icon:hover{background-color:var(--kt-chart-hover-background-color);color:var(--kt-chart-text-color)}.kt-chart-indicator-options-bar .action-icon:active{transform:scale(.95);background-color:var(--kt-chart-hover-background-color)}.kt-chart-indicator-options-bar .action-icon svg{width:14px;height:14px}.kt-chart-indicator-options-bar .action-icon.action-icon-danger:hover{background-color:#ef44441a;color:#ef4444}@keyframes fadeIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.kt-chart-chart-settings-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background-color:#00000080}.kt-chart-chart-settings-modal .modal-content{background-color:#1e1f22;color:#fff;border-radius:8px;box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003;width:600px;max-width:700px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;position:relative;padding:0}@media (max-width: 768px){.kt-chart-chart-settings-modal .modal-content{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100vh - 40px);margin:10px}}.kt-chart-chart-settings-modal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #4a4a4a}@media (max-width: 768px){.kt-chart-chart-settings-modal .modal-header{padding:12px 16px}}.kt-chart-chart-settings-modal .modal-header h2{font-size:18px;font-weight:500;margin:0}.kt-chart-chart-settings-modal .modal-header .close-button{background:none;border:none;color:#9ca3af;cursor:pointer;padding:4px;transition:color .2s}.kt-chart-chart-settings-modal .modal-header .close-button:hover{color:#fff}.kt-chart-chart-settings-modal .modal-body{display:flex;flex:1;overflow:hidden}.kt-chart-chart-settings-modal .modal-sidebar{width:180px;background-color:transparent;border-right:1px solid #3a3a3a;overflow-y:auto;padding:12px 0}@media (max-width: 768px){.kt-chart-chart-settings-modal .modal-sidebar{width:50px;padding:8px 0}}.kt-chart-chart-settings-modal .modal-sidebar .group-item{display:flex;align-items:center;gap:10px;padding:12px 20px;cursor:pointer;transition:background-color .2s;border-left:2px solid transparent}@media (max-width: 768px){.kt-chart-chart-settings-modal .modal-sidebar .group-item{padding:12px 0;gap:0;justify-content:center}}.kt-chart-chart-settings-modal .modal-sidebar .group-item:hover{background-color:#35363a}.kt-chart-chart-settings-modal .modal-sidebar .group-item.active{background-color:#ffffff0d;border-left-color:#3b82f6}.kt-chart-chart-settings-modal .modal-sidebar .group-item.active .group-name{color:#fff;font-weight:500}.kt-chart-chart-settings-modal .modal-sidebar .group-item .group-icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center;color:#9ca3af}@media (max-width: 768px){.kt-chart-chart-settings-modal .modal-sidebar .group-item .group-icon{width:20px;height:20px}}.kt-chart-chart-settings-modal .modal-sidebar .group-item .group-name{color:#d1d5db;font-size:14px;flex:1}@media (max-width: 768px){.kt-chart-chart-settings-modal .modal-sidebar .group-item .group-name{display:none}}.kt-chart-chart-settings-modal .modal-settings{flex:1;display:flex;flex-direction:column;overflow:hidden}.kt-chart-chart-settings-modal .modal-settings .settings-header{padding:16px 24px;border-bottom:1px solid #3a3a3a}@media (max-width: 768px){.kt-chart-chart-settings-modal .modal-settings .settings-header{display:none}}.kt-chart-chart-settings-modal .modal-settings .settings-header h3{font-size:16px;font-weight:500;margin:0;color:#fff}.kt-chart-chart-settings-modal .modal-settings .settings-content{flex:1;padding:20px 24px;overflow-y:auto;overflow-x:visible;position:relative;z-index:1}@media (max-width: 768px){.kt-chart-chart-settings-modal .modal-settings .settings-content{padding:16px;overflow-y:auto}}.kt-chart-chart-settings-modal .setting-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:16px;min-width:300px}@media (max-width: 768px){.kt-chart-chart-settings-modal .setting-row{min-width:unset;gap:12px}}.kt-chart-chart-settings-modal .setting-row .setting-label{flex:1 1 auto;min-width:0}.kt-chart-chart-settings-modal .setting-row .setting-label label{color:#d1d5db;font-size:14px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400}.kt-chart-chart-settings-modal .setting-row .setting-label .tooltip{font-size:12px;color:#6b7280;margin-top:4px;margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kt-chart-chart-settings-modal .setting-row .setting-control{flex:0 0 auto;min-width:120px}.kt-chart-chart-settings-modal .setting-row .setting-control .number-input,.kt-chart-chart-settings-modal .setting-row .setting-control .text-input{background-color:#2a2b2e;color:#d1d5db;padding:8px 12px;border-radius:6px;border:none;width:120px;font-size:14px}.kt-chart-chart-settings-modal .setting-row .setting-control .number-input:focus,.kt-chart-chart-settings-modal .setting-row .setting-control .text-input:focus{outline:none;box-shadow:0 0 0 2px #3b82f6}.kt-chart-chart-settings-modal .setting-row .setting-control .checkbox-input{width:18px;height:18px;border-radius:4px;border:1px solid #4b5563;background-color:#2a2b2e;cursor:pointer}.kt-chart-chart-settings-modal .setting-row .setting-control .checkbox-input:checked{background-color:#3b82f6}.kt-chart-chart-settings-modal .setting-row .setting-control .range-control{display:flex;align-items:center;gap:12px;min-width:180px}.kt-chart-chart-settings-modal .setting-row .setting-control .range-control .range-input{flex:1;width:120px}.kt-chart-chart-settings-modal .setting-row .setting-control .range-control .range-value{color:#d1d5db;width:50px;text-align:right;font-size:13px;font-weight:500}.kt-chart-chart-settings-modal .modal-footer{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid #3a3a3a}@media (max-width: 768px){.kt-chart-chart-settings-modal .modal-footer{padding:12px 16px}}.kt-chart-chart-settings-modal .modal-footer .defaults-dropdown{position:relative}.kt-chart-chart-settings-modal .modal-footer .defaults-dropdown .defaults-button{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#2a2b2e;color:#d1d5db;border-radius:6px;border:none;cursor:pointer;transition:background-color .2s}.kt-chart-chart-settings-modal .modal-footer .defaults-dropdown .defaults-button:hover{background-color:#35363a}.kt-chart-chart-settings-modal .modal-footer .defaults-dropdown .defaults-menu{position:absolute;bottom:100%;left:0;margin-bottom:8px;background-color:#2a2b2e;border-radius:6px;box-shadow:0 10px 15px -3px #0000004d;min-width:200px;z-index:10000}.kt-chart-chart-settings-modal .modal-footer .defaults-dropdown .defaults-menu .defaults-menu-item{width:100%;text-align:left;padding:12px 16px;background:none;border:none;color:#d1d5db;cursor:pointer;transition:background-color .2s}.kt-chart-chart-settings-modal .modal-footer .defaults-dropdown .defaults-menu .defaults-menu-item:hover{background-color:#35363a}.kt-chart-chart-settings-modal .modal-footer .action-buttons{display:flex;gap:12px}.kt-chart-chart-settings-modal .modal-footer .action-buttons button{padding:8px 24px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s}.kt-chart-chart-settings-modal .modal-footer .action-buttons button.cancel-button{background-color:transparent;border:1px solid #4b5563;color:#d1d5db}.kt-chart-chart-settings-modal .modal-footer .action-buttons button.cancel-button:hover{background-color:#2a2b2e}.kt-chart-chart-settings-modal .modal-footer .action-buttons button.ok-button{background-color:#fff;color:#000;border:none;padding:8px 32px}.kt-chart-chart-settings-modal .modal-footer .action-buttons button.ok-button:hover{background-color:#e5e7eb}.kt-chart-chart-settings-modal .dropdown{position:relative}.kt-chart-chart-settings-modal .dropdown .dropdown-button{background-color:#2a2b2e;color:#d1d5db;padding:8px 12px;border-radius:6px;border:none;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:120px;cursor:pointer;transition:background-color .2s;font-size:14px}.kt-chart-chart-settings-modal .dropdown .dropdown-button:hover{background-color:#35363a}.kt-chart-chart-settings-modal .dropdown .dropdown-menu{position:absolute;top:100%;right:0;margin-top:4px;background-color:#2a2b2e;border-radius:6px;box-shadow:0 10px 15px -3px #0000004d;min-width:120px;max-height:240px;overflow-y:auto;z-index:10000}.kt-chart-chart-settings-modal .dropdown .dropdown-menu .dropdown-item{width:100%;text-align:left;padding:8px 16px;background:none;border:none;color:#d1d5db;cursor:pointer;transition:background-color .2s;font-size:14px}.kt-chart-chart-settings-modal .dropdown .dropdown-menu .dropdown-item:hover{background-color:#35363a}.kt-chart-chart-settings-modal .color-pair-control{display:flex;align-items:center;gap:6px}@media (max-width: 768px){.kt-chart-chart-settings-modal .color-pair-control{gap:4px}}:root{--kt-chart-primary-color: #1677ff;--kt-chart-hover-background-color: rgba(22, 119, 255, .15);--kt-chart-background-color: #ffffff;--kt-chart-popover-background-color: #ffffff;--kt-chart-text-color: #051441;--kt-chart-text-second-color: #76808F;--kt-chart-border-color: #ebedf1;--kt-chart-selected-color: rgba(22, 119, 255, .15)}[data-theme=dark]{--kt-chart-hover-background-color: rgba(22, 119, 255, .15);--kt-chart-background-color: #151517;--kt-chart-popover-background-color: #1c1c1f;--kt-chart-text-color: #f8f8f8;--kt-chart-text-second-color: #929AA5;--kt-chart-border-color: #292929}.kt-chart{--kt-chart-primary-color: #1677ff;--kt-chart-hover-background-color: rgba(22, 119, 255, .15);--kt-chart-background-color: #ffffff;--kt-chart-popover-background-color: #ffffff;--kt-chart-text-color: #051441;--kt-chart-text-second-color: #76808F;--kt-chart-border-color: #ebedf1;--kt-chart-selected-color: rgba(22, 119, 255, .15);position:relative;display:flex;flex-direction:column;color:var(--kt-chart-text-color);background-color:var(--kt-chart-background-color);font-size:14px;height:100%;min-height:300px;overflow:hidden}.kt-chart[data-theme=dark]{--kt-chart-hover-background-color: rgba(22, 119, 255, .15);--kt-chart-background-color: #151517;--kt-chart-popover-background-color: #1c1c1f;--kt-chart-text-color: #f8f8f8;--kt-chart-text-second-color: #929AA5;--kt-chart-border-color: #292929}.kt-chart-watermark{position:absolute;left:50%;top:50%;z-index:1;transform:translate(-50%) translateY(-50%)}.kt-chart-watermark .logo{width:160px;height:184px;fill:var(--kt-chart-border-color)}.kt-chart-price-unit{display:none;position:absolute;z-index:30;top:4px;left:50%;transform:translate(-50%);border-radius:4px;font-size:10px;font-weight:700;padding:1px 4px;color:var(--kt-chart-text-second-color);box-shadow:0 3px 3px #3232324d;border:solid 1px var(--kt-chart-border-color);background-color:var(--kt-chart-background-color)}.kt-chart-load-icon{position:absolute;left:0;height:0;z-index:-1;opacity:0}.kt-chart-content{position:relative;display:flex;flex-direction:row;width:100%;flex:1;min-height:0;overflow:hidden}.kt-chart-widget{position:relative;width:calc(100% - 52px);height:100%;min-height:200px;margin-left:0;overflow:hidden;z-index:1}.kt-chart-widget[data-drawing-bar-visible=false]{width:100%}@media (max-height: 400px){.kt-chart .kt-chart-period-bar,.kt-chart .kt-chart-bottom-bar{height:32px}}.kt-chart-pane{width:100%;height:100%;min-width:0;min-height:0;position:relative;overflow:hidden;background:var(--color-bg)}.kt-chart-pane>.kt-chart{width:100%;height:100%}.kt-info-pane{display:flex;flex-direction:column;gap:var(--space-4);width:100%;height:100%;min-height:0;padding:var(--space-3);overflow:auto;background:var(--color-bg);color:var(--color-text-primary)}.kt-info-pane-section{flex-shrink:0}.kt-info-pane-section .kt-panel-header{padding-left:0;padding-right:0;border-bottom:none}.kt-info-pane-section .kt-panel-title{font-size:var(--font-size-sm);color:var(--color-text-secondary);letter-spacing:.02em;text-transform:uppercase;font-weight:var(--font-weight-semibold)}.kt-trading-data-pane{width:100%;height:100%;min-height:0;padding:var(--space-3);overflow:auto;background:var(--color-bg);color:var(--color-text-primary)}.kt-trading-data-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);margin-bottom:var(--space-3)}.kt-trading-data-toolbar__label{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-right:auto}.kt-trading-data-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(180px,auto);gap:var(--space-3)}@media (max-width: 960px){.kt-trading-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.kt-trading-data-grid{grid-template-columns:minmax(0,1fr)}}.kt-trading-data-tile{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elev-1);min-width:0}.kt-trading-data-tile-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);min-width:0}.kt-trading-data-tile-title{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kt-trading-data-tile-value{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.kt-trading-data-tile-value[data-tone=buy]{color:var(--color-buy)}.kt-trading-data-tile-value[data-tone=sell]{color:var(--color-sell)}.kt-trading-data-tile-chart{flex:1;min-height:0}.kt-symbols{display:flex;flex-direction:column;height:100%;width:100%;font-family:var(--font-ui);font-size:var(--font-size-xs);min-height:0}.kt-symbols__search{padding:var(--space-2) var(--space-2) var(--space-1)}.kt-symbols__tabs{flex:0 0 auto;padding:0 var(--space-2);border-bottom:1px solid var(--color-border-subtle);overflow-x:auto;scrollbar-width:none}.kt-symbols__tabs::-webkit-scrollbar{display:none}.kt-symbols__head{display:grid;grid-template-columns:20px 1fr auto auto;column-gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;border-bottom:1px solid var(--color-border-subtle)}.kt-symbols__col-symbol{grid-column:2}.kt-symbols__col-price{grid-column:3;text-align:right}.kt-symbols__col-change{grid-column:4;text-align:right;min-width:52px}.kt-symbols__list{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;min-height:0}.kt-symbols__vlist{position:relative;width:100%}.kt-symbols__row{display:grid;grid-template-columns:20px 1fr auto auto;column-gap:var(--space-2);align-items:center;padding:6px var(--space-3);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);color:var(--color-text-primary)}.kt-symbols__row--v{position:absolute;top:0;left:0;right:0}.kt-symbols__row:hover{background:var(--color-bg-hover)}.kt-symbols__row[data-active]{background:var(--color-bg-selected)}.kt-symbols__row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--color-focus-ring)}.kt-symbols__row--skeleton{cursor:default;pointer-events:none}.kt-symbols__row--skeleton:hover{background:transparent}.kt-symbols__watch{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;background:transparent;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm)}.kt-symbols__watch:hover{color:var(--color-text-primary)}.kt-symbols__watch[data-on]{color:var(--color-accent)}.kt-symbols__watch:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.kt-symbols__symbol{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.kt-symbols__price{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.kt-symbols__change{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;min-width:52px}.kt-symbols__change[data-tone=up]{color:var(--color-buy)}.kt-symbols__change[data-tone=down]{color:var(--color-sell)}.kt-symbols__change[data-tone=flat]{color:var(--color-text-muted)}.kt-ob{display:flex;flex-direction:column;height:100%;width:100%;min-height:0;font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-text-primary)}.kt-ob__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--color-border-subtle)}.kt-ob__tickgroup{min-width:72px}.kt-ob__head{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:var(--space-2);padding:var(--space-1) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;border-bottom:1px solid var(--color-border-subtle)}.kt-ob__col-price{text-align:left}.kt-ob__col-size,.kt-ob__col-total{text-align:right}.kt-ob__body{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;overflow:hidden}.kt-ob__side{flex:1 1 0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.kt-ob__side--asks{justify-content:flex-end}.kt-ob__side--bids{justify-content:flex-start}.kt-ob__row{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:var(--space-2);align-items:center;padding:2px var(--space-3);font-family:var(--font-mono);font-variant-numeric:tabular-nums;cursor:default;transition:background-color var(--duration-fast) var(--ease-out)}.kt-ob__row:hover{background:var(--color-bg-hover)}.kt-ob__bar{position:absolute;top:0;bottom:0;right:0;pointer-events:none;z-index:0}.kt-ob__row[data-side=ask] .kt-ob__bar{background:var(--color-depth-ask)}.kt-ob__row[data-side=bid] .kt-ob__bar{background:var(--color-depth-bid)}.kt-ob__price,.kt-ob__size,.kt-ob__total{position:relative;z-index:1}.kt-ob__price{text-align:left}.kt-ob__size{text-align:right;color:var(--color-text-secondary)}.kt-ob__total{text-align:right;color:var(--color-text-muted)}.kt-ob__price[data-side=ask]{color:var(--color-sell)}.kt-ob__price[data-side=bid]{color:var(--color-buy)}.kt-ob__spread{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-bg-elev-1);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.kt-ob__mark{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-align:left}.kt-ob__mark[data-tone=buy]{color:var(--color-buy)}.kt-ob__mark[data-tone=sell]{color:var(--color-sell)}.kt-ob__spread-label{text-align:center;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);font-size:var(--font-size-xs)}.kt-ob__spread-value{text-align:right;color:var(--color-text-secondary);display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.2}.kt-ob__spread-pct{font-size:10px;color:var(--color-text-muted)}.kt-ob__loading{padding:var(--space-3);color:var(--color-text-muted);text-align:center}.kt-trades{display:flex;flex-direction:column;height:100%;width:100%;min-height:0;font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-text-primary)}.kt-trades__toolbar{display:flex;align-items:center;padding:var(--space-2);border-bottom:1px solid var(--color-border-subtle)}.kt-trades__head{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:var(--space-2);padding:var(--space-1) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;border-bottom:1px solid var(--color-border-subtle)}.kt-trades__col-price{text-align:left}.kt-trades__col-size,.kt-trades__col-time{text-align:right}.kt-trades__list{flex:1 1 auto;overflow-y:auto;overflow-x:hidden}.kt-trades__row{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:var(--space-2);align-items:center;padding:2px var(--space-3);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.kt-trades__row:hover{background:var(--color-bg-hover)}.kt-trades__price{text-align:left}.kt-trades__price[data-side=buy]{color:var(--color-buy)}.kt-trades__price[data-side=sell]{color:var(--color-sell)}.kt-trades__size{text-align:right;color:var(--color-text-secondary)}.kt-trades__time{text-align:right;color:var(--color-text-muted)}.kt-lev{display:flex;flex-direction:column;gap:var(--space-3);font-family:var(--font-ui);color:var(--color-text-primary)}.kt-lev__label{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.kt-lev__slider{padding:var(--space-4) var(--space-2) var(--space-6)}.kt-lev__note{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.kt-lev__warn{margin:0;font-size:var(--font-size-xs);color:var(--color-warning)}.kt-ot{display:flex;flex-direction:column;height:100%;width:100%;min-height:0;font-family:var(--font-ui);font-size:var(--font-size-xs);color:var(--color-text-primary)}.kt-ot__topbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.kt-ot__tabs{padding:0 var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.kt-ot__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3)}.kt-ot__row{display:flex;align-items:center;gap:var(--space-2)}.kt-ot__readout{justify-content:space-between;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.kt-ot__readout-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.kt-ot__field{display:flex;flex-direction:column;gap:var(--space-1)}.kt-ot__field--row{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-2)}.kt-ot__field-label{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.kt-ot__slider{padding:var(--space-2) var(--space-1) var(--space-5)}.kt-ot__tpsl{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--color-border-subtle);border-bottom:1px solid var(--color-border-subtle)}.kt-ot__tpsl-row{display:grid;grid-template-columns:56px 1fr;align-items:center;gap:var(--space-2)}.kt-ot__toggles{display:flex;align-items:center;gap:var(--space-4)}.kt-ot__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.kt-ot__summary{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--color-border-subtle);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.kt-ot__summary-row{display:flex;justify-content:space-between;color:var(--color-text-secondary)}.kt-ot__summary-row>span:first-child{color:var(--color-text-muted)}.kt-ot__field-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.kt-ot__note{font-size:var(--font-size-xs);line-height:1.4;color:var(--color-text-muted)}.kt-ot__note--danger{color:var(--color-sell)}.kt-ot__note--warn{color:var(--color-warning)}.kt-bracket{display:flex;flex-direction:column;gap:var(--space-4);font-family:var(--font-ui);color:var(--color-text-primary)}.kt-bracket__summary{margin:0;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);background:var(--color-bg-elev-1);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.kt-bracket__summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);font-size:var(--font-size-sm)}.kt-bracket__summary-row dt{color:var(--color-text-secondary)}.kt-bracket__summary-row dd{margin:0;font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.kt-bracket__summary-row dd[data-tone=buy]{color:var(--color-buy)}.kt-bracket__summary-row dd[data-tone=sell]{color:var(--color-sell)}.kt-bracket__field{display:flex;flex-direction:column;gap:var(--space-1)}.kt-bracket__field-label{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.kt-bracket__hint{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.kt-bracket__pnl{font-variant-numeric:tabular-nums}.kt-bracket__pnl[data-tone=buy]{color:var(--color-buy)}.kt-bracket__pnl[data-tone=sell]{color:var(--color-sell)}.kt-bracket__hint--warn{color:var(--color-warning)}.kt-bracket__note{margin:0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.kt-bottom-pane{display:flex;flex-direction:column;height:100%;min-height:0}.kt-bottom-pane-filters{flex:0 0 auto;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.kt-bottom-pane-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.kt-bottom-pane-body .kt-table{border:none;border-radius:0;background:transparent;flex:1 1 auto;min-height:0}.kt-bottom-pane-pnl-pos{color:var(--color-buy)}.kt-bottom-pane-pnl-neg{color:var(--color-sell)}.kt-bottom-pane-muted{color:var(--color-text-secondary)}.kt-pos-hist__incomplete{margin-left:var(--space-0_5);color:var(--color-text-muted);cursor:help}.kt-bottom-pane-row-actions{display:inline-flex;gap:var(--space-1)}.kt-bottom-pane-detail{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-5)}.kt-bottom-pane-detail-item{display:inline-flex;align-items:baseline;gap:var(--space-2)}.kt-bottom-pane-detail-label{color:var(--color-text-secondary);text-transform:uppercase;font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide)}.kt-bottom-pane-detail-value{color:var(--color-text-primary);font-variant-numeric:tabular-nums}.kt-bottom-pane-expander{color:var(--color-text-secondary);display:inline-flex}.kt-pane-filters{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.kt-positions__close-anchor{display:inline-flex}.kt-wizard{display:flex;flex-direction:column;gap:var(--space-3);min-height:0}.kt-wizard__muted{color:var(--color-text-muted)}.kt-wizard__placeholder{font-size:var(--font-size-sm);padding:var(--space-2) 0}.kt-wizard__steps{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:0 0 var(--space-2);list-style:none;border-bottom:1px solid var(--color-border-subtle)}.kt-wizard__step{display:flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);color:var(--color-text-muted)}.kt-wizard__step+.kt-wizard__step:before{content:"";width:var(--space-4);height:1px;margin-right:var(--space-2);background:var(--color-border-subtle)}.kt-wizard__step-no{display:inline-flex;align-items:center;justify-content:center;width:var(--space-5);height:var(--space-5);border-radius:var(--radius-full);border:1px solid var(--color-border-subtle);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.kt-wizard__step[data-active]{color:var(--color-text-primary)}.kt-wizard__step[data-active] .kt-wizard__step-no{border-color:var(--color-accent);color:var(--color-accent)}.kt-wizard__step[data-done] .kt-wizard__step-no{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.kt-wizard__body{min-height:0;max-height:56vh;overflow:auto}.kt-wizard__section{display:flex;flex-direction:column;gap:var(--space-3)}.kt-wizard__section-title{margin:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.kt-wizard__field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.kt-wizard__field--toggles{gap:var(--space-2);justify-content:center}.kt-wizard__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.kt-wizard__hint{font-size:var(--font-size-xs);color:var(--color-text-muted);line-height:var(--line-height-normal, 1.5)}.kt-wizard__hint[data-tone=error]{color:var(--color-sell)}.kt-wizard__hint code{font-family:var(--font-mono);color:var(--color-text-primary)}.kt-wizard__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-2) var(--space-3)}.kt-wizard__error{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);color:var(--color-warning);background:var(--color-bg-elev-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.kt-wizard__strategy-list{display:flex;flex-direction:column;gap:var(--space-1)}.kt-wizard__strategy{display:flex;flex-direction:column;gap:var(--space-0_5);padding:var(--space-2);text-align:left;background:var(--color-bg-elev-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer}.kt-wizard__strategy:hover{border-color:var(--color-border-strong)}.kt-wizard__strategy[data-selected]{border-color:var(--color-accent);background:var(--color-bg-elev-2)}.kt-wizard__strategy-head{display:flex;align-items:center;gap:var(--space-2)}.kt-wizard__strategy-name{font-weight:var(--font-weight-medium)}.kt-wizard__strategy-desc{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.kt-wizard__strategy-meta{font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.kt-wizard__chips{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-1);background:var(--color-bg-elev-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.kt-wizard__chip{display:inline-flex;align-items:center;gap:var(--space-0_5);padding:var(--space-0_5) var(--space-1);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;background:var(--color-bg-elev-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.kt-wizard__chip-x{display:inline-flex;padding:0;border:none;background:none;color:var(--color-text-muted);cursor:pointer}.kt-wizard__chip-x:hover{color:var(--color-sell)}.kt-wizard__chip-input{flex:1 1 120px;min-width:120px;padding:var(--space-0_5);border:none;background:none;color:var(--color-text-primary);font-size:var(--font-size-sm)}.kt-wizard__chip-input:focus-visible{outline:none}.kt-wizard__advanced-toggle{display:inline-flex;align-items:center;gap:var(--space-1);align-self:flex-start;padding:0;border:none;background:none;color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer}.kt-wizard__advanced-toggle:hover{color:var(--color-text-primary)}.kt-wizard__summary{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-2) var(--space-3);margin:0}.kt-wizard__summary div{display:flex;flex-direction:column;gap:var(--space-0_5);min-width:0}.kt-wizard__summary dt{font-size:var(--font-size-xs);color:var(--color-text-muted)}.kt-wizard__summary dd{margin:0;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis}.kt-wizard__preview{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2)}.kt-wizard__preview-ok{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);color:var(--color-accent)}.kt-wizard__preview-err{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);color:var(--color-sell)}.kt-wizard__footer{display:flex;align-items:center;gap:var(--space-2);width:100%}.kt-wizard__footer-note{font-size:var(--font-size-sm);color:var(--color-text-muted)}.kt-wizard__footer-spacer{flex:1 1 auto}.kt-deployments{display:flex;flex-direction:column;height:100%;min-height:0;color:var(--color-text-primary)}.kt-deployments__toolbar{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.kt-deployments__search{flex:1 1 auto;max-width:280px}.kt-deployments__count{font-size:var(--font-size-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.kt-deployments__toolbar>.kt-deployments__count{margin-left:auto}.kt-deployments__body{flex:1 1 auto;min-height:0;overflow:auto}.kt-deployments__muted{color:var(--color-text-muted)}.kt-deployments__footer{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border-subtle)}.kt-deployments__pager{display:flex;align-items:center;gap:var(--space-2)}.kt-depparams{display:flex;flex-direction:column;gap:var(--space-1);font-family:var(--font-ui);color:var(--color-text-primary)}.kt-depparams__field{display:grid;grid-template-columns:1fr minmax(120px,200px);align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border-left:2px solid transparent}.kt-depparams__field[data-changed]{border-left-color:var(--color-accent);background:var(--color-bg-elev-1)}.kt-depparams__label{display:flex;flex-direction:column;gap:var(--space-0_5);min-width:0}.kt-depparams__name{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.kt-depparams__desc{font-size:var(--font-size-xs);color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kt-depparams__control{display:flex;justify-content:flex-end;align-items:center}.kt-depparams__footer-row{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle)}.kt-depparams__note{margin:0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.kt-depctl{display:flex;flex-direction:column;gap:var(--space-3)}.kt-depctl__meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.kt-depctl__meta-name{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.kt-depctl__dot,.kt-depctl__muted{color:var(--color-text-muted)}.kt-depctl__body{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal, 1.5);color:var(--color-text-secondary)}.kt-depctl__group{display:flex;flex-direction:column;gap:var(--space-2)}.kt-depctl__group-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.kt-depctl__field{display:flex;flex-direction:column;gap:var(--space-1)}.kt-depctl__field-follow{display:flex;flex-direction:column;gap:var(--space-0_5);padding-left:var(--space-3)}.kt-depctl__field-hint{font-size:var(--font-size-xs);color:var(--color-text-muted)}.kt-depctl__callout{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-elev-1)}.kt-depctl__callout[data-tone=warn]{color:var(--color-warning);border-color:color-mix(in srgb,var(--color-warning) 35%,transparent)}.kt-depctl__callout[data-tone=danger]{color:var(--color-sell);border-color:color-mix(in srgb,var(--color-sell) 35%,transparent)}.kt-depctl__callout-icon{flex:0 0 auto;margin-top:1px}.kt-depctl__callout-text{min-width:0}.kt-depctl__phrase{display:flex;flex-direction:column;gap:var(--space-1)}.kt-depctl__phrase-instruction{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.kt-depctl__phrase-instruction strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.kt-depctl__hint{font-size:var(--font-size-sm);line-height:var(--line-height-normal, 1.5);color:var(--color-warning)}.kt-depdetail{display:flex;flex-direction:column;height:100%;min-height:0;color:var(--color-text-primary)}.kt-depdetail__header{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.kt-depdetail__titlebar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.kt-depdetail__title{display:flex;align-items:center;gap:var(--space-2);min-width:0}.kt-depdetail__name{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kt-depdetail__badges{display:flex;align-items:center;gap:var(--space-1);flex:0 0 auto}.kt-depdetail__sub{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.kt-depdetail__controls{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);margin-top:var(--space-1)}.kt-depdetail__controls-spacer{flex:1 1 auto}.kt-depdetail__dot,.kt-depdetail__muted{color:var(--color-text-muted)}.kt-depdetail__tabs{flex:0 0 auto;padding:var(--space-2) var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle)}.kt-depdetail__body{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column}.kt-depdetail__section{padding:var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.kt-depdetail__section-title{display:flex;align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.kt-depdetail__hint{text-transform:none;letter-spacing:0;font-weight:var(--font-weight-medium);color:var(--color-text-muted);opacity:.8}.kt-depdetail__section-action{margin-left:auto}.kt-depdetail__placeholder{font-size:var(--font-size-sm);padding:var(--space-2) 0}.kt-depdetail__metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-2)}.kt-depdetail__metric{display:flex;flex-direction:column;gap:var(--space-0_5);padding:var(--space-2);background:var(--color-bg-elev-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.kt-depdetail__metric-label{font-size:var(--font-size-xs);color:var(--color-text-muted)}.kt-depdetail__metric-value{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.kt-depdetail__metric-value[data-tone=buy]{color:var(--color-buy)}.kt-depdetail__metric-value[data-tone=sell]{color:var(--color-sell)}.kt-depdetail__params-group{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-1) var(--space-3)}.kt-depdetail__params-group+.kt-depdetail__params-group{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px dashed var(--color-border-subtle)}.kt-depdetail__param{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);font-size:var(--font-size-sm);min-width:0}.kt-depdetail__param-key{color:var(--color-text-muted);white-space:nowrap}.kt-depdetail__param[data-hot] .kt-depdetail__param-key{color:var(--color-accent)}.kt-depdetail__param-val{font-variant-numeric:tabular-nums;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.kt-depdetail__meta{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-2) var(--space-3);margin:0}.kt-depdetail__meta div{display:flex;flex-direction:column;gap:var(--space-0_5);min-width:0}.kt-depdetail__meta dt{font-size:var(--font-size-xs);color:var(--color-text-muted)}.kt-depdetail__meta dd{margin:0;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kt-depdetail__suberror{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);color:var(--color-warning);background:var(--color-bg-elev-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.kt-depdetail [data-tone=buy]{color:var(--color-buy)}.kt-depdetail [data-tone=sell]{color:var(--color-sell)}.kt-groupform{display:flex;flex-direction:column;gap:var(--space-3)}.kt-groupform__field{display:flex;flex-direction:column;gap:var(--space-1)}.kt-groupform__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.kt-groupform__textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:calc(var(--space-8) * 2);padding:var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-sm);line-height:var(--line-height-normal, 1.5);color:var(--color-text-primary);background:var(--color-bg-elev-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.kt-groupform__textarea:focus-visible{outline:none;border-color:var(--color-accent)}.kt-groupform__textarea--error{border-color:var(--color-sell)}.kt-depctl__field-hint[data-tone=error]{color:var(--color-sell)}.kt-groups{display:flex;flex-direction:column;height:100%;min-height:0;color:var(--color-text-primary)}.kt-groups__muted,.kt-groups__dot{color:var(--color-text-muted)}.kt-groups__name{font-weight:var(--font-weight-medium)}.kt-groups__toolbar{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.kt-groups__search{flex:1 1 auto;max-width:280px}.kt-groups__count{font-size:var(--font-size-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.kt-groups__roster{flex:1 1 40%;min-height:0;overflow:auto;border-bottom:1px solid var(--color-border-subtle)}.kt-groups__detail{flex:1 1 60%;min-height:0;overflow:auto;display:flex;flex-direction:column}.kt-groups__detail-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.kt-groups__detail-title{display:flex;align-items:center;gap:var(--space-2);min-width:0;flex-wrap:wrap}.kt-groups__detail-name{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kt-groups__detail-actions{display:flex;align-items:center;gap:var(--space-1);flex:0 0 auto}.kt-groups__controls{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.kt-groups__controls-spacer{flex:1 1 auto}.kt-groups__section{padding:var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.kt-groups__section-title{display:flex;align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.kt-groups__hint{text-transform:none;letter-spacing:0;font-weight:var(--font-weight-medium);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.kt-groups__section-action{margin-left:auto}.kt-groups__placeholder{font-size:var(--font-size-sm);padding:var(--space-2) 0}.kt-groups__metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-2)}.kt-groups__metric{display:flex;flex-direction:column;gap:var(--space-0_5);padding:var(--space-2);background:var(--color-bg-elev-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.kt-groups__metric-label{font-size:var(--font-size-xs);color:var(--color-text-muted)}.kt-groups__metric-value{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.kt-groups__metric-value[data-tone=buy]{color:var(--color-buy)}.kt-groups__metric-value[data-tone=sell]{color:var(--color-sell)}.kt-groups__add{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-2);background:var(--color-bg-elev-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.kt-groups__add-list{display:flex;flex-direction:column}.kt-groups__add-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) 0}.kt-groups__add-row+.kt-groups__add-row{border-top:1px solid var(--color-border-subtle)}.kt-groups__add-info{display:flex;flex-direction:column;gap:var(--space-0_5);min-width:0}.kt-groups__add-name{font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kt-groups__members{display:flex;flex-direction:column}.kt-groups__member{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 0}.kt-groups__member+.kt-groups__member{border-top:1px solid var(--color-border-subtle)}.kt-groups__member-info{display:flex;flex-direction:column;gap:var(--space-0_5);min-width:0}.kt-groups__member-name{font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kt-groups__member-right{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto}.kt-groups__inline-error{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);color:var(--color-warning);background:var(--color-bg-elev-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.kt-dash-pane{display:flex;flex-direction:column;height:100%;min-height:0;color:var(--color-text-primary)}.kt-dash-pane__header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.kt-dash-pane__title{display:flex;align-items:center;gap:var(--space-2);min-width:0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.kt-dash-pane__header-actions{display:flex;align-items:center;gap:var(--space-1);flex:0 0 auto}.kt-dash-pane__body{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3)}.kt-dash-pane__tabs{flex:0 0 auto;padding:var(--space-2) var(--space-3) 0}.kt-dash-pane__section{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.kt-dash-pane__section-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-muted)}.kt-dash-pane__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-2)}.kt-dash-pane__muted{color:var(--color-text-muted);font-size:var(--font-size-sm)}.kt-dash-pane__warn{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-warning-muted);color:var(--color-warning);font-size:var(--font-size-xs)}.kt-dash-pane__warn .kt-icon{flex:none}.kt-dash-link{color:var(--color-text-link);background:none;border:none;padding:0;cursor:pointer;font:inherit}.kt-dash-link:hover{text-decoration:underline}.kt-dash-rows{display:flex;flex-direction:column;gap:var(--space-0_5)}.kt-dash-rows__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-0_5) var(--space-2);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-muted)}.kt-dash-rows__head-label{min-width:0}.kt-dash-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.kt-dash-row:nth-child(odd){background:var(--color-bg-elev-1)}.kt-dash-row__label{display:flex;align-items:center;gap:var(--space-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-secondary)}.kt-dash-row__values{display:flex;align-items:center;gap:var(--space-3);flex:0 0 auto}.kt-dash-row__v{min-width:72px;text-align:right}.kt-dash-row__v[data-tone=buy]{color:var(--color-buy)}.kt-dash-row__v[data-tone=sell]{color:var(--color-sell)}.kt-dash-row__label [data-tone=buy]{color:var(--color-buy)}.kt-dash-row__label [data-tone=sell]{color:var(--color-sell)}.kt-dash-overview__hero{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);background:var(--color-bg-elev-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md)}.kt-dash-overview__hero-label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-muted)}.kt-dash-overview__hero-value{font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;line-height:var(--line-height-tight)}.kt-dash-overview__hero-subs{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);margin-top:var(--space-1)}.kt-dash-overview__hero-sub{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.kt-dash-overview__hero-sub[data-tone=buy]{color:var(--color-buy)}.kt-dash-overview__hero-sub[data-tone=sell]{color:var(--color-sell)}.kt-dash-risk__gauges{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-start}.kt-dash-risk__side[data-tone=buy]{color:var(--color-buy)}.kt-dash-risk__side[data-tone=sell]{color:var(--color-sell)}.kt-dash-risk__unavail{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-warning-muted);color:var(--color-warning);font-size:var(--font-size-sm)}.kt-dash-risk__alert{display:flex;flex-direction:column;gap:var(--space-0_5);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-danger-muted);border:1px solid var(--color-danger)}.kt-dash-risk__alert-head{display:flex;align-items:center;gap:var(--space-1);color:var(--color-danger);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.kt-dash-pane__muted[data-tone=buy]{color:var(--color-buy)}.kt-dash-alerts__list{display:flex;flex-direction:column;gap:var(--space-1)}.kt-dash-alerts__item{display:flex;flex-direction:column;gap:var(--space-0_5);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-bg-elev-1);border:1px solid var(--color-border-subtle)}.kt-dash-alerts__row{display:flex;align-items:center;gap:var(--space-2);min-width:0}.kt-dash-alerts__event{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kt-dash-alerts__time{margin-left:auto;flex:none;font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.kt-dash-alerts__data{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kt-dash-conn__ws{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-sm);background:var(--color-bg-elev-1);border:1px solid var(--color-border-subtle);font-size:var(--font-size-sm)}.kt-dash-movers__body{gap:var(--space-2)}.kt-dash-movers__sym{display:flex;align-items:center;gap:var(--space-1);font-variant-numeric:tabular-nums}.kt-ftlist{display:flex;flex-direction:column;height:100%;min-height:0;color:var(--color-text-primary)}.kt-ftlist__summary{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-elev-1)}.kt-ftlist__stat{display:flex;flex-direction:column;gap:var(--space-0_5);min-width:0}.kt-ftlist__stat-label{font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap}.kt-ftlist__stat-value{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.kt-ftlist__stat-value[data-tone=buy]{color:var(--color-buy)}.kt-ftlist__stat-value[data-tone=sell]{color:var(--color-sell)}.kt-ftlist__summary-spacer{flex:1 1 auto}.kt-ftlist__toolbar{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.kt-ftlist__search{flex:1 1 auto;max-width:280px}.kt-ftlist__count{font-size:var(--font-size-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.kt-ftlist__toolbar>.kt-ftlist__count{margin-left:auto}.kt-ftlist__body{flex:1 1 auto;min-height:0;overflow:auto}.kt-ftlist__muted{color:var(--color-text-muted)}.kt-ftdetail{display:flex;flex-direction:column;height:100%;min-height:0;color:var(--color-text-primary)}.kt-ftdetail__header{flex:0 0 auto;display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.kt-ftdetail__titlebar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.kt-ftdetail__title{display:flex;align-items:center;gap:var(--space-2);min-width:0}.kt-ftdetail__name{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kt-ftdetail__badges{display:flex;align-items:center;gap:var(--space-1);flex:0 0 auto}.kt-ftdetail__sub{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.kt-ftdetail__dot,.kt-ftdetail__muted{color:var(--color-text-muted)}.kt-ftdetail__tabs{flex:0 0 auto;padding:var(--space-2) var(--space-3) 0;border-bottom:1px solid var(--color-border-subtle)}.kt-ftdetail__body{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column}.kt-ftdetail__section{padding:var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.kt-ftdetail__section-title{display:flex;align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.kt-ftdetail__hint{text-transform:none;letter-spacing:0;font-weight:var(--font-weight-medium);color:var(--color-text-muted);opacity:.8}.kt-ftdetail__placeholder{font-size:var(--font-size-sm);padding:var(--space-2) 0}.kt-ftdetail__metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-2)}.kt-ftdetail__metric{display:flex;flex-direction:column;gap:var(--space-0_5);padding:var(--space-2);background:var(--color-bg-elev-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.kt-ftdetail__metric-label{font-size:var(--font-size-xs);color:var(--color-text-muted)}.kt-ftdetail__metric-value{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.kt-ftdetail__metric-value[data-tone=buy]{color:var(--color-buy)}.kt-ftdetail__metric-value[data-tone=sell]{color:var(--color-sell)}.kt-ftdetail__kv{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-1) var(--space-3)}.kt-ftdetail__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);font-size:var(--font-size-sm);min-width:0}.kt-ftdetail__row-key{color:var(--color-text-muted);white-space:nowrap}.kt-ftdetail__row-val{font-variant-numeric:tabular-nums;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.kt-ftdetail__meta{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-2) var(--space-3);margin:0}.kt-ftdetail__meta div{display:flex;flex-direction:column;gap:var(--space-0_5);min-width:0}.kt-ftdetail__meta dt{font-size:var(--font-size-xs);color:var(--color-text-muted)}.kt-ftdetail__meta dd{margin:0;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kt-ftdetail__suberror{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);color:var(--color-warning);background:var(--color-bg-elev-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.kt-ftdetail [data-tone=buy]{color:var(--color-buy)}.kt-ftdetail [data-tone=sell]{color:var(--color-sell)}.kt-btsubmit{display:flex;flex-direction:column;height:100%;min-height:0;color:var(--color-text-primary)}.kt-btsubmit__empty{flex:1 1 auto;display:flex;align-items:center;justify-content:center}.kt-btsubmit__body{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3)}.kt-btsubmit__error{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-danger-muted);color:var(--color-danger);font-size:var(--font-size-xs)}.kt-btsubmit__section{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.kt-btsubmit__section-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-muted)}.kt-btsubmit__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-2)}.kt-btsubmit__field{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.kt-btsubmit__field--toggle{justify-content:flex-end;padding-bottom:var(--space-1)}.kt-btsubmit__label,.kt-btsubmit__hint{font-size:var(--font-size-xs);color:var(--color-text-muted)}.kt-btsubmit__hint[data-tone=error]{color:var(--color-danger)}.kt-btsubmit__date{appearance:none;width:100%;height:var(--size-control-sm);padding:0 var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elev-1);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.kt-btsubmit__date:hover{border-color:var(--color-border-strong)}.kt-btsubmit__date:focus{outline:none;border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.kt-btsubmit__date::-webkit-calendar-picker-indicator{filter:invert(.7);cursor:pointer}.kt-btsubmit__inline{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.kt-btsubmit__presets{display:flex;align-items:center;gap:var(--space-1)}.kt-btsubmit__toggles{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-1) var(--space-3);margin-bottom:var(--space-2)}.kt-btsubmit__advanced-toggle{display:inline-flex;align-items:center;gap:var(--space-1);background:none;border:none;padding:0;cursor:pointer;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-sm)}.kt-btsubmit__advanced-toggle:hover{color:var(--color-text-primary)}.kt-btsubmit__muted{color:var(--color-text-muted);font-size:var(--font-size-sm)}.kt-btsubmit__footer{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border-subtle);background:var(--color-bg-elev-1)}.kt-btsubmit__footer-spacer{flex:1 1 auto}.kt-btq{display:flex;flex-direction:column;height:100%;min-height:0;color:var(--color-text-primary)}.kt-btq__summary{flex:0 0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-elev-1)}.kt-btq__stat{display:flex;flex-direction:column;gap:var(--space-0_5);min-width:0}.kt-btq__stat-label{font-size:var(--font-size-xs);color:var(--color-text-muted);white-space:nowrap}.kt-btq__stat-value{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.kt-btq__stat-value[data-tone=sell]{color:var(--color-sell)}.kt-btq__summary-spacer{flex:1 1 auto}.kt-btq__workers{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1)}.kt-btq__warn{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--color-warning-muted);color:var(--color-warning);font-size:var(--font-size-xs)}.kt-btq__body{flex:1 1 auto;min-height:0;overflow:auto}.kt-btq__muted{color:var(--color-text-muted)}.kt-btq__mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.kt-btr{display:flex;flex-direction:column;height:100%;min-height:0;color:var(--color-text-primary)}.kt-btr__header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.kt-btr__title{display:flex;align-items:center;gap:var(--space-2);min-width:0}.kt-btr__name{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kt-btr__body{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3)}.kt-btr__section{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.kt-btr__section--grow{flex:1 1 auto;min-height:160px}.kt-btr__section-title{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-muted)}.kt-btr__hint{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:none;letter-spacing:0}.kt-btr__muted{color:var(--color-text-muted);font-size:var(--font-size-sm)}.kt-btr__progress{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.kt-btr__warn{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-warning-muted);color:var(--color-warning);font-size:var(--font-size-xs)}.kt-btr__warn .kt-icon{flex:none}.kt-btr__kv{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--space-0_5) var(--space-2)}.kt-btr__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding:var(--space-0_5) var(--space-1);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.kt-btr__row:nth-child(odd){background:var(--color-bg-elev-1)}.kt-btr__row-key{color:var(--color-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kt-btr__row-val{flex:0 0 auto;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:55%}.kt-btr__list{margin:0;padding-left:var(--space-3);display:flex;flex-direction:column;gap:var(--space-0_5);font-size:var(--font-size-sm)}.kt-btr__list-err{color:var(--color-danger)}.kt-btr__list-warn{color:var(--color-warning)}.kt-btr__trades{flex:1 1 auto;min-height:0;overflow:auto}.kt-btr [data-tone=buy]{color:var(--color-buy)}.kt-btr [data-tone=sell]{color:var(--color-sell)}.kt-order-confirmations-drawer{width:360px!important;z-index:1200}.kt-ocd__title{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.kt-ocd__desc{margin:0 0 var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.kt-ocd__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.kt-ocd__row{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.kt-ocd__row:hover{background:var(--color-bg-hover)}.kt-ocd__row .kt-toggle{width:100%;justify-content:space-between}.kt-prefs-drawer{width:360px!important}.kt-prefs{display:flex;flex-direction:column;gap:var(--space-4);color:var(--color-text-primary)}.kt-prefs__section{display:flex;flex-direction:column;gap:var(--space-2)}.kt-prefs__h{margin:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.kt-prefs__themes{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.kt-prefs__theme{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);padding:var(--space-2);background:var(--color-bg-elev-1);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-sm);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.kt-prefs__theme:hover{background:var(--color-bg-hover)}.kt-prefs__theme[data-active]{border-color:var(--color-accent);background:var(--color-bg-elev-2);color:var(--color-text-primary)}.kt-prefs__theme:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.kt-prefs__theme-swatches{display:flex;height:32px;border-radius:var(--radius-sm);overflow:hidden}.kt-prefs__theme-swatches>span{flex:1}.kt-prefs__theme-label{text-align:center}.kt-prefs__palette{display:flex;flex-direction:column;gap:var(--space-1)}.kt-prefs__palette-item{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);background:var(--color-bg-elev-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-sm);cursor:pointer;text-align:left}.kt-prefs__palette-item:hover{background:var(--color-bg-hover)}.kt-prefs__palette-item[data-active]{border-color:var(--color-accent);color:var(--color-text-primary)}.kt-prefs__palette-item:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.kt-prefs__palette-swatches{display:inline-flex;height:16px;border-radius:var(--radius-sm);overflow:hidden;flex:0 0 32px}.kt-prefs__palette-swatches>span{flex:1}.kt-prefs__row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-3);background:var(--color-bg-elev-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-body);cursor:pointer;text-align:left}.kt-prefs__row:hover{background:var(--color-bg-hover)}.kt-prefs__panes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.kt-prefs__pane-row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.kt-prefs__pane-row:hover{background:var(--color-bg-hover)}.kt-prefs__pane-row .kt-toggle{width:100%;justify-content:space-between}.kt-prefs__intro{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-secondary)}.kt-prefs__stepup-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.kt-prefs__stepup-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);background:var(--color-bg-elev-1);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.kt-prefs__stepup-text{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.kt-prefs__stepup-title{font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.kt-prefs__stepup-desc{font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--color-text-muted)}.kt-prefs__stepup-row .kt-toggle{flex:0 0 auto;margin-top:var(--space-0_5)}.kt-prefs-drawer-child{z-index:1200}.kt-login{display:flex;flex-direction:column;gap:var(--space-3);color:var(--color-text-primary)}.kt-login__field{display:flex;flex-direction:column;gap:var(--space-1)}.kt-login__label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted)}.kt-login__error{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-danger-muted);border:1px solid var(--color-danger);color:var(--color-danger);font-size:var(--font-size-sm)}.kt-stepup{display:flex;flex-direction:column;gap:var(--space-3)}.kt-stepup__desc{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5}.kt-stepup__error{margin:0;color:var(--color-sell);font-size:var(--font-size-sm)}.kt-confirm-phrase{display:flex;flex-direction:column;gap:var(--space-3)}.kt-confirm-phrase__body{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5}.kt-confirm-phrase__instruction{margin:0;font-size:var(--font-size-sm)}.kt-order-confirm{display:flex;flex-direction:column;gap:var(--space-3)}.kt-order-confirm__lines{margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.kt-order-confirm__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);font-size:var(--font-size-sm)}.kt-order-confirm__row dt{color:var(--color-text-secondary)}.kt-order-confirm__row dd{margin:0;font-variant-numeric:tabular-nums;color:var(--color-text-primary)}.kt-order-confirm__row dd[data-tone=buy]{color:var(--color-buy)}.kt-order-confirm__row dd[data-tone=sell]{color:var(--color-sell)}.kt-order-confirm__notes{margin:0;padding-left:var(--space-4);color:var(--color-warning);font-size:var(--font-size-sm)}.kt-toaster{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:1200;display:flex;flex-direction:column;gap:var(--space-2);max-width:360px;pointer-events:none}.kt-toast{pointer-events:auto;cursor:pointer;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-bg-elev-3);color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:1.4;box-shadow:var(--shadow-popover);border-left-width:3px}.kt-toast[data-tone=error]{border-left-color:var(--color-sell)}.kt-toast[data-tone=success]{border-left-color:var(--color-buy)}.kt-toast[data-tone=info]{border-left-color:var(--color-info)}.kt-chart[data-theme=dark],:root[data-theme=dark]{--kt-chart-primary-color: var(--color-accent);--kt-chart-hover-background-color: var(--color-bg-hover);--kt-chart-background-color: var(--color-bg);--kt-chart-popover-background-color: var(--color-bg-elev-2);--kt-chart-text-color: var(--color-text-primary);--kt-chart-text-second-color: var(--color-text-secondary);--kt-chart-border-color: var(--color-border);--kt-chart-selected-color: var(--color-accent-muted)}html,body,#root{height:100%;width:100%;margin:0;padding:0;background:var(--color-bg);color:var(--color-text-primary);font-family:var(--font-ui);font-size:var(--font-size-body);line-height:var(--line-height-normal);overflow:hidden}.kt-app{display:flex;flex-direction:column;height:100vh;width:100vw;min-width:0;min-height:0}.kt-app__main{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column}.kt-app__gate{flex:1 1 auto;min-height:0;background:var(--color-bg)}
