.header.svelte-1dynew6,.legend.svelte-1dynew6{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;font-size:.7rem;margin:.2rem 0}.header.svelte-1dynew6 span:where(.svelte-1dynew6){color:#475569}.header.svelte-1dynew6 label:where(.svelte-1dynew6){margin-left:auto}.header.svelte-1dynew6 label:where(.svelte-1dynew6)+label:where(.svelte-1dynew6){margin-left:0}.background.svelte-1dynew6{fill:#fff}.forward.svelte-1dynew6{fill:#f0fdf4;opacity:.72}.levelZone.svelte-1dynew6{fill:#bae6fd;opacity:.65}.grid.svelte-1dynew6{stroke:#e2e8f0;stroke-width:.7}.divider.svelte-1dynew6{stroke:#94a3b8}.wick.svelte-1dynew6{stroke-width:1}.wick.up.svelte-1dynew6,.body.up.svelte-1dynew6{stroke:#15803d;fill:#22c55e}.wick.down.svelte-1dynew6,.body.down.svelte-1dynew6{stroke:#b91c1c;fill:#ef4444}.body.svelte-1dynew6{stroke-width:.6}.hit.svelte-1dynew6{fill:transparent}.contact.svelte-1dynew6{fill:#f59e0b;stroke:#92400e;stroke-width:1}.ema8.svelte-1dynew6{stroke:#2563eb;stroke-width:1.6;fill:none}.ema21.svelte-1dynew6{stroke:#6b7280;stroke-width:1.6;fill:none}.ma50.svelte-1dynew6{stroke:#7c3aed;stroke-width:1.2;fill:none}.keyLevel.svelte-1dynew6{stroke:#0284c7;stroke-width:1.5}.keyText.svelte-1dynew6{fill:#0369a1;font-size:9px;font-weight:800}.poc.svelte-1dynew6{stroke:#9333ea;stroke-width:1.1;stroke-dasharray:5 4}.pocText.svelte-1dynew6{fill:#7e22ce;font-size:9px;font-weight:700}.cross.svelte-1dynew6{stroke:#7c3aed;stroke-width:1.2;stroke-dasharray:4 3}.breakout.svelte-1dynew6{stroke:#059669;stroke-width:1.8}.swingHigh.svelte-1dynew6{stroke:#db2777;stroke-width:1.4;stroke-dasharray:4 3}.touch.svelte-1dynew6{stroke:#f59e0b;stroke-width:1.6}.confirmation.svelte-1dynew6{stroke:#0f766e;stroke-width:1.6;stroke-dasharray:4 3}.entry.svelte-1dynew6{stroke:#0369a1;stroke-width:1.5;stroke-dasharray:3 3}.crossText.svelte-1dynew6,.breakoutText.svelte-1dynew6,.swingHighText.svelte-1dynew6,.touchText.svelte-1dynew6,.confirmationText.svelte-1dynew6,.entryText.svelte-1dynew6{font-size:9px;font-weight:800}.crossText.svelte-1dynew6{fill:#6d28d9}.breakoutText.svelte-1dynew6{fill:#047857}.swingHighText.svelte-1dynew6{fill:#be185d}.touchText.svelte-1dynew6{fill:#b45309}.confirmationText.svelte-1dynew6{fill:#0f766e}.entryText.svelte-1dynew6{fill:#0369a1}.entryPrice.svelte-1dynew6{stroke:#0284c7;stroke-width:1.2}.entryTriangle.svelte-1dynew6{fill:#0284c7}.entryLabel.svelte-1dynew6{fill:#0369a1;font-size:9px;font-weight:800}.retestStop.svelte-1dynew6{stroke:#e11d48;stroke-width:1.2}.levelStop.svelte-1dynew6{stroke:#be123c;stroke-width:1.1;stroke-dasharray:5 3}.retestStopText.svelte-1dynew6,.levelStopText.svelte-1dynew6{fill:#9f1239;font-size:8px;font-weight:700}.volume.svelte-1dynew6{opacity:.45}.volumeUp.svelte-1dynew6{fill:#22c55e}.volumeDown.svelte-1dynew6{fill:#ef4444}.vol20.svelte-1dynew6{stroke:#334155;stroke-width:1.1;fill:none}.axis.svelte-1dynew6,.date.svelte-1dynew6{fill:#64748b;font-size:8px}.paneLabel.svelte-1dynew6{fill:#334155;font-size:9px;font-weight:800}.tick.svelte-1dynew6{stroke:#64748b}.crosshair.svelte-1dynew6{stroke:#475569;stroke-dasharray:2 3}.tooltip.svelte-1dynew6{display:flex;flex-direction:column;gap:.15rem;background:#0f172a;color:#fff;border-radius:6px;padding:.45rem;font-size:.68rem}.keyLegend.svelte-1dynew6{color:#0284c7}.contactLegend.svelte-1dynew6{color:#b45309}.ema8Legend.svelte-1dynew6{color:#2563eb}.ema21Legend.svelte-1dynew6{color:#4b5563}.pocLegend.svelte-1dynew6{color:#7e22ce}.entryLegend.svelte-1dynew6{color:#0369a1}.stopLegend.svelte-1dynew6{color:#be123c}.futureLegend.svelte-1dynew6{color:#15803d}svg.svelte-1dynew6{width:100%;height:auto;display:block}.contract.svelte-1v8u9vk{border:1px solid #cbd5e1;border-radius:10px;background:#f8fafc;overflow:hidden;margin:1rem 0}.contract.svelte-1v8u9vk>header:where(.svelte-1v8u9vk){display:flex;justify-content:space-between;gap:1rem;align-items:flex-end;padding:.85rem 1rem;background:#fff}.contract.svelte-1v8u9vk h2:where(.svelte-1v8u9vk){font-size:1.05rem;margin:.12rem 0}.contract.svelte-1v8u9vk header:where(.svelte-1v8u9vk) p:where(.svelte-1v8u9vk),.logic-head.svelte-1v8u9vk p:where(.svelte-1v8u9vk){margin:0;color:#64748b;font-size:.72rem}.contract.svelte-1v8u9vk label:where(.svelte-1v8u9vk){display:flex;flex-direction:column;gap:.25rem;font-size:.68rem;font-weight:700;min-width:min(420px,45vw)}.contract.svelte-1v8u9vk select:where(.svelte-1v8u9vk){font:inherit;padding:.38rem;border:1px solid #cbd5e1;border-radius:5px;background:#fff}.eyebrow.svelte-1v8u9vk{font-size:.63rem;text-transform:uppercase;letter-spacing:.08em;color:#0f766e;font-weight:800}.logic-head.svelte-1v8u9vk{display:flex;justify-content:space-between;padding:.65rem .8rem;background:#fff;border-top:1px solid #e2e8f0}.logic-head.svelte-1v8u9vk>b:where(.svelte-1v8u9vk){font-size:.68rem;color:#0f766e}.groups.svelte-1v8u9vk{display:grid;gap:.45rem;padding:.55rem}.groups.svelte-1v8u9vk details:where(.svelte-1v8u9vk){background:#fff;border:1px solid #dbe3ed;border-radius:7px;overflow:hidden}.groups.svelte-1v8u9vk summary:where(.svelte-1v8u9vk){display:flex;justify-content:space-between;padding:.52rem .65rem;cursor:pointer;font-size:.77rem}.groups.svelte-1v8u9vk summary:where(.svelte-1v8u9vk) b:where(.svelte-1v8u9vk){font-size:.63rem;color:#0f766e}.groups.svelte-1v8u9vk>details:where(.svelte-1v8u9vk)>p:where(.svelte-1v8u9vk){margin:0;padding:0 .65rem .45rem;color:#64748b;font-size:.69rem}.rules.svelte-1v8u9vk{border-top:1px solid #e2e8f0}.rule.svelte-1v8u9vk{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(260px,1.7fr) minmax(160px,1fr);gap:.6rem;padding:.45rem .65rem;border-top:1px solid #eef2f7;font-size:.69rem}.rule.svelte-1v8u9vk:first-child{border:0}.rule-title.svelte-1v8u9vk{background:#f8fafc;text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:.6rem}.rule.svelte-1v8u9vk b:where(.svelte-1v8u9vk){display:block}.rule.svelte-1v8u9vk small:where(.svelte-1v8u9vk){display:block;color:#64748b;line-height:1.35;margin-top:.12rem}.rule.svelte-1v8u9vk code:where(.svelte-1v8u9vk){white-space:normal;overflow-wrap:anywhere;font-size:.65rem;color:#334155}.rule.svelte-1v8u9vk .atom:where(.svelte-1v8u9vk){display:inline-block;color:#075985;background:#e0f2fe;border:1px solid #bae6fd;border-radius:4px;padding:.08rem .25rem;margin-bottom:.2rem}.test.svelte-1v8u9vk{display:flex;gap:.35rem}.test.svelte-1v8u9vk strong:where(.svelte-1v8u9vk){color:#0f766e;font-family:monospace}@media(max-width:900px){.contract.svelte-1v8u9vk>header:where(.svelte-1v8u9vk){display:block}.contract.svelte-1v8u9vk label:where(.svelte-1v8u9vk){min-width:0;margin-top:.6rem}.rule-title.svelte-1v8u9vk{display:none}.rule.svelte-1v8u9vk{grid-template-columns:1fr}.logic-head.svelte-1v8u9vk{display:block}}.notice.svelte-75up7c{padding:.6rem .75rem;border:1px solid #a7f3d0;background:#ecfdf5;border-radius:8px;font-size:.78rem}.findings.svelte-75up7c,.managementGrid.svelte-75up7c{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.45rem;margin:.6rem 0}.findings.svelte-75up7c div:where(.svelte-75up7c),.managementGrid.svelte-75up7c div:where(.svelte-75up7c){display:flex;flex-direction:column;gap:.16rem;padding:.55rem;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.findings.svelte-75up7c small:where(.svelte-75up7c){color:#64748b;text-transform:uppercase;font-weight:800}.findings.svelte-75up7c span:where(.svelte-75up7c),.management.svelte-75up7c span:where(.svelte-75up7c){font-size:.68rem;color:#475569}.management.svelte-75up7c{padding:.55rem .65rem;border:1px solid #bae6fd;background:#f0f9ff;border-radius:8px}.management.svelte-75up7c h3:where(.svelte-75up7c){font-size:.8rem;margin:0}.definitions.svelte-75up7c{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.45rem;margin:.6rem 0}.definitions.svelte-75up7c div:where(.svelte-75up7c){display:flex;flex-direction:column;gap:.15rem;padding:.48rem;border:1px solid #e2e8f0;border-radius:7px;font-size:.72rem}.definitions.svelte-75up7c b:where(.svelte-75up7c){color:#047857}.definitions.svelte-75up7c span:where(.svelte-75up7c){color:#475569}.cards.svelte-75up7c{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.45rem}.cards.svelte-75up7c button:where(.svelte-75up7c){display:flex;flex-direction:column;gap:.12rem;text-align:left;padding:.5rem;border:1px solid #cbd5e1;border-radius:8px;background:#fff;cursor:pointer}.cards.svelte-75up7c button.active:where(.svelte-75up7c){border-color:#059669;background:#ecfdf5}.cards.svelte-75up7c span:where(.svelte-75up7c),.cards.svelte-75up7c small:where(.svelte-75up7c){color:#475569;font-size:.67rem}.summary.svelte-75up7c,.controls.svelte-75up7c,.details.svelte-75up7c{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;font-size:.73rem}.summary.svelte-75up7c{padding:.55rem 0}.controls.svelte-75up7c{margin:.4rem 0}.controls.svelte-75up7c label:where(.svelte-75up7c){font-weight:700}.controls.svelte-75up7c input:where(.svelte-75up7c),.controls.svelte-75up7c select:where(.svelte-75up7c),.controls.svelte-75up7c>button:where(.svelte-75up7c){padding:.28rem .4rem;border:1px solid #cbd5e1;border-radius:6px;background:#fff}.layout.svelte-75up7c,.paneTitle.svelte-75up7c{display:flex;align-items:center;gap:.4rem}.layout.svelte-75up7c{justify-content:flex-end;margin:.5rem 0;font-size:.7rem}.layout.svelte-75up7c button:where(.svelte-75up7c){padding:.25rem .45rem;border:1px solid #cbd5e1;border-radius:6px;background:#fff}.layout.svelte-75up7c button.active:where(.svelte-75up7c){border-color:#059669;background:#ecfdf5;color:#047857;font-weight:800}.workspace.svelte-75up7c{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;align-items:start}.workspace.tableWide.svelte-75up7c{grid-template-columns:minmax(0,2.3fr) minmax(0,1fr)}.workspace.chartWide.svelte-75up7c{grid-template-columns:minmax(0,1fr) minmax(0,2.5fr)}.left.svelte-75up7c,.chartPane.svelte-75up7c{min-width:0}.paneTitle.svelte-75up7c{font-size:.72rem;min-height:1.8rem}.paneTitle.svelte-75up7c span:where(.svelte-75up7c){color:#64748b}.tableWrap.svelte-75up7c{max-height:76vh;overflow:auto;border:1px solid #e2e8f0;border-radius:8px}table.svelte-75up7c{width:100%;border-collapse:collapse;font-size:.65rem}th.svelte-75up7c{position:sticky;top:0;background:#f8fafc;padding:.34rem;border-bottom:1px solid #cbd5e1;text-align:left}th.svelte-75up7c button:where(.svelte-75up7c){border:0;background:transparent;font-weight:800;padding:0;white-space:nowrap;cursor:pointer}td.svelte-75up7c{padding:.3rem .34rem;border-bottom:1px solid #f1f5f9;white-space:nowrap}tbody.svelte-75up7c tr:where(.svelte-75up7c){cursor:pointer}tbody.svelte-75up7c tr:where(.svelte-75up7c):hover{background:#f1f5f9}tbody.svelte-75up7c tr.selected:where(.svelte-75up7c){background:#d1fae5}.ticker.svelte-75up7c{font-weight:800}.num.svelte-75up7c{text-align:right}.positive.svelte-75up7c{color:#15803d;font-weight:700}.negative.svelte-75up7c{color:#b91c1c;font-weight:700}.pager.svelte-75up7c{display:flex;justify-content:center;gap:.7rem;padding:.5rem;font-size:.72rem}.chartPane.svelte-75up7c{position:sticky;top:.5rem;border:1px solid #e2e8f0;border-radius:8px;padding:.5rem;background:#fff}.details.svelte-75up7c{flex-direction:column;align-items:flex-start;gap:.18rem;padding:.5rem;background:#f8fafc;border-radius:7px;margin-bottom:.4rem}.state.svelte-75up7c,.error.svelte-75up7c{padding:1rem;color:#64748b}.error.svelte-75up7c{color:#991b1b}@media(max-width:900px){.layout.svelte-75up7c{display:none}.workspace.svelte-75up7c,.workspace.tableWide.svelte-75up7c,.workspace.chartWide.svelte-75up7c{grid-template-columns:1fr}.chartPane.svelte-75up7c{position:static}.tableWrap.svelte-75up7c{max-height:56vh}}
