:root{--ink-950:#0b0d10;--ink-900:#12151a;--ink-850:#191d23;--ink-800:#1d2229;--ink-700:#292f38;--paper-100:#f2f0e9;--slate-400:#9ca4af;--green-400:#66e29b;--red-400:#ff6b6b;--amber-400:#f6bd60;--blue-400:#6aa8ff;--color-canvas:var(--ink-950);--color-surface:var(--ink-900);--color-surface-raised:var(--ink-850);--color-grid:var(--ink-800);--color-border:var(--ink-700);--color-text:var(--paper-100);--color-text-muted:var(--slate-400);--color-positive:var(--green-400);--color-negative:var(--red-400);--color-warning:var(--amber-400);--color-alert:var(--red-400);--color-selection:var(--green-400);--color-accent:var(--green-400);--color-bot-zone:var(--blue-400);--color-on-positive:#07120c;--color-on-accent:#07120c;--color-on-warning:#221806;--bg:var(--color-canvas);--panel:var(--color-surface);--panel-2:var(--color-surface-raised);--line:var(--color-border);--text:var(--color-text);--muted:var(--color-text-muted);--lime:var(--color-positive);--coral:var(--color-negative);--amber:var(--color-warning);--font-family-ui:"Onest", sans-serif;--font-size-2xs:8px;--font-size-xs:10px;--font-size-sm:11px;--font-size-body:12px;--font-size-md:13px;--font-size-lg:15px;--font-size-xl:17px;--font-size-2xl:20px;--font-size-page-title:24px;--font-size-input:16px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.1;--line-height-body:1.5;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-7:14px;--space-8:16px;--space-9:18px;--space-10:20px;--space-12:24px;--space-16:32px;--radius-xs:4px;--radius-sm:7px;--radius-control:8px;--radius-control-lg:11px;--radius-action:12px;--radius-card:14px;--radius-sheet:18px;--border-width:1px;--duration-fast:.2s;--duration-sheet:.22s;--ease-out:cubic-bezier(.16, 1, .3, 1);--app-max-width:760px;--bottom-nav-height:58px;--bottom-nav-reserved-space:76px;--touch-target-min:44px;--action-control-height:48px;--sheet-max-height:88vh;--chart-min-height:330px}*,:before,:after{box-sizing:border-box}html,body,#app{background:var(--color-canvas);min-height:100%;margin:0}fieldset{min-width:0}html,body{max-width:100%;overflow-x:hidden}body,button,input{font-family:var(--font-family-ui)}button,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}::selection{background:color-mix(in srgb, var(--color-positive) 28%, transparent);color:var(--color-text)}:focus-visible{outline:2px solid var(--color-positive);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.bottom-nav[data-v-d46092ac]{z-index:20;min-height:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom));padding:6px 8px calc(6px + env(safe-area-inset-bottom));border-top:var(--border-width) solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 96%, transparent);grid-template-columns:repeat(5,1fr);align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0}a[data-v-d46092ac],.context-action[data-v-d46092ac]{min-width:0;min-height:42px;color:var(--color-text-muted);transition:color var(--duration-fast) ease;background:0 0;border:0;align-content:center;justify-items:center;gap:0;font-size:9px;text-decoration:none;display:grid;position:relative}svg[data-v-d46092ac]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:23px;height:23px;transition:transform var(--duration-fast) var(--ease-out)}a span[data-v-d46092ac]{opacity:0;pointer-events:none;transition:opacity var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out);white-space:nowrap;position:absolute;top:28px;left:50%;transform:translate(-50%,4px)}a.router-link-active[data-v-d46092ac]{color:var(--color-positive)}a.router-link-active svg[data-v-d46092ac]{transform:translateY(-1px)}.labels-visible a.router-link-active svg[data-v-d46092ac]{transform:translateY(-5px)}.labels-visible a.router-link-active span[data-v-d46092ac]{opacity:1;transform:translate(-50%)}.context-action[data-v-d46092ac]{background:var(--color-positive);width:50px;height:50px;min-height:50px;color:var(--color-on-positive);transition:background-color .22s ease, color .22s ease, transform var(--duration-fast) var(--ease-out), box-shadow .22s ease;border-radius:50%;align-self:center;margin:-25px auto 0;transform:translateY(0);box-shadow:0 8px 24px #66e29b3d}.context-action svg[data-v-d46092ac]{stroke-width:2px;width:25px;height:25px}.context-action[data-v-d46092ac]:active:not(:disabled){transform:translateY(2px)scale(.94);box-shadow:0 4px 12px #66e29b2e}.context-action[data-v-d46092ac]:disabled{background:var(--color-surface-raised);color:var(--color-positive);box-shadow:none;opacity:.8}.settings-saving .context-action svg[data-v-d46092ac]{animation:.9s ease-in-out infinite alternate save-pulse-d46092ac}.action-label[data-v-d46092ac]{border-radius:var(--radius-xs);background:var(--color-surface-raised);color:var(--color-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out);white-space:nowrap;padding:5px 8px;position:absolute;bottom:57px;left:50%;transform:translate(-50%,5px)}.labels-visible .action-label[data-v-d46092ac]{opacity:1;transform:translate(-50%)}.action-icon-enter-active[data-v-d46092ac],.action-icon-leave-active[data-v-d46092ac]{transition:opacity .12s ease, transform .18s var(--ease-out), clip-path .18s var(--ease-out)}.action-icon-enter-from[data-v-d46092ac]{opacity:0;clip-path:inset(50%);transform:rotate(-18deg)scale(.72)}.action-icon-leave-to[data-v-d46092ac]{opacity:0;clip-path:inset(50%);transform:rotate(18deg)scale(.72)}@keyframes save-pulse-d46092ac{to{opacity:.45;transform:scale(.86)}}@media (prefers-reduced-motion:reduce){a[data-v-d46092ac],a span[data-v-d46092ac],svg[data-v-d46092ac],.context-action[data-v-d46092ac],.action-label[data-v-d46092ac]{transition-duration:.01ms;animation:none}}.bottom-sheet[data-v-22297fed]{width:100%;max-width:var(--app-max-width);max-height:var(--sheet-max-height);padding:10px var(--space-8) calc(22px + env(safe-area-inset-bottom));border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;background:var(--color-surface);color:var(--color-text);border:0;margin:auto;position:fixed;inset:auto 0 0;overflow:auto;box-shadow:0 -18px 50px #0006}.bottom-sheet[data-v-22297fed]::backdrop{background:#0000009e}.sheet-handle[data-v-22297fed]{width:38px;height:4px;margin:0 auto var(--space-6);border-radius:var(--radius-xs);background:var(--color-border)}header[data-v-22297fed]{justify-content:space-between;align-items:center;display:flex}h2[data-v-22297fed]{margin:0 0 var(--space-7);font-size:var(--font-size-2xl);letter-spacing:-.025em}header button[data-v-22297fed]{width:var(--touch-target-min);height:var(--touch-target-min);color:var(--color-text-muted);background:0 0;border:0;margin-top:-10px;font-size:26px}.primary-action[data-v-59c2e93d]{width:100%;min-height:var(--action-control-height);border-radius:var(--radius-action);background:var(--color-positive);color:var(--color-on-positive);font:inherit;font-weight:var(--font-weight-bold);border:0}.primary-action[data-v-59c2e93d]:disabled{opacity:.55}.market-picker[data-v-387f7793]{background:var(--color-surface);height:calc(88dvh - 90px);min-height:0;color:var(--color-text);font-family:var(--font-family-ui);grid-template-rows:auto auto minmax(0,1fr);display:grid}.search[data-v-387f7793]{padding:0}.search input[data-v-387f7793]{width:100%;min-height:var(--touch-target-min);padding:0 var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control-lg);background:var(--color-canvas);color:var(--color-text);font-size:var(--font-size-input);outline:none}.search input[data-v-387f7793]:focus-visible{border-color:var(--color-positive)}.pair-filters[data-v-387f7793]{gap:6px;margin-top:10px;display:flex}.pair-filters button[data-v-387f7793]{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);min-height:32px;color:var(--color-text-muted);font:inherit;font-size:var(--font-size-body);background:0 0;padding:7px 11px}.pair-filters button.active[data-v-387f7793]{border-color:var(--color-positive);background:color-mix(in srgb, var(--color-positive) 8%, transparent);color:var(--color-positive)}.market-list[data-v-387f7793]{min-height:0;margin-top:var(--space-4);overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;overflow-y:auto}.market-row[data-v-387f7793]{grid-template-columns:minmax(0, 1fr) var(--touch-target-min);border-bottom:var(--border-width) solid var(--color-border);align-items:center;display:grid}.market-select[data-v-387f7793]{min-width:0;min-height:var(--touch-target-min);align-items:center;gap:var(--space-6);color:var(--color-text);font-size:var(--font-size-md);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;padding:0 4px;display:grid}.market-select strong[data-v-387f7793]{font-size:var(--font-size-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.market-select strong small[data-v-387f7793]{font-size:var(--font-size-body);font-weight:inherit}.market-select>small[data-v-387f7793]{color:var(--color-text-muted);font-size:var(--font-size-body);font-variant-numeric:tabular-nums}.in-play-details[data-v-387f7793]{justify-items:end;min-width:0;display:grid}.market-select .in-play-reason[data-v-387f7793]{color:var(--color-warning)}.funding-warning[data-v-387f7793]{color:var(--color-negative);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.favorite[data-v-387f7793]{width:var(--touch-target-min);height:var(--touch-target-min);color:var(--color-text-muted);background:0 0;border:0;place-items:center;display:grid}.favorite[aria-pressed=true][data-v-387f7793]{color:var(--color-warning)}.favorite svg[data-v-387f7793]{fill:none;stroke:currentColor;stroke-width:1.8px;width:21px}.state-message[data-v-387f7793]{padding:var(--space-16) var(--space-8);color:var(--color-text-muted);font-size:var(--font-size-md);line-height:var(--line-height-body);text-align:center;margin:0}.state-message.error[data-v-387f7793],.inline-error[data-v-387f7793]{color:var(--color-negative)}.state-message p[data-v-387f7793]{margin:0 0 var(--space-6)}.state-message button[data-v-387f7793]{min-height:var(--touch-target-min);padding:0 var(--space-7);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text);font:inherit}.inline-error[data-v-387f7793]{padding:var(--space-4);font-size:var(--font-size-body);text-align:center}.sr-only[data-v-387f7793]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.chart-tools[data-v-d2863755]{flex:none;position:relative}.chart-tools-toggle[data-v-d2863755]{border:var(--border-width) solid var(--color-border);background:var(--color-surface);width:34px;height:34px;color:var(--color-text-muted);border-radius:9px;place-items:center;padding:0;display:grid}.chart-tools-toggle.active[data-v-d2863755],.chart-tools-toggle[aria-expanded=true][data-v-d2863755]{border-color:var(--color-warning);color:var(--color-warning)}.drawing-toolbar[data-v-d2863755]{z-index:16;border:var(--border-width) solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 97%, transparent);border-radius:12px;grid-template-columns:repeat(2,minmax(92px,1fr));gap:5px;width:202px;padding:7px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 14px 32px #00000073}button[data-v-d2863755]{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-raised);min-height:32px;color:var(--color-text-muted);font:inherit;font-size:var(--font-size-small);justify-content:flex-start;align-items:center;gap:5px;padding:5px 8px;display:inline-flex}button.active[data-v-d2863755]{border-color:var(--color-warning);color:var(--color-warning)}button[data-v-d2863755]:disabled{opacity:.38}button svg[data-v-d2863755]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:16px;height:16px}.chart-tools-toggle svg[data-v-d2863755]{width:19px;height:19px}fieldset[data-v-0d4094c6]{border:0;margin:0;padding:0}legend[data-v-0d4094c6]{margin:var(--space-6) 0 var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-body)}.segments[data-v-0d4094c6]{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));gap:var(--space-2);display:grid}label[data-v-0d4094c6]{min-width:0}input[data-v-0d4094c6]{opacity:0;position:absolute}span[data-v-0d4094c6]{padding:var(--space-5) var(--space-3);overflow-wrap:anywhere;border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text-muted);font-size:var(--font-size-body);text-align:center;display:block}input:checked+span[data-v-0d4094c6]{border-color:var(--color-positive);background:color-mix(in srgb, var(--color-positive) 10%, transparent);color:var(--color-positive)}input:focus-visible+span[data-v-0d4094c6]{outline:2px solid var(--color-positive);outline-offset:2px}.editor[data-v-0362fa0c]{overflow:auto}.reference[data-v-0362fa0c]{margin:0 0 var(--space-6);padding:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control-lg);background:var(--color-canvas);justify-content:space-between;display:flex}.reference span[data-v-0362fa0c],.note[data-v-0362fa0c]{color:var(--color-text-muted);font-size:var(--font-size-body)}.switch-row[data-v-0362fa0c]{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-6) 0;display:flex}.switch-row span[data-v-0362fa0c],.switch-row strong[data-v-0362fa0c],.switch-row small[data-v-0362fa0c]{display:block}.switch-row small[data-v-0362fa0c]{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-body)}.switch-row input[data-v-0362fa0c]{width:22px;height:22px;accent-color:var(--color-positive)}.error[data-v-0362fa0c]{min-height:18px;color:var(--color-negative);font-size:var(--font-size-body)}.tooltip-wrapper[data-v-0f5836e3]{max-width:100%;display:inline-block;position:relative}.tooltip-label-trigger[data-v-0f5836e3]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;transition:opacity .15s;display:inline-flex}.tooltip-label-trigger[data-v-0f5836e3]:hover{opacity:.85}.tooltip-label-trigger:hover .trigger-text[data-v-0f5836e3]{color:#60a5fa;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.trigger-text[data-v-0f5836e3]{font-weight:var(--font-weight-medium);color:var(--color-text-muted);overflow-wrap:break-word}.trigger-icon[data-v-0f5836e3]{opacity:.7;font-size:11px;transition:transform .15s}.tooltip-label-trigger:hover .trigger-icon[data-v-0f5836e3]{opacity:1;transform:scale(1.15)}.ui-tooltip-popover[data-v-0f5836e3]{z-index:99999;border-radius:var(--radius-card);background:color-mix(in srgb, var(--color-surface-raised) 98%, #000);border:1px solid color-mix(in srgb, #3b82f6 55%, var(--color-border));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-sizing:border-box;width:270px;max-width:calc(100vw - 36px);padding:12px;animation:.18s cubic-bezier(.16,1,.3,1) popoverFadeIn-0f5836e3;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 12px 32px #000000bf,0 0 16px #3b82f64d}@keyframes popoverFadeIn-0f5836e3{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.tooltip-header[data-v-0f5836e3]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;display:flex}.tooltip-title[data-v-0f5836e3]{font-size:12px;font-weight:var(--font-weight-bold);color:#fff}.tooltip-unit-badge[data-v-0f5836e3]{font-size:10px;font-weight:var(--font-weight-bold);border-radius:var(--radius-xs);color:#60a5fa;white-space:nowrap;background:#3b82f633;border:1px solid #3b82f666;padding:2px 6px}.tooltip-body[data-v-0f5836e3]{flex-direction:column;gap:8px;font-size:11px;display:flex}.tooltip-row[data-v-0f5836e3]{flex-direction:column;gap:2px;display:flex}.row-label[data-v-0f5836e3]{font-weight:var(--font-weight-semibold);color:#60a5fa}.row-text[data-v-0f5836e3]{color:var(--color-text);white-space:normal;margin:0;line-height:1.45}.tooltip-recommended-box[data-v-0f5836e3]{border-radius:var(--radius-xs);background:color-mix(in srgb, var(--color-positive) 10%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-positive) 30%, transparent);align-items:flex-start;gap:6px;padding:6px 8px;display:flex}.rec-icon[data-v-0f5836e3]{flex-shrink:0;margin-top:1px;font-size:13px}.rec-body[data-v-0f5836e3]{flex-direction:column;gap:2px;display:flex}.rec-label[data-v-0f5836e3]{font-weight:var(--font-weight-semibold);color:var(--color-positive)}.rec-text[data-v-0f5836e3]{color:var(--color-text);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.form-field[data-v-dc7bdff6]{min-width:0;max-width:100%;margin:var(--space-4) 0 var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-body);display:block}.field-label[data-v-dc7bdff6]{font-weight:var(--font-weight-medium);color:var(--color-text-muted);overflow-wrap:break-word;margin-bottom:var(--space-2);display:block}.input-wrapper[data-v-dc7bdff6]{align-items:center;width:100%;min-width:0;display:flex;position:relative}input[data-v-dc7bdff6]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:var(--touch-target-min);padding:0 var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control-lg);background:var(--color-canvas);color:var(--color-text);caret-color:var(--color-positive);font:inherit;font-size:var(--font-size-input);font-variant-numeric:tabular-nums;transition:border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease, background-color var(--duration-fast) ease;outline:none;display:block}.input-wrapper.has-suffix input[data-v-dc7bdff6]{padding-right:56px}.field-suffix[data-v-dc7bdff6]{border-radius:var(--radius-xs);background:color-mix(in srgb, var(--color-surface-raised) 70%, var(--color-canvas));border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.02em;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:3px 7px;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}input[data-v-dc7bdff6]:focus-visible{border-color:var(--color-positive);background:var(--color-surface);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-positive) 24%, transparent)}input[data-v-dc7bdff6]:invalid:not(:focus){border-color:var(--color-negative)}.editor[data-v-9ecaa0cb]{overflow:auto}.reference[data-v-9ecaa0cb]{margin:0 0 var(--space-6);padding:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control-lg);background:var(--color-canvas);justify-content:space-between;display:flex}.reference span[data-v-9ecaa0cb]{color:var(--color-text-muted);font-size:var(--font-size-body)}.nazare-signal-box[data-v-9ecaa0cb]{margin-bottom:var(--space-6);border-radius:var(--radius-control-lg);background:#10b9811f;border:1px solid #10b98159;padding:10px 12px}.nazare-signal-header[data-v-9ecaa0cb]{color:#10b981;align-items:center;gap:6px;margin-bottom:4px;font-size:13px;display:flex}.nazare-signal-text[data-v-9ecaa0cb]{color:var(--color-text-main,#f1f5f9);margin:0 0 6px;font-size:12px}.nazare-signal-snippet[data-v-9ecaa0cb]{color:var(--color-text-muted,#94a3b8);white-space:pre-wrap;font-size:11px;font-style:italic;line-height:1.4}.form-row[data-v-9ecaa0cb]{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.error[data-v-9ecaa0cb]{min-height:18px;color:var(--color-negative);font-size:var(--font-size-body)}@media (width<=360px){.form-row[data-v-9ecaa0cb]{grid-template-columns:1fr}}.market-board[data-v-36da5761]{border-bottom:var(--border-width) solid var(--color-border);grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:relative}button[data-v-36da5761]{min-width:0;min-height:42px;padding:var(--space-2);border:0;border-right:var(--border-width) solid var(--color-border);color:var(--color-text);background:0 0}button[data-v-36da5761]:last-of-type{border-right:0}button span[data-v-36da5761],button strong[data-v-36da5761]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}button span[data-v-36da5761]{color:var(--color-text-muted);font-size:var(--font-size-2xs)}button strong[data-v-36da5761]{margin-top:var(--space-1);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}button.warning[data-v-36da5761]{background:color-mix(in srgb, var(--color-warning) 14%, transparent);box-shadow:inset 0 -2px var(--color-warning)}button.warning span[data-v-36da5761],button.warning strong[data-v-36da5761]{color:var(--color-warning)}button.active[data-v-36da5761]{background:color-mix(in srgb, var(--color-text-muted) 14%, transparent)}.tooltip[data-v-36da5761]{z-index:8;top:calc(100% + var(--space-2));right:var(--space-3);left:var(--space-3);padding:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0;position:absolute}.chart-view[data-v-654dc9a4]{height:calc(100vh - var(--bottom-nav-height) - env(safe-area-inset-bottom));background:var(--color-canvas);color:var(--color-text);font-family:var(--font-family-ui);grid-template-rows:auto auto auto minmax(330px,1fr);display:grid;overflow:hidden}header[data-v-654dc9a4]{grid-template-columns:minmax(0, 1fr) var(--touch-target-min) var(--touch-target-min) auto;min-height:62px;padding:var(--space-4) var(--space-6);border-bottom:var(--border-width) solid var(--color-border);align-items:center;display:grid}.pair[data-v-654dc9a4]{align-items:center;gap:var(--space-4);min-width:0;color:var(--color-text);text-align:left;background:0 0;border:0;display:flex}.pair>span[data-v-654dc9a4]:not(.mark){min-width:0;display:grid}.pair strong[data-v-654dc9a4]{font-size:var(--font-size-xl);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pair small[data-v-654dc9a4],.price span[data-v-654dc9a4]{color:var(--color-text-muted);font-size:var(--font-size-body)}.pair svg[data-v-654dc9a4]{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px}.favorite-toggle[data-v-654dc9a4],.reload-toggle[data-v-654dc9a4]{width:var(--touch-target-min);height:var(--touch-target-min);color:var(--color-text-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.favorite-toggle[data-v-654dc9a4]:disabled,.reload-toggle[data-v-654dc9a4]:disabled{opacity:.5}.favorite-toggle[aria-pressed=true][data-v-654dc9a4]{color:var(--color-warning)}.favorite-toggle svg[data-v-654dc9a4]{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:1.8px;width:21px;height:21px}.favorite-toggle[aria-pressed=true] svg[data-v-654dc9a4]{fill:currentColor}.reload-toggle svg[data-v-654dc9a4]{width:20px;height:20px}.reload-toggle:active svg[data-v-654dc9a4]{transition:transform .2s;transform:rotate(180deg)}.mark[data-v-654dc9a4]{background:var(--color-warning);width:36px;height:36px;color:var(--color-on-warning);font-weight:var(--font-weight-bold);border-radius:50%;flex:none;place-items:center;display:grid}.price[data-v-654dc9a4]{font-variant-numeric:tabular-nums;justify-items:end;display:grid}.price>strong[data-v-654dc9a4]{color:var(--color-positive);font-size:var(--font-size-2xl)}.price i[data-v-654dc9a4]{width:6px;height:6px;margin-right:var(--space-2);background:var(--color-warning);border-radius:50%;display:inline-block}.price i.ready[data-v-654dc9a4]{background:var(--color-positive)}.timeframe-row[data-v-654dc9a4]{padding:0 var(--space-4);border-bottom:var(--border-width) solid var(--color-border);align-items:center;gap:3px;display:flex;position:relative}.timeframes[data-v-654dc9a4]{gap:var(--space-2);min-width:0;padding:var(--space-3) 0;flex:1;grid-template-columns:repeat(7,1fr);display:grid}.timeframes button[data-v-654dc9a4]{border-radius:var(--radius-control);min-width:0;min-height:34px;color:var(--color-text-muted);font:inherit;font-size:var(--font-size-body);background:0 0;border:0;padding:0}.timeframes button.active[data-v-654dc9a4]{background:var(--color-surface-raised);color:var(--color-text)}.chart[data-v-654dc9a4]{min-width:0;min-height:var(--chart-min-height);touch-action:pan-x pan-y;position:relative}.chart.drawing[data-v-654dc9a4]{cursor:crosshair;touch-action:none}.drawing-overlay[data-v-654dc9a4]{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.shape line[data-v-654dc9a4]{stroke:var(--color-warning);stroke-width:2px}.shape rect[data-v-654dc9a4]{fill:color-mix(in srgb, var(--color-warning) 14%, transparent);stroke:color-mix(in srgb, var(--color-warning) 78%, transparent);stroke-width:1.5px}.shape.selected line[data-v-654dc9a4],.shape.selected rect[data-v-654dc9a4]{stroke:var(--color-positive);stroke-width:2.5px}.shape circle[data-v-654dc9a4]{fill:var(--color-surface);stroke:var(--color-positive);stroke-width:2px}.shape.preview[data-v-654dc9a4]{opacity:.72}.bot-zone rect[data-v-654dc9a4]{fill:color-mix(in srgb, var(--color-bot-zone) 12%, transparent);stroke:color-mix(in srgb, var(--color-bot-zone) 75%, transparent);stroke-width:1px;stroke-dasharray:5 3}.bot-zone.weak rect[data-v-654dc9a4],.bot-zone.mirror rect[data-v-654dc9a4]{fill:color-mix(in srgb, var(--color-bot-zone) 6%, transparent)}.bot-zone text[data-v-654dc9a4]{fill:var(--color-bot-zone);font-size:10px}.bot-zone line.middle[data-v-654dc9a4]{stroke:color-mix(in srgb, var(--color-bot-zone) 60%, transparent);stroke-width:1px;stroke-dasharray:3 3}.shape.preview line[data-v-654dc9a4],.shape.preview rect[data-v-654dc9a4]{stroke-dasharray:6 4}.drawing-instruction[data-v-654dc9a4]{z-index:6;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-text);font-size:var(--font-size-small);white-space:nowrap;margin:0;position:absolute;top:56px;left:50%;transform:translate(-50%)}.chart-error[data-v-654dc9a4]{z-index:4;top:170px;right:var(--space-6);left:var(--space-6);padding:var(--space-5);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-negative);font-size:var(--font-size-body);text-align:center;margin:0;position:absolute}.alert-confirm[data-v-654dc9a4]{gap:var(--space-4);text-align:center;display:grid}.alert-confirm p[data-v-654dc9a4]{color:var(--color-text-muted);font-size:var(--font-size-body);margin:0}.alert-confirm strong[data-v-654dc9a4]{color:var(--color-text)}.price-change[data-v-654dc9a4]{justify-content:center;align-items:center;gap:var(--space-4);margin:var(--space-2) 0;padding:var(--space-4);border-radius:var(--radius-control);background:var(--color-canvas);font-variant-numeric:tabular-nums;display:flex}.price-change svg[data-v-654dc9a4]{width:18px;height:18px;color:var(--color-text-muted)}.old-price[data-v-654dc9a4]{color:var(--color-text-muted);font-size:var(--font-size-body);text-decoration:line-through}.new-price[data-v-654dc9a4]{color:var(--color-positive);font-size:var(--font-size-xl)}.confirm-actions[data-v-654dc9a4]{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:1fr 2fr;display:grid}.btn-cancel[data-v-654dc9a4]{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control-lg);min-height:48px;color:var(--color-text);font-weight:var(--font-weight-bold);font-size:var(--font-size-body);background:0 0}.btn-cancel[data-v-654dc9a4]:disabled{opacity:.5}.bybit-level-badge[data-v-654dc9a4]{pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 2px 4px #00000073)}
