@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-ext-wght-normal-DzyfIafT.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-wght-normal-BMDVbyM7.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-ext-wght-normal-BWSLJLk6.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-wght-normal-C9H9m1vD.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-vietnamese-wght-normal-C1uRvKPU.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-ext-wght-normal-C8iNium2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-wght-normal-BqRLTx4X.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0b0e14;--surface:#11151d;--surface-2:#171c27;--surface-2-hover:#1c2230;--border:#343d4e;--border-strong:#59667c;--text:#e7eaf1;--text-dim:#a6afc0;--text-faint:#818ca1;--accent:#78a2ff;--accent-dim:#78a2ff29;--buy:#26a69a;--buy-dim:#26a69a29;--sell:#ef5350;--sell-dim:#ef535029;--zone:#fc0;--zone-dim:#ffcc0024;--danger:#ef5350;--danger-dim:#ef535024;--shadow:0 8px 24px #00000047;--radius:10px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--bg:#f5f7f2;--surface:#fff;--surface-2:#fff;--surface-2-hover:#eef2eb;--border:#c8cfc7;--border-strong:#879388;--text:#101820;--text-dim:#4f5b53;--text-faint:#68736b;--accent:#245fdb;--accent-dim:#245fdb1c;--buy:#078477;--buy-dim:#0784771a;--sell:#cf3f3a;--sell-dim:#cf3f3a1a;--zone:#936d00;--zone-dim:#936d001f;--danger:#cf3f3a;--danger-dim:#cf3f3a1a;--shadow:0 16px 42px #1b2a201a}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-variant-numeric:proportional-nums;-webkit-font-smoothing:antialiased;font-family:"Source Sans 3 Variable","Source Sans 3",Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.45}.auth-loading,.login-shell{place-items:center;min-height:100vh;display:grid}.auth-loading{color:var(--text-dim)}.login-panel{border:1px solid var(--border);background:var(--surface);border-radius:12px;width:min(390px,100vw - 32px);padding:34px;box-shadow:0 22px 60px #0f181d1f}.login-brand{align-items:center;gap:10px;font-weight:750;display:flex}.login-panel h1{letter-spacing:-.045em;margin:38px 0 8px;font-size:40px;line-height:1}.login-panel>p{color:var(--text-dim);margin:0 0 28px}.login-panel label{margin-top:16px;display:block}.login-panel label span{color:var(--text-dim);margin-bottom:7px;font-size:12px;display:block}.login-panel input{border:1px solid var(--border);background:var(--surface-2);width:100%;min-height:43px;color:var(--text);border-radius:7px;padding:0 12px}.login-panel>button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:7px;width:100%;min-height:44px;margin-top:22px;font-weight:700}.login-panel>button:disabled{opacity:.55;cursor:wait}.login-error{color:var(--danger);margin-top:14px;font-size:12px}.login-hint{color:var(--text-dim);margin:6px 0 0;font-size:12px}.sidebar-user{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.sidebar-user strong{text-overflow:ellipsis;overflow:hidden}.sidebar-user button{color:var(--accent);cursor:pointer;background:0 0;border:0}.simulation-settings-grid{grid-template-columns:repeat(4,minmax(150px,1fr));display:grid}.simulation-selections-head{justify-content:space-between;align-items:center;margin:24px 0 10px;display:flex}.simulation-selections{gap:10px;margin-bottom:18px;display:grid}.simulation-selection-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,2fr) minmax(140px,1fr) 36px;align-items:end;gap:10px;padding-bottom:10px;display:grid}.simulation-instruments{grid-column:1/-1}.instrument-option-all{font-weight:700}.simulation-remove{width:36px;height:36px;margin-bottom:1px;font-size:22px}.icon-button{border:1px solid var(--border);background:var(--surface);color:var(--text-dim);border-radius:7px;place-items:center;display:inline-grid}.icon-button:hover:not(:disabled){color:var(--text);border-color:var(--text-faint)}.icon-button:disabled{opacity:.4;cursor:not-allowed}.equity-chart{border:1px solid var(--border);background:var(--surface-2);width:100%;height:260px;overflow:hidden}.equity-chart svg{width:100%;height:100%;display:block}.trade-summary-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.trade-summary-header .panel-title{margin-bottom:0}.trade-summary-table-wrap{max-height:430px}.trade-summary-table th:first-child,.trade-summary-table td:first-child{min-width:110px}.trade-summary-table .summary-positive{color:var(--buy)}.trade-summary-table .summary-negative{color:var(--sell)}@media (width<=520px){.trade-summary-header{flex-direction:column;align-items:flex-start}}.equity-grid-line{stroke:var(--border);stroke-width:1px}.equity-axis-line{stroke:var(--text-faint);stroke-width:1px}.equity-axis-text,.equity-axis-label{fill:var(--text-dim);font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,monospace;font-size:12px}.equity-axis-label{font-size:12px}.simulation-config-list{margin-top:14px;display:grid}.simulation-config-row{border-bottom:1px solid var(--border);grid-template-columns:240px minmax(180px,1fr) 90px 120px 100px;align-items:center;gap:12px;padding:10px 0;display:grid}.simulation-setup-preview{object-fit:contain;object-position:left center;border:1px solid var(--border);background:var(--surface);width:240px;height:110px;display:block}.table-note{color:var(--text-dim);white-space:nowrap;margin-top:4px;font-size:12px}.trade-chart-links{white-space:nowrap;gap:8px;display:flex}.trade-chart-links a{color:var(--accent);font-size:12px}.trade-chart-button{white-space:nowrap;padding:5px 8px;font-size:12px}.simulation-trade-charts-row>td{background:var(--surface);padding:0 10px 16px}.simulation-trade-charts-row .entry-card-images{margin-top:0}.field-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.inline-actions{gap:10px;display:flex}.text-button{color:var(--accent);background:0 0;border:0;padding:0;font-size:12px}.text-button:disabled{color:var(--text-faint);cursor:not-allowed}.instrument-picker{border:1px solid var(--border);border-radius:7px;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));display:grid;overflow:hidden}.instrument-option{background:var(--surface);border-right:1px solid var(--border);border-bottom:1px solid var(--border);cursor:pointer;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:12px;display:flex}.instrument-option:has(input:checked){background:var(--accent-dim);color:var(--text)}.run-progress{color:var(--text-dim);margin-left:10px;font-size:12px}.session-performance-note{margin:-4px 0 12px}.batch-result-links{flex-wrap:wrap;gap:8px;display:flex}.portfolio-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.portfolio-card-thumb{aspect-ratio:16/7}.portfolio-card-link{color:inherit;text-decoration:none;display:block}.portfolio-card-metrics{grid-template-columns:1fr 1fr;gap:12px;display:grid}.portfolio-card-metrics>div{gap:3px;display:grid}.portfolio-card-metrics span,.portfolio-preview-item span{color:var(--text-faint);font-size:10.5px}.portfolio-card-metrics strong{font-size:12.5px}.portfolio-form-layout{grid-template-columns:minmax(0,720px) minmax(280px,1fr)}.portfolio-preview-summary{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;display:flex}.portfolio-preview-summary span{color:var(--text-dim);font-size:12px}.portfolio-preview-list{display:grid}.portfolio-preview-item{border-bottom:1px solid var(--border);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;padding:10px 0;display:grid}.portfolio-preview-item:last-child{border-bottom:0}.portfolio-preview-item img{object-fit:contain;border:1px solid var(--border);background:var(--surface);width:96px;height:58px}.portfolio-preview-item>div{gap:4px;min-width:0;display:grid}.portfolio-preview-item strong{overflow-wrap:anywhere;font-size:12px}.portfolio-stat-grid{grid-template-columns:repeat(4,minmax(140px,1fr))}.simulation-portfolio-field{max-width:420px}.saved-portfolio-selection{margin-bottom:18px}.simulation-portfolio-empty{border:1px solid var(--border);color:var(--text-dim);justify-content:space-between;align-items:center;gap:12px;margin:18px 0;padding:12px;font-size:12.5px;display:flex}.live-portfolio-layout{gap:20px;display:grid}.live-note{max-width:760px;color:var(--text-dim);margin:0 0 18px;font-size:12.5px;line-height:1.55}.live-settings-grid{grid-template-columns:repeat(5,minmax(150px,1fr));display:grid}.live-basket-summary,.live-detail-meta{color:var(--text-dim);font-size:12px}.live-basket-summary{margin:0 0 16px}.live-detail-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.live-status{background:var(--surface-2);color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.live-status.active{background:var(--buy-dim);color:var(--buy)}.live-status.paused{background:var(--zone-dim);color:var(--zone)}.row-archive{width:1.65rem;height:1.65rem;color:var(--text-faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0;font-size:12px;line-height:1}.row-archive:hover:not(:disabled){border-color:var(--border);color:var(--sell);background:var(--surface-2)}.row-archive:disabled{cursor:default;opacity:.6}.chart-controls{gap:8px}.chart-indicator-menu-wrap{position:relative}.chart-indicator-trigger{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-width:112px;display:inline-flex}.chart-indicator-trigger span{background:var(--text);width:18px;height:18px;color:var(--surface);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.chart-indicator-trigger.is-open{border-color:var(--accent)}.chart-indicator-menu{z-index:30;border:1px solid var(--border-strong);background:var(--surface);border-radius:10px;width:min(340px,100vw - 32px);padding:8px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 18px 45px #1b231f29}.chart-indicator-menu-head{border-bottom:1px solid var(--border);padding:8px 9px 11px}.chart-indicator-menu-head strong,.chart-indicator-menu-head small{display:block}.chart-indicator-menu-head strong{font-size:14px}.chart-indicator-menu-head small{color:var(--text-faint);margin-top:2px;font-size:12px}.chart-indicator-menu-item{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;min-height:48px;padding:5px 8px;display:grid;position:relative}.chart-indicator-menu-item:last-child{border-bottom:0}.chart-indicator-menu-item>label{cursor:pointer;align-items:center;gap:10px;display:flex}.chart-indicator-menu-item>label span,.chart-indicator-menu-item>label strong,.chart-indicator-menu-item>label small{display:block}.chart-indicator-menu-item>label strong{font-size:12px;font-weight:600}.chart-indicator-menu-item>label small{color:var(--text-faint);margin-top:1px;font-size:12px}.chart-indicator-menu-item>button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px}.chart-indicator-settings{background:var(--surface-2);border-radius:7px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:6px -1px 2px;padding:11px;display:grid}.chart-indicator-settings>label span,.chart-indicator-settings>small{color:var(--text-faint);font-size:12px;display:block}.chart-indicator-settings input[type=number]{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:5px;margin-top:4px;padding:6px 7px;font-size:12px}.chart-indicator-settings fieldset{border:0;grid-column:1/-1;gap:16px;padding:0;display:flex}.chart-indicator-settings legend{color:var(--text-faint);margin-bottom:7px;font-size:12px}.chart-indicator-settings fieldset label{font-size:12px}.chart-indicator-settings>small{grid-column:1/-1}.chart-active-indicators{flex-wrap:wrap;gap:6px;min-height:30px;margin-bottom:8px;display:flex}.chart-indicator-chip{border:1px solid var(--border);background:var(--surface);color:var(--text-dim);border-radius:6px;align-items:center;gap:6px;padding:5px 7px;font-size:12px;display:inline-flex}.chart-indicator-chip.is-hidden{opacity:.52}.chart-indicator-chip span{color:var(--text);font-weight:600}.chart-indicator-chip small{color:var(--text-faint);font-size:12px}.chart-indicator-chip button{width:17px;height:17px;color:var(--text-faint);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.chart-indicator-chip button:hover{color:var(--accent)}.chart-panel{padding:0;overflow:hidden}.chart-canvas{background:var(--surface);width:100%;height:min(68vh,720px);min-height:380px}@media (width<=760px){.chart-indicator-menu{position:fixed;top:72px;right:16px}.chart-canvas{height:60vh;min-height:300px}}.live-registry-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.archived-toggle{color:var(--text-dim);letter-spacing:0;text-transform:none;cursor:pointer;align-items:center;gap:6px;font-size:12px;font-weight:400;display:inline-flex}.archived-toggle input{cursor:pointer;margin:0}.notification-toggle,.execute-toggle{border:1px solid var(--border);min-width:4.25rem;color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.notification-toggle.on,.execute-toggle.on,.execute-toggle.demo,.execute-toggle.live{color:var(--buy);border-color:var(--buy);background:var(--buy-dim)}.notification-toggle.off,.execute-toggle.off{color:var(--text-dim)}.execute-toggle.setup{color:var(--zone);border-color:var(--zone);background:var(--zone-dim)}.notification-toggle:disabled,.execute-toggle:disabled{cursor:wait;opacity:.65}.execution-dialog-backdrop{z-index:100;background:#000000ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.execution-dialog{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);width:min(560px,100%);max-height:calc(100vh - 40px);box-shadow:var(--shadow);padding:20px;overflow-y:auto}.execution-bridge-summary{color:var(--text-dim);justify-content:space-between;gap:12px;margin:16px 0 12px;font-size:12px;display:flex}.execution-bridge-summary strong{color:var(--text)}.execution-guard-list{gap:7px;margin-bottom:14px;display:grid}.execution-guard-list div{border:1px solid var(--border);border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.execution-guard-list .ready{color:var(--buy);border-color:color-mix(in srgb, var(--buy) 45%, var(--border))}.execution-guard-list .blocked{color:var(--sell);border-color:color-mix(in srgb, var(--sell) 45%, var(--border))}.execution-dialog-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.zone-table a{color:var(--accent);text-decoration:none}.zone-table a:hover{text-decoration:underline}@media (width<=900px){.simulation-settings-grid,.live-settings-grid,.simulation-selection-row{grid-template-columns:1fr 1fr}.simulation-remove{margin:0}.simulation-config-row{grid-template-columns:1fr 90px}.simulation-setup-preview{grid-column:1/-1;width:min(100%,320px);height:140px}.portfolio-form-layout{grid-template-columns:1fr}.portfolio-stat-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.simulation-settings-grid,.live-settings-grid,.simulation-selection-row,.portfolio-card-metrics,.portfolio-stat-grid{grid-template-columns:1fr}.portfolio-preview-item{grid-template-columns:72px minmax(0,1fr)}.portfolio-preview-item img{width:72px;height:48px}}.mono{font-variant-numeric:tabular-nums;font-family:IBM Plex Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}a,button,select,input,textarea{font:inherit;color:inherit}button,select{cursor:pointer}h1,h2,h3{text-wrap:balance;margin:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.app{flex-direction:column;min-height:100vh;display:flex}.runsummary{border:1px solid var(--border);border-top:3px solid var(--text);border-radius:0 0 var(--radius) var(--radius);background:var(--surface);grid-template-columns:minmax(160px,.9fr) 2.4fr;margin-bottom:18px;display:grid;overflow:hidden}.runsummary-net{border-right:1px solid var(--border);padding:14px 18px}.runsummary-net span{color:var(--text-faint);font-size:12px;display:block}.runsummary-net strong{letter-spacing:-.04em;margin-top:5px;font-size:28px;display:block}.runsummary-net strong.is-positive{color:var(--buy)}.runsummary-net strong.is-negative{color:var(--sell)}.runsummary-metrics{grid-template-columns:repeat(5,1fr);padding:14px 18px;display:grid}.runsummary-metrics>div{border-left:1px solid var(--border);min-width:0;padding-left:15px}.runsummary-metrics>div:first-child{border-left:0;padding-left:0}.runsummary-metrics span{color:var(--text-faint);font-size:12px;display:block}.runsummary-metrics b{margin-top:5px;font-size:15px;display:block}@media (width<=760px){.runsummary{grid-template-columns:1fr}.runsummary-net{border-right:0;border-bottom:1px solid var(--border)}.runsummary-metrics{grid-template-columns:1fr 1fr;gap:12px 0}.runsummary-metrics>div:nth-child(odd){border-left:0;padding-left:0}}.simplerun{margin-bottom:22px}.simplerun-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:2fr 1.3fr 1.3fr auto;align-items:stretch;display:grid}.simplerun-field{border-right:1px solid var(--border);min-width:0;padding:13px 16px}.simplerun-field>span,.simplerun-field summary>span{color:var(--text-faint);margin-bottom:6px;font-size:12px;display:block}.simplerun-field select{width:100%;color:var(--text);font:inherit;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.simplerun-field summary{cursor:pointer;list-style:none}.simplerun-field summary::-webkit-details-marker{display:none}.simplerun-field summary>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.simplerun-marketlist,.simplerun-periodlist,.simplerun-picker{z-index:15;border:1px solid var(--border);background:var(--surface-2);max-height:280px;box-shadow:var(--shadow);border-radius:9px;margin-top:10px;padding:10px;position:absolute;overflow-y:auto}.simplerun-markets,.simplerun-period,.simplerun-setup{position:relative}.simplerun-picker{width:min(390px,82vw);left:0}.simplerun-picker input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:7px;margin-bottom:7px;padding:9px 10px}.simplerun-picker button{width:100%;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;gap:12px;padding:9px 8px;display:flex}.simplerun-picker button:hover,.simplerun-picker button.is-selected{background:var(--accent-dim)}.simplerun-picker button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.simplerun-picker button small{color:var(--text-dim);white-space:nowrap}.simplerun-picker p{color:var(--text-dim);margin:8px;font-size:12px}.simplerun-picker p.is-error{color:var(--danger)}.simplerun-marketlist label{align-items:center;gap:8px;padding:5px 4px;font-size:12px;display:flex}.simplerun-marketsearch{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:7px;margin-bottom:8px;padding:8px 9px;font-size:12px}.simplerun-marketactions{border-bottom:1px solid var(--border);gap:10px;margin-bottom:6px;padding-bottom:6px;display:flex}.simplerun-marketactions button,.simplerun-periodlist>button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px}.simplerun-periodlist>button{width:100%;color:var(--text);text-align:left;border-radius:7px;padding:7px 8px;display:block}.simplerun-periodlist>button:hover{background:var(--surface-2-hover)}.simplerun-periodlist>button.is-selected{color:var(--accent);font-weight:700}.simplerun-custom{border-top:1px solid var(--border);gap:8px;margin-top:8px;padding-top:8px;display:grid}.simplerun-custom span{color:var(--text-faint);margin-bottom:4px;font-size:12px;display:block}.simplerun-custom input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:6px;padding:6px 8px;font-size:12px}.simplerun-go{background:var(--accent);color:#fff;min-width:148px;font:inherit;cursor:pointer;border:0;border-radius:8px;margin:8px;font-size:13px;font-weight:700}.simplerun-go:disabled{opacity:.45;cursor:not-allowed}.is-tour-target{z-index:21;outline-offset:3px;box-shadow:0 0 0 1px var(--accent);outline:3px solid #3973ff38;position:relative}.coachmark{z-index:1000;color:#18212a;background:#fff;border:1px solid #b9c7e9;border-radius:9px;width:min(270px,100vw - 28px);padding:15px 16px 13px;position:fixed;box-shadow:0 14px 34px #1d2b4829}.coachmark:after{left:var(--coach-arrow-left);content:"";background:#fff;border-bottom:1px solid #b9c7e9;border-right:1px solid #b9c7e9;width:12px;height:12px;position:absolute;bottom:-7px;transform:translate(-50%)rotate(45deg)}.coachmark.is-below:after{top:-7px;bottom:auto;transform:translate(-50%)rotate(225deg)}.coachmark small{color:var(--accent);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.coachmark strong{font-size:14px;line-height:1.3;display:block}.coachmark p{color:#56616a;margin:5px 0 0;font-size:12px;line-height:1.5}.coachmark-actions{align-items:center;gap:12px;margin-top:11px;display:flex}.coachmark-actions button{color:#fff;font:inherit;cursor:pointer;background:#18212a;border:0;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:700}.coachmark-actions button.is-quiet{color:#768089;background:0 0;padding:0;font-weight:500}.sb-opportunity-switch{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;gap:3px;margin-bottom:18px;padding:3px;display:inline-flex}.sb-opportunity-switch button{color:var(--text-dim);font:inherit;background:0 0;border:0;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:650}.sb-opportunity-switch button.is-on{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #19221d1c}.sb-indicator-group{max-width:610px}.sb-indicator-group-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;display:flex}.sb-indicator-group-head strong{font-size:12px}.sb-indicator-group-head span{color:var(--text-faint);text-align:right;font-size:12px}.sb-indicator-item-head{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.sb-indicator-item-head strong{font-size:12px}.sb-indicator-item-head button{color:var(--text-faint);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.sb-indicator-item-head button:hover{color:var(--danger)}.sb-indicator-and{height:28px;color:var(--accent);letter-spacing:.08em;align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.sb-indicator-and:before,.sb-indicator-and:after{content:"";background:var(--border);flex:1;height:1px}.sb-add-indicator{border:1px dashed var(--border-strong,var(--border));width:100%;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border-radius:8px;margin-top:10px;padding:10px;font-size:12px;font-weight:650}.sb-add-indicator:hover{background:var(--surface-2)}.sb-indicator-condition{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;max-width:610px;padding:17px;display:grid}.sb-indicator-condition label>span:first-child{color:var(--text-faint);margin-bottom:5px;font-size:12px;display:block}.sb-indicator-condition select,.sb-indicator-condition input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:36px;color:var(--text);font:inherit;border-radius:6px;padding:7px 9px;font-size:12px}.sb-indicator-condition p{color:var(--text-dim);grid-column:1/-1;margin:1px 0 0;font-size:12px;line-height:1.5}.sb-inline-input{align-items:center;gap:8px;display:flex}.sb-inline-input input{max-width:80px}.sb-inline-input em{color:var(--text-dim);font-size:12px;font-style:normal}@media (width<=560px){.sb-indicator-condition{grid-template-columns:1fr}}.detail-indicator{border:1px solid var(--border);background:linear-gradient(to bottom, transparent 32.8%, var(--border) 33%, transparent 33.2%, transparent 65.8%, var(--border) 66%, transparent 66.2%), #f7f9f5;flex-direction:column;justify-content:flex-end;min-height:240px;padding:28px;display:flex}.detail-indicator span,.trade-opportunity-evidence span{color:var(--accent);font-size:12px;font-weight:700}.detail-indicator strong{letter-spacing:-.035em;margin-top:6px;font-size:24px}.detail-indicator small{color:var(--text-dim);margin-top:7px;font-size:12px}.trade-opportunity-evidence{border:1px solid var(--border);background:var(--surface-2);flex-direction:column;justify-content:center;min-height:110px;padding:18px 20px;display:flex}.trade-opportunity-evidence strong{margin-top:5px;font-size:14px}.trade-opportunity-evidence small{color:var(--text-dim);margin-top:4px;font-size:12px}@media (prefers-reduced-motion:no-preference){.is-tour-target{animation:1.8s ease-in-out infinite tour-breathe}@keyframes tour-breathe{50%{outline-color:#3973ff7a}}}@media (width<=600px){.coachmark{width:auto;bottom:14px;right:14px;top:auto!important;left:14px!important}.coachmark:after{display:none}}.simplerun-tip{border-left:2px solid var(--accent);max-width:620px;color:var(--text-dim);margin:15px 0 0;padding-left:13px;font-size:12px;line-height:1.65}.simplerun-tip b{color:var(--text)}.simplerun-tip em{color:var(--text);font-style:normal;font-weight:600}@media (width<=760px){.simplerun-row{grid-template-columns:1fr}.simplerun-field{border-right:0;border-bottom:1px solid var(--border)}}.product-page-head,.product-page-content{width:min(1050px,100% - 44px);margin-left:auto;margin-right:auto}.product-page-head{justify-content:space-between;align-items:flex-end;gap:28px;padding-top:48px;display:flex}.product-page-head-copy{flex:1;min-width:0}.product-page-head h1{overflow-wrap:anywhere;letter-spacing:-.055em;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;max-width:720px;margin:0;font-size:clamp(38px,5vw,54px);line-height:1;display:-webkit-box;overflow:hidden}.product-page-head h1.is-long{font-size:clamp(32px,4vw,46px)}.product-page-head h1.is-very-long{letter-spacing:-.04em;font-size:clamp(27px,3.4vw,38px)}.product-page-head p{max-width:570px;color:var(--text-dim);margin:15px 0 0;font-size:15px;line-height:1.55}.product-page-back{color:var(--accent);margin-bottom:17px;font-size:12px;text-decoration:none;display:inline-block}.product-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.backtest-header-setup{grid-template-columns:184px auto;align-items:end;gap:11px;display:grid}.backtest-header-preview{border:1px solid var(--border-strong);background:var(--surface);cursor:zoom-in;border-radius:7px;width:184px;height:82px;padding:0;display:block;overflow:hidden}.backtest-header-preview img{object-fit:contain;width:100%;height:100%;display:block}.backtest-header-setup>div{gap:3px;padding-bottom:2px;display:grid}.backtest-header-setup span{color:var(--text-faint);font-size:12px}.backtest-header-setup a{color:var(--accent);font-size:13px;font-weight:650;text-decoration:none}.backtest-header-setup a:hover{text-decoration:underline}.product-page-content{padding:30px 0 64px}.route-loading{min-height:calc(100vh - 66px);color:var(--text-dim);place-items:center;font-size:12px;display:grid}.product-page-action{border:1px solid var(--text);min-height:39px;color:var(--text);font:inherit;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.product-page-action:hover{background:var(--surface)}.product-page-action.is-primary{border-color:var(--text);background:var(--text);color:var(--bg)}.product-page-action.is-primary:hover{border-color:var(--accent);background:var(--accent);color:#fff}.product-research-section{border-top:1px solid var(--border);margin-top:34px}.product-research-section>summary{color:var(--text-dim);cursor:pointer;padding:14px 2px;font-size:12px}.product-research-section[open]>summary{color:var(--text)}@media (width<=760px){.product-page-head,.product-page-content{width:calc(100% - 28px)}.product-page-head{flex-direction:column;align-items:flex-start;padding-top:34px}.product-page-actions{justify-content:flex-start}.backtest-header-setup{grid-template-columns:minmax(160px,220px) auto}.backtest-header-preview{width:100%}.product-page-content{padding-top:24px}}.productbar{z-index:20;border-bottom:1px solid var(--border);background:var(--bg);align-items:center;gap:34px;height:66px;padding:0 26px;display:flex;position:sticky;top:0}.productbar-brand{color:inherit;align-items:center;gap:9px;text-decoration:none;display:flex}.productbar-name{letter-spacing:-.03em;font-size:15px;font-weight:700}.productnav{scrollbar-width:none;align-self:stretch;gap:22px;display:flex;overflow-x:auto}.productnav::-webkit-scrollbar{display:none}.productnav-link{color:var(--text-dim);white-space:nowrap;align-items:center;font-size:13px;font-weight:600;text-decoration:none;display:flex;position:relative}.productnav-link:hover,.productnav-link.active{color:var(--text)}.productnav-link.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:0;left:0;right:0}.productbar-side{color:var(--text-dim);align-items:center;gap:14px;margin-left:auto;font-size:12px;display:flex}.productbar-clock{font-variant-numeric:tabular-nums;color:var(--text-faint);font-size:12px}.productbar-icon{color:var(--text-dim);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.productbar-icon:hover{color:var(--text)}.productbar-user{color:var(--text);font-weight:600}.productbar-signout{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0}@media (width<=760px){.productbar{gap:16px;padding:0 14px}.productnav,.productbar-clock{display:none}}.sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;height:100vh;padding:22px 14px;display:flex;position:sticky;top:0}.brand{color:inherit;align-items:center;gap:9px;padding:4px 10px 22px;text-decoration:none;display:flex}.brand-mark{border:1.5px solid var(--text);background:0 0;border-radius:7px;flex:none;align-items:flex-end;gap:3px;width:26px;height:26px;padding:5px;display:inline-flex;transform:rotate(-2deg)}.brand-mark i{background:var(--text);border-radius:2px;width:4px;display:block}.brand-mark i:first-child{height:7px}.brand-mark i:nth-child(2){background:var(--accent);height:15px}.brand-mark i:nth-child(3){height:11px}.brand-name{letter-spacing:-.01em;font-size:15px;font-weight:600}.brand-sub{color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;margin-top:1px;font-size:10.5px;display:block}.nav{flex-direction:column;gap:2px;display:flex}.nav-item{color:var(--text-dim);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background-color .12s,color .12s;display:flex}.nav-item svg{opacity:.85;flex:none}.nav-item:hover{background:var(--surface-2-hover);color:var(--text)}.nav-item.active{background:var(--accent-dim);color:var(--text)}.nav-item.active svg{opacity:1;color:var(--accent)}.sidebar-foot{color:var(--text-faint);border-top:1px solid var(--border);margin-top:auto;padding:12px 12px 4px;font-size:12px}.utc-clock{color:var(--text-dim);font-variant-numeric:tabular-nums;margin-bottom:3px}.theme-toggle{border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text-dim);border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;font-size:12px;display:flex}.theme-toggle:hover{color:var(--text)}main{min-width:0}.topbar{z-index:5;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:18px 28px;display:flex;position:sticky;top:66px}.topbar h1{letter-spacing:-.01em;font-size:21px}.topbar .count{color:var(--text-dim);margin-top:3px;font-size:12.5px}.topbar-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.metric-filter{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;align-items:center;min-height:34px;display:inline-flex;overflow:hidden}.metric-filter span{color:var(--text-dim);white-space:nowrap;padding:0 8px 0 11px;font-size:12px}.metric-filter select,.metric-filter input{border:0;border-left:1px solid var(--border);background:var(--surface);height:32px;color:var(--text);border-radius:0;font-size:12.5px}.metric-filter select{width:45px;padding:0 6px}.metric-filter input{width:58px;padding:0 8px}.back-link{color:var(--text-dim);align-items:center;gap:6px;margin-bottom:6px;font-size:12.5px;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--text)}select.filter{background:var(--surface-2);border:1px solid var(--border);color:var(--text);appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6'><path d='M1 1l4 4 4-4' stroke='%238892a6' stroke-width='1.4' fill='none'/></svg>");background-position:right 11px center;background-repeat:no-repeat;border-radius:8px;padding:8px 30px 8px 12px;font-size:12.5px}.filter-checklist{position:relative}.filter-checklist>summary{border:1px solid var(--border);background:var(--surface-2);min-width:108px;color:var(--text);cursor:pointer;border-radius:8px;padding:8px 30px 8px 12px;font-size:12.5px;list-style:none}.filter-checklist>summary::-webkit-details-marker{display:none}.filter-checklist>summary:after{content:"⌄";color:var(--text-dim);position:absolute;right:11px}.filter-checklist-menu{z-index:20;border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:165px;padding:7px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #00000047}.filter-checklist-menu label{color:var(--text-dim);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:7px 8px;font-size:12.5px;display:flex}.filter-checklist-menu label:hover{background:var(--surface-2);color:var(--text)}.btn{white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:7px;padding:9px 15px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.btn-accent{background:var(--accent);color:#fff;box-shadow:inset 0 1px #ffffff1f}.btn-accent:hover{filter:brightness(1.08)}.btn-accent:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{background:var(--surface-2);border:1px solid var(--border);color:var(--text)}.btn-ghost:hover{background:var(--surface-2-hover)}.content{padding:24px 28px 28px}.setup-library-tools{border-bottom:1px solid color-mix(in srgb, var(--text) 28%, var(--border));justify-content:space-between;align-items:center;gap:20px;padding:0 2px 11px;display:flex}.setup-library-tools>span{color:var(--text-dim);font-size:12px}.setup-library-tools>div{gap:8px;display:flex}.setup-library{width:100%}.setup-library-row{border-bottom:1px solid var(--border);position:relative}.setup-library-row:hover{background:var(--surface)}.setup-library-link{min-height:96px;color:inherit;grid-template-columns:138px minmax(210px,1.25fr) minmax(115px,.65fr) minmax(90px,.5fr) minmax(105px,.55fr) 18px;align-items:center;gap:22px;padding:14px 48px 14px 4px;text-decoration:none;display:grid}.setup-library-link>img{object-fit:cover;background:var(--surface-2);border-radius:5px;width:138px;height:68px;display:block}.setup-library-name{min-width:0}.setup-library-name strong{text-overflow:ellipsis;white-space:nowrap;margin-bottom:7px;font-size:15px;display:block;overflow:hidden}.setup-library-name span,.setup-library-spec span{color:var(--text-dim);font-size:12px;display:block}.setup-library-spec strong{margin-top:6px;font-size:12px;display:block}.setup-library-state{align-items:center;gap:8px;display:flex}.setup-library-link>i{color:var(--text-dim);font-size:19px;font-style:normal}.setup-library-row>.favourite-button{z-index:1;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.setup-detail-hero{border-top:3px solid var(--text);border-bottom:1px solid var(--border);overflow:hidden}.setup-detail-hero>.detail-chart{object-fit:contain;background:#10141c;width:100%;max-height:520px;display:block}.setup-detail-meta{background:var(--surface);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.setup-detail-meta>div{padding:14px 16px}.setup-detail-meta>div+div{border-left:1px solid var(--border)}.setup-detail-meta dt{color:var(--text-dim);font-size:12px}.setup-detail-meta dd{margin:5px 0 0;font-size:13px;font-weight:650}.setup-change-note{border-top:1px solid var(--border);color:var(--text-dim);margin:0;padding:17px 16px;font-size:12px;line-height:1.6}@media (width<=760px){.setup-library-link{grid-template-columns:78px minmax(0,1fr) 18px;gap:12px;min-height:88px;padding-right:42px}.setup-library-link>img{width:78px;height:58px}.setup-library-spec,.setup-library-state{display:none}.setup-library-link>i{grid-column:3}.setup-library-row>.favourite-button{right:19px}.setup-detail-meta{grid-template-columns:1fr 1fr}.setup-detail-meta>div:nth-child(3){border-left:0;border-top:1px solid var(--border)}.setup-detail-meta>div:nth-child(4){border-top:1px solid var(--border)}}.grid{grid-template-columns:repeat(auto-fill,minmax(252px,1fr));gap:16px;display:grid}.card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);color:inherit;flex-direction:column;text-decoration:none;transition:transform .14s,border-color .14s,box-shadow .14s;display:flex;overflow:hidden}.card:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));box-shadow:var(--shadow);transform:translateY(-2px)}.card-thumb{aspect-ratio:16/10;object-fit:contain;background:#10141c;width:100%;display:block}.card-thumb.empty{color:var(--text-faint);justify-content:center;align-items:center;font-size:12px;display:flex}.setup-preview-missing{color:var(--text-faint);background:#10141c;justify-content:center;align-items:center;font-size:12px;display:flex}.broker-layout{grid-template-columns:minmax(0,1fr) minmax(340px,1fr);gap:18px;display:grid}.broker-wide{grid-column:1/-1}.broker-account .panel-title,.broker-ticket .panel-title{justify-content:space-between;align-items:center;display:flex}.broker-connection{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:4px 9px;font-size:12px}.broker-connection.online,.broker-guards .ready{color:var(--buy);background:var(--buy-dim)}.broker-connection.offline,.broker-guards .blocked{color:var(--sell);background:var(--sell-dim)}.broker-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.broker-metrics>div{border:1px solid var(--border);border-radius:8px;padding:12px}.broker-metrics span,.broker-preview span{color:var(--text-dim);font-size:12px;display:block}.broker-metrics strong{margin-top:5px;font-size:17px;display:block}.broker-guards,.broker-actions{gap:8px;margin-top:14px;display:flex}.broker-guards span{border-radius:6px;padding:5px 8px;font-size:12px}.broker-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.broker-form-grid label{color:var(--text-dim);font-size:12px}.broker-form-grid input,.broker-form-grid select{width:100%;margin-top:5px}.broker-preview{border:1px solid var(--border);border-radius:8px;gap:4px;margin-top:14px;padding:12px;display:grid}.broker-unlock{color:var(--text-dim);margin-top:12px;font-size:12px;display:block}.broker-unlock input{width:100%;margin-top:5px}.broker-preview.valid{border-color:color-mix(in srgb, var(--buy) 50%, var(--border))}.broker-preview.invalid{border-color:color-mix(in srgb, var(--sell) 50%, var(--border))}.success-banner{border:1px solid color-mix(in srgb, var(--buy) 45%, var(--border));color:var(--buy);background:var(--buy-dim);border-radius:8px;margin-top:12px;padding:10px 12px}@media (width<=900px){.broker-layout{grid-template-columns:1fr}.broker-wide{grid-column:auto}.broker-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.card-body{flex-direction:column;gap:9px;padding:13px 15px 15px;display:flex}.card-title-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.favourite-button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:2px 5px;font-size:1.35rem;line-height:1}.favourite-button:hover,.favourite-button.active{color:#f4c95d}.card-title{text-wrap:balance;font-size:13.5px;font-weight:600;line-height:1.3}.chip{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border:none;border-radius:5px;flex:none;align-items:center;gap:4px;padding:3px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.chip.buy{color:var(--buy);background:var(--buy-dim)}.chip.sell{color:var(--sell);background:var(--sell-dim)}.chip.zone{color:var(--zone);background:var(--zone-dim)}.chip.signal{color:var(--accent);background:var(--accent-dim)}.chip.warn{color:var(--zone);background:var(--zone-dim)}.chip.error{color:var(--danger);background:var(--danger-dim)}.chip.pending{color:var(--text-faint);background:var(--surface)}.chip.open{color:var(--accent);background:var(--accent-dim)}.card-meta{color:var(--text-faint);align-items:center;gap:8px;font-size:12px;display:flex}.card-meta .dot{background:var(--text-faint);border-radius:50%;width:3px;height:3px}.card-tags{flex-wrap:wrap;gap:6px;display:flex}.tag{color:var(--text-dim);background:var(--surface);border:1px solid var(--border);border-radius:5px;padding:2px 6px;font-size:10.5px}.empty-state{text-align:center;color:var(--text-dim);padding:60px 20px;font-size:13.5px}.mobile-tabbar{display:none}@media (width<=760px){.app{grid-template-columns:1fr}.sidebar{display:none}.topbar{padding:14px 16px}.topbar h1{font-size:18px}.content{padding:16px 16px 90px}.grid{grid-template-columns:1fr}.topbar-controls{justify-content:space-between;width:100%}select.filter{flex:1}.mobile-tabbar{background:var(--bg);border-top:1px solid var(--border);padding:6px 10px calc(6px + env(safe-area-inset-bottom));z-index:10;scrollbar-width:none;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.mobile-tabbar::-webkit-scrollbar{display:none}.mobile-tabbar a{color:var(--text-faint);background:0 0;border:none;border-radius:8px;flex-direction:column;flex:none;align-items:center;gap:3px;min-width:4.5rem;padding:6px 4px;font-size:10.5px;font-weight:600;text-decoration:none;display:flex}.mobile-tabbar a.active{color:var(--accent)}}.form-layout{grid-template-columns:minmax(0,560px) minmax(280px,1fr);align-items:start;gap:24px;display:grid}@media (width<=980px){.form-layout{grid-template-columns:1fr}}.panel{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px}.panel+.panel{margin-top:16px}.panel-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin-bottom:14px;font-size:12px;font-weight:600}.stat-group-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin:16px 0 8px;font-size:10.5px;font-weight:600}.stat-group-label:first-child{margin-top:0}.field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.field:last-child{margin-bottom:0}.field label{color:var(--text-dim);font-size:12px}.field input[type=text],.field input[type=number],.field input[type=date],.field select,.field textarea{background:var(--surface);border:1px solid var(--border);border-radius:7px;width:100%;padding:8px 10px;font-size:13px}.field-row{gap:10px;display:flex}.field-row>.field{flex:1}.segmented{border:1px solid var(--border);border-radius:8px;align-self:flex-start;display:inline-flex;overflow:hidden}.segmented button{background:var(--surface);color:var(--text-dim);border:none;padding:8px 16px;font-size:12.5px;font-weight:600}.segmented button.active{background:var(--accent);color:#fff}.candle-table{flex-direction:column;gap:8px;display:flex}.candle-row{grid-template-columns:28px repeat(5,1fr) 28px;align-items:center;gap:6px;display:grid}.candle-row .idx{color:var(--text-faint);text-align:center;font-size:12px}.candle-row input{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:6px;width:100%;padding:7px 6px;font-size:12px}.candle-table-head{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;grid-template-columns:28px repeat(5,1fr) 28px;gap:6px;padding:0 0 2px;font-size:12px;display:grid}.candle-table-head span{text-align:center}.icon-btn{border:1px solid var(--border);background:var(--surface);width:26px;height:26px;color:var(--text-faint);border-radius:6px;justify-content:center;align-items:center;display:flex}.icon-btn:hover{color:var(--sell);border-color:var(--sell)}.add-row-btn{border:1px dashed var(--border);color:var(--text-dim);background:0 0;border-radius:7px;align-self:flex-start;align-items:center;gap:6px;padding:7px 12px;font-size:12px;display:inline-flex}.add-row-btn:hover{color:var(--text);border-color:var(--accent)}.point-ref{grid-template-columns:80px 1fr;gap:8px;display:grid}.zc-row{grid-template-columns:60px 1fr 1fr 28px;align-items:center;gap:6px;display:grid}.preview-panel{position:sticky;top:90px}.preview-frame{border:1px solid var(--border);border-radius:var(--radius);background:#10141c;justify-content:center;align-items:center;min-height:220px;display:flex;overflow:hidden}.preview-frame img{width:100%;display:block}.preview-placeholder{color:var(--text-faint);text-align:center;padding:20px;font-size:12.5px}.issue{border-radius:7px;align-items:flex-start;gap:8px;margin-top:8px;padding:9px 10px;font-size:12.5px;display:flex}.issue.error{background:var(--danger-dim);color:var(--danger)}.issue.warning{background:var(--zone-dim);color:var(--zone)}.issue.ok{background:var(--buy-dim);color:var(--buy)}.error-banner{background:var(--danger-dim);color:var(--danger);border-radius:8px;margin-bottom:14px;padding:10px 12px;font-size:12.5px}.helptext{color:var(--text-faint);margin-top:-4px;font-size:11.5px}.candle-editor{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:320px}.candle-idx{fill:var(--text-faint);font-size:12px}.candle-handle-label{pointer-events:none;font-size:9.5px}.candle-toolbar{justify-content:flex-end;gap:8px;margin-bottom:8px;display:flex}.candle-rows{flex-direction:column;gap:8px;margin-top:14px;display:flex}.candle-row-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.candle-row-panel .idx{color:var(--text-faint);text-align:center;font-size:12px}.candle-row-readout{flex-wrap:wrap;align-items:center;gap:12px;font-size:11.5px;display:flex}.candle-row-readout .ohlc{gap:8px;display:flex}.candle-row-readout .ohlc span{color:var(--text-dim)}.link-toggle{color:var(--text-dim);border:1px solid var(--border);background:0 0;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:12px;display:flex}.link-toggle.on{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:var(--accent-dim)}.tol-input{color:var(--text-faint);align-items:center;gap:4px;font-size:12px;display:flex}.tol-input input{background:var(--surface-2);border:1px solid var(--border);text-align:right;border-radius:5px;width:48px;padding:3px 5px;font-size:12px}.point-toggle-row{align-items:center;gap:5px;margin-top:6px;display:flex}.point-toggle-label{text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);flex:none;width:34px;font-size:12px}.point-toggle-label.zone{color:var(--zone)}.point-toggle-label.buy{color:var(--buy)}.point-toggle-label.sell{color:var(--sell)}.point-toggle{border:1px solid var(--border);background:var(--surface-2);width:22px;height:22px;color:var(--text-dim);border-radius:5px;padding:0;font-size:10.5px;font-weight:700}.point-toggle:hover{border-color:var(--text-faint);color:var(--text)}.point-toggle.on-zone{background:var(--zone-dim);border-color:var(--zone);color:var(--zone)}.point-toggle.on-buy{background:var(--buy-dim);border-color:var(--buy);color:var(--buy)}.point-toggle.on-sell{background:var(--sell-dim);border-color:var(--sell);color:var(--sell)}.point-toggle-summary{color:var(--text-faint);margin-left:4px;font-size:12px}.point-summary-list{color:var(--text-dim);border-top:1px solid var(--border);flex-wrap:wrap;gap:10px;width:100%;padding:8px 10px 2px;font-size:12px;display:flex}.checkbox-row{color:var(--text-dim);align-items:center;gap:8px;margin:10px 0;font-size:12.5px;display:flex}.stat-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.stat-card{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:8px;padding:10px 12px}.stat-value{color:var(--text);font-size:17px;font-weight:600}.stat-label{color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;margin-top:3px;font-size:10.5px}.entry-list{flex-direction:column;gap:12px;display:flex}.entry-card{background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.entry-card-head{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;font-size:11.5px;display:flex}.entry-card-prices{color:var(--text-dim)}.entry-card-filled{color:var(--text-faint);margin-left:auto}.entry-card-images{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:8px;display:flex}.entry-chart-scroll{border:1px solid var(--border);background:#0e1116;border-radius:7px;overflow:hidden}.entry-chart-scroll img{max-width:100%;height:auto;margin-inline:auto;display:block}.entry-chart-scroll-zone{max-width:100%}.entry-zone-chart{width:auto}.entry-signal-chart{object-fit:contain;min-height:150px}.entry-chart-scroll-signal{width:100%}.zone-table-wrap{border:1px solid var(--border);border-radius:8px;max-height:340px;overflow:auto}.zone-table{border-collapse:collapse;width:100%;font-size:11.5px}.zone-table th{background:var(--surface);color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;text-align:left;border-bottom:1px solid var(--border);padding:8px 10px;font-size:12px;font-weight:600;position:sticky;top:0}.zone-table td{color:var(--text-dim);border-bottom:1px solid var(--border);white-space:nowrap;padding:6px 10px}.zone-table tr:last-child td{border-bottom:none}.zone-table tr.clickable-row{cursor:pointer}.zone-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.zone-table th.sortable:hover{color:var(--text-dim)}.zone-table th.sortable .sort-indicator{opacity:.7;margin-left:3px}.zone-table tr.clickable-row:hover td{background:var(--surface-2-hover)}.run-row-thumb{object-fit:cover;border:1px solid var(--border);border-radius:6px;width:64px;height:40px;display:block}.run-header{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.run-search{gap:8px;margin-bottom:12px;display:flex}.run-search input{background:var(--surface);border:1px solid var(--border);color:inherit;border-radius:7px;flex:1;padding:8px 10px;font-size:13px}.run-preview-thumb{object-fit:cover;border:1px solid var(--border);border-radius:8px;flex-shrink:0;width:min(100%,420px);height:auto;max-height:260px}.chip.win{color:var(--buy);background:var(--buy-dim)}.chip.loss{color:var(--sell);background:var(--sell-dim)}.chip.flat,.chip.skipped{color:var(--text-faint);background:var(--surface)}.chip.completed{color:var(--buy);background:var(--buy-dim)}.trade-row-win>td:first-child{box-shadow:inset 3px 0 0 var(--buy)}.trade-row-loss>td:first-child{box-shadow:inset 3px 0 0 var(--sell)}.zone-table .summary-positive{color:var(--buy)}.zone-table .summary-negative{color:var(--sell)}.trade-prices div{white-space:nowrap;font-size:11.5px;line-height:1.5}.trade-prices .price-label{color:var(--text-faint);margin-right:5px;font-size:12px}.trade-prices .price-sl{color:var(--sell);opacity:.85}.trade-prices .price-tp{color:var(--buy);opacity:.85}.trade-prices .price-fill,.entry-card-prices .price-fill{color:var(--text-faint);font-size:12px}.trade-setup-cell{max-width:210px}.trade-setup-cell a{text-overflow:ellipsis;white-space:nowrap;color:inherit;text-decoration:none;display:block;overflow:hidden}.trade-setup-cell a:hover{color:var(--accent)}.trade-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.trade-filters select{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:5px 8px;font-size:12px}.trade-filter-stats{color:var(--text-dim);margin-bottom:8px;font-size:12px}.table-pagination{justify-content:center;align-items:center;gap:12px;padding:12px 0 2px;display:flex}.table-pagination span{color:var(--text-dim);font-size:12px}.trade-charts-zone-note{margin:2px 0 6px}.chart-label{margin-bottom:4px}.clickable-chart{cursor:zoom-in}.simulation-config-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.simulation-config-identity{gap:5px;min-width:0;display:grid}.provenance-reference,.provenance-inline{color:var(--accent);text-decoration:none}.provenance-reference:hover,.provenance-inline:hover{text-decoration:underline}.provenance-inline{width:fit-content;color:var(--text-dim);font-size:10.5px}.provenance-unpinned{color:var(--zone);border-style:dashed}.lightbox-backdrop{z-index:1000;background:#000000c7;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:fixed;inset:0}.lightbox-body{max-width:94vw;max-height:88vh;display:flex}.lightbox-body.zoomed{overflow:auto}.lightbox-img-fit{object-fit:contain;cursor:zoom-in;max-width:94vw;max-height:84vh}.lightbox-img-natural{cursor:zoom-out;max-width:none;max-height:none}.lightbox-caption{color:#ddd;background:#0000008c;border-radius:6px;max-width:94vw;padding:5px 12px;font-size:12px}.lightbox-close{z-index:1001;color:#eee;cursor:pointer;background:0 0;border:none;font-size:30px;line-height:1;position:absolute;top:14px;right:20px}.trade-table-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.trade-table-toolbar .table-note{margin-top:0}.chart-progress{align-items:center;gap:8px;display:inline-flex}.chart-progress-bar{background:var(--surface-2);border-radius:2px;width:120px;height:4px;display:inline-block;overflow:hidden}.chart-progress-fill{background:var(--accent,var(--buy));height:100%;transition:width .2s ease-out;display:block}.chart-progress-fill.is-waiting{background:linear-gradient(90deg, transparent, var(--accent,var(--buy)), transparent);width:40%;animation:1.4s ease-in-out infinite chart-progress-sweep}@keyframes chart-progress-sweep{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.chart-progress-fill{transition:none}.chart-progress-fill.is-waiting{opacity:.4;background:var(--accent,var(--buy));width:100%;animation:none}}.zone-table-wrap-roomy{max-height:510px}.zone-table-wrap-tall{max-height:680px}.collapsible-panel>summary{cursor:pointer;align-items:center;gap:8px;list-style:none;display:flex}.collapsible-panel>summary::-webkit-details-marker{display:none}.collapsible-panel>summary:before{content:"▸";color:var(--text-faint);font-size:12px}.collapsible-panel[open]>summary:before{content:"▾"}.collapsible-panel[open]>summary{margin-bottom:10px}.result-class{flex-wrap:wrap;gap:4px;display:inline-flex}.result-class .tag{white-space:nowrap;font-size:12px}.tag.result-tick{color:var(--buy);border-color:var(--buy)}.tag.result-screening{color:var(--text-dim);border-style:dashed}.tag.result-warn{color:var(--sell);border-color:var(--sell)}.setupstep-title{align-items:center;gap:10px;display:flex}.setupstep-num{color:var(--accent);letter-spacing:.06em;font-size:12px;font-weight:700}.setupstep-more{margin-top:4px}.setupstep-more>summary{cursor:pointer;color:var(--text-dim);font-size:12px;list-style:none}.setupstep-more>summary::-webkit-details-marker{display:none}.setupstep-more>summary:before{content:"▸ "}.setupstep-more[open]>summary:before{content:"▾ "}.setupstep-more>summary:hover{color:var(--text)}.sb{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:22px;width:min(1050px,100% - 44px);margin:0 auto;padding:40px 0 70px;display:grid}.sb-back{color:var(--accent);margin-bottom:16px;font-size:12px;text-decoration:none;display:inline-block}.sb h1{letter-spacing:-.05em;margin:0;font-size:clamp(34px,4.4vw,52px);line-height:1}.sb-lede{max-width:520px;color:var(--text-dim);margin:14px 0 30px;font-size:14px;line-height:1.55}.sb-name{max-width:420px;margin-bottom:12px;display:block}.sb-name span{color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:12px;display:block}.sb-name input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:10px 12px;font-size:13px}.sb-direction{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;max-width:600px;margin:0 0 8px;padding:14px 0;display:flex}.sb-direction>div:first-child{gap:3px;display:grid}.sb-direction strong{font-size:13px}.sb-direction span{color:var(--text-faint);font-size:12px}.sb-direction-options{border:1px solid var(--border);background:var(--surface-2);border-radius:9px;grid-template-columns:1fr 1fr;min-width:150px;padding:3px;display:grid}.sb-direction-options button{color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 14px;font-size:12px;font-weight:650}.sb-direction-options button.is-on{background:var(--surface);color:var(--text);box-shadow:0 1px 4px #0f172a1a}.sb-direction-notice{max-width:600px;color:var(--zone);margin:0 0 12px;font-size:12px;line-height:1.45}.sbstep{border-top:1px solid var(--border);grid-template-columns:34px 200px minmax(0,1fr);gap:22px;padding:26px 0;display:grid}.sbstep-marker{border:1px solid var(--border);width:28px;height:28px;color:var(--text-dim);border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:flex}.sbstep-label strong{margin-bottom:6px;font-size:14px;display:block}.sbstep-label p{color:var(--text-dim);margin:0;font-size:12px;line-height:1.5}.sbrule{border:1px solid var(--border);background:var(--surface);border-radius:9px;padding:13px 15px}.sbrule.is-set{border-color:var(--accent)}.sbrule span{color:var(--text-faint);margin-bottom:5px;font-size:12px;display:block}.sbrule strong{font-size:14px;display:block}.sbrule small{color:var(--text-dim);margin-top:5px;font-size:12px;display:block}.sbrule-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.sbrule-actions button,.sbrule-actions .sbrule-create{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;text-align:center;cursor:pointer;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:600;text-decoration:none}.sbrule-actions .sbrule-create{color:var(--accent)}.sbrule-actions button:hover,.sbrule-actions .sbrule-create:hover{border-color:var(--text-dim)}.sbvalues{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sbvalues label{border:1px solid var(--border);background:var(--surface);border-radius:9px;padding:10px 13px;display:block}.sbvalues span{color:var(--text-faint);margin-bottom:5px;font-size:12px;display:block}.sbvalues input,.sbvalues select{width:100%;color:var(--text);font:inherit;background:0 0;border:0;padding:0;font-size:14px;font-weight:600}.sb-preview{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:18px;position:sticky;top:86px}.sb-preview-kicker{color:var(--text-faint);font-size:12px;display:block}.sb-preview h2{letter-spacing:-.03em;margin:6px 0 14px;font-size:19px}.sb-preview-frame{background:var(--surface-2);border-radius:7px;min-height:96px;margin-bottom:14px}.sb-preview-frame img{border-radius:7px;width:100%}.sb-preview-frame p{color:var(--text-faint);margin:0;padding:16px;font-size:12px;line-height:1.5}.sb-setup-thumbnail{border:1px solid var(--border);background:#f8faf7;border-radius:7px;width:100%;height:auto;display:block}.sb-open-preview{border:1px solid var(--accent);width:100%;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border-radius:7px;margin:-4px 0 14px;padding:9px 11px;font-size:12px;font-weight:700}.sb-open-preview:disabled{opacity:.38;cursor:not-allowed}.sb-preview-drawer{z-index:160;align-items:flex-end;display:flex;position:fixed;inset:0}.sb-preview-drawer>.sbdrawer-scrim{position:absolute;inset:0}.sb-preview-panel{z-index:1;border-top:1px solid var(--border);background:var(--surface);width:100%;max-height:92vh;padding:26px clamp(20px,4vw,64px) 30px;position:relative;overflow:auto;box-shadow:0 -18px 55px #141d1824}.sb-preview-panel>header{justify-content:space-between;align-items:flex-start;gap:30px;max-width:1180px;margin:0 auto 20px;display:flex}.sb-preview-panel>header span{color:var(--accent);font-size:12px;font-weight:750}.sb-preview-panel>header h2{letter-spacing:-.035em;margin:5px 0 4px;font-size:26px}.sb-preview-panel>header p{color:var(--text-dim);margin:0;font-size:12px}.sb-preview-panel>header>button{color:var(--text-dim);cursor:pointer;background:0 0;border:0;font-size:18px}.sb-preview-toolbar{align-items:end;gap:10px;max-width:1180px;margin:0 auto 14px;display:flex}.sb-preview-toolbar label{min-width:190px}.sb-preview-toolbar label>span{color:var(--text-faint);margin-bottom:5px;font-size:12px;display:block}.sb-preview-toolbar select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:38px;color:var(--text);font:inherit;border-radius:7px;padding:7px 10px;font-size:12px}.sb-preview-toolbar>button{background:var(--text);min-height:38px;color:var(--surface);font:inherit;cursor:pointer;border:0;border-radius:7px;padding:8px 16px;font-size:12px;font-weight:700}.sb-preview-stats{border:1px solid var(--border);border-bottom:0;grid-template-columns:repeat(3,1fr);max-width:1180px;margin:0 auto;display:grid}.sb-preview-stats>div{border-right:1px solid var(--border);padding:11px 14px}.sb-preview-stats>div:last-child{border-right:0}.sb-preview-stats span{color:var(--text-faint);margin-bottom:3px;font-size:12px;display:block}.sb-preview-stats strong{font-size:14px}.sb-live-preview-chart{border:1px solid var(--border);width:100%;max-width:1180px;margin:0 auto;display:block}.sb-live-preview-empty{border:1px solid var(--border);max-width:1180px;min-height:280px;color:var(--text-dim);text-align:center;margin:0 auto;padding:80px 20px}.sb-preview-legend{max-width:1180px;color:var(--text-dim);align-items:center;gap:20px;margin:10px auto 0;font-size:12px;display:flex}.sb-preview-legend span:before{content:"";vertical-align:-1px;border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.sb-preview-legend .is-window:before{opacity:.75;background:#10856e}.sb-preview-legend .is-entry:before{background:#2769ff;border-radius:50%}.sb-preview-legend em{margin-left:auto;font-style:normal}@media (width<=680px){.sb-preview-panel{padding-inline:14px}.sb-preview-panel>header h2{font-size:21px}.sb-preview-toolbar{flex-direction:column;align-items:stretch}.sb-preview-toolbar label,.sb-preview-toolbar>button{width:100%}.sb-preview-stats{grid-template-columns:1fr}.sb-preview-stats>div{border-right:0;border-bottom:1px solid var(--border)}.sb-preview-legend{flex-direction:column;align-items:flex-start;gap:6px}.sb-preview-legend em{margin-left:0}}.sb-spec{margin:0 0 16px}.sb-spec>div{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding:8px 0;font-size:12px;display:flex}.sb-spec dt{color:var(--text-dim)}.sb-spec dd{text-align:right;margin:0;font-weight:600}.sb-save{background:var(--accent);color:#fff;width:100%;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:12px;font-weight:700}.sb-save:disabled{opacity:.45;cursor:not-allowed}.sb-save-help{color:var(--text-faint);margin:9px 2px 0;font-size:12px;line-height:1.45}.sb-save-help.is-error{color:var(--danger)}.sbdrawer{z-index:60;position:fixed;inset:0}.sbdrawer-scrim{background:#080c1280;border:0;width:100%;position:absolute;inset:0}.sbdrawer-panel{background:var(--surface);border-left:1px solid var(--border);flex-direction:column;gap:12px;width:min(400px,100%);padding:22px;display:flex;position:absolute;top:0;bottom:0;right:0}.sbdrawer-head{justify-content:space-between;align-items:start;display:flex}.sbdrawer-head span{color:var(--text-faint);font-size:12px}.sbdrawer-head h2{letter-spacing:-.02em;margin:5px 0 0;font-size:17px}.sbdrawer-head button{color:var(--text-dim);cursor:pointer;background:0 0;border:0;font-size:15px}.sbdrawer-search{border:1px solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;border-radius:8px;padding:9px 11px;font-size:13px}.sbdrawer-list{flex-direction:column;gap:6px;display:flex;overflow-y:auto}.sbdrawer-list button{border:1px solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:baseline;gap:10px;padding:11px 13px;display:flex}.sbdrawer-list button:hover{border-color:var(--accent)}.sbdrawer-list strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.sbdrawer-list small{color:var(--text-faint);flex:none;font-size:12px}.sbdrawer-empty{color:var(--text-faint);font-size:12px}@media (width<=900px){.sb{grid-template-columns:1fr;gap:26px}.sb-preview{position:static}.sbstep{grid-template-columns:1fr;gap:12px}.sbvalues,.sbrule-actions{grid-template-columns:1fr}}.sbdrawer-wide .sbdrawer-panel{width:min(920px,100%)}.sbdrawer-embed{margin:0 -22px -22px;overflow-y:auto}.sbdrawer-embed .content{width:auto;padding:0 22px 22px}.sbdrawer-embed .form-layout{grid-template-columns:1fr}.sbcontain{border:1px solid var(--border);background:var(--surface);border-radius:9px;margin-top:12px;padding:12px 14px}.sbcontain>span{color:var(--text-dim);margin-bottom:9px;font-size:12px;display:block}.sbcontain-row{align-items:center;gap:6px;margin-bottom:6px;display:flex}.sbcontain-row b{min-width:26px;color:var(--text-faint);font-size:12px;font-weight:600}.sbcontain-row button{border:1px solid var(--border);color:var(--text-dim);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:4px 9px;font-size:12px}.sbcontain-row button.is-on{border-color:var(--accent);background:var(--accent-dim);color:var(--text)}.sbcontain em{color:var(--danger);font-size:12px;font-style:normal}.sbadvanced{border:1px solid var(--border);background:var(--surface);border-radius:9px;margin-top:10px;padding:10px 13px}.sbadvanced summary{color:var(--text-dim);cursor:pointer;font-size:12px}.sbadvanced[open] summary{margin-bottom:10px}.sbadvanced label{color:var(--text-dim);grid-template-columns:1fr auto;align-items:center;gap:10px;margin-top:8px;font-size:12px;display:grid}.sbadvanced label>span{color:var(--text-dim)}.sbadvanced input[type=number],.sbadvanced select{border:1px solid var(--border);background:var(--bg);max-width:170px;color:var(--text);font:inherit;border-radius:6px;padding:6px 8px}.sbadvanced .sbadvanced-check{display:flex}.sbtarget-note{border-left:2px solid var(--zone);color:var(--text-dim);margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.5}.sbtarget-note button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:5px;padding:0;font-weight:600;display:block}.sbtf{border:1px solid var(--border);background:var(--surface);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:9px 14px;display:flex}.sbtf span{color:var(--text-dim);font-size:12px}.sbtf select{color:var(--text);font:inherit;background:0 0;border:0;font-size:13px;font-weight:600}.monitoring-page{width:100%}.monitor-page-head{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.monitor-page-head h1{letter-spacing:-.055em;font-size:clamp(38px,5vw,54px);line-height:1}.monitor-page-head p{max-width:570px;color:var(--text-dim);margin:15px 0 0;font-size:15px;line-height:1.55}.monitor-primary-action{border:1px solid var(--text);min-height:39px;color:var(--text);border-radius:7px;flex:none;align-items:center;gap:7px;padding:0 15px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.monitor-primary-action:hover{background:var(--surface)}.monitor-library{border-top:1px solid color-mix(in srgb, var(--text) 28%, var(--border));margin-top:0}.monitor-library-head{justify-content:space-between;align-items:flex-end;gap:20px;padding:19px 0 11px;display:flex}.monitor-library-head strong{font-size:15px}.monitor-library-head span{color:var(--text-dim);font-size:12px}.monitor-evidence{border-top:1px solid var(--text);background:var(--surface);margin-top:22px}.monitor-section-head{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:16px 18px;display:flex}.monitor-section-head h2{font-size:15px}.monitor-section-head span{color:var(--text-faint);margin-top:3px;font-size:12px;display:block}.monitor-empty{color:var(--text-dim);text-align:center;flex-direction:column;align-items:center;padding:46px 20px;font-size:12px;display:flex}.monitor-empty strong{color:var(--text);margin-bottom:6px;font-size:14px}.monitor-empty a{color:var(--accent);margin-top:14px;font-weight:650;text-decoration:none}.monitor-library-row{border-top:1px solid var(--border);width:100%;min-height:70px;color:inherit;grid-template-columns:minmax(230px,1.35fr) minmax(110px,.7fr) minmax(130px,.85fr) minmax(130px,.75fr) 20px;align-items:center;gap:18px;padding:15px 12px;text-decoration:none;display:grid}.monitor-library-row:last-child{border-bottom:1px solid var(--border)}.monitor-library-row:hover{background:var(--surface)}.monitor-row-name{min-width:0}.monitor-row-name span{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.monitor-row-name strong{text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-size:14px;display:block;overflow:hidden}.monitor-row-name span{margin:0}.monitor-trigger-count,.monitor-last-trigger{color:var(--text-dim);font-size:12px}.monitor-row-arrow{color:var(--text-dim);text-align:right;font-size:19px;font-style:normal}.monitor-status{color:var(--text-dim);text-transform:capitalize;align-items:center;gap:7px;font-size:12px;display:inline-flex}.monitor-status i,.monitor-health-state>i{background:var(--text-faint);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--text-faint) 12%, transparent);border-radius:50%}.monitor-status.is-active i,.monitor-status.is-connected i,.monitor-health.is-active .monitor-health-state>i{background:var(--buy);box-shadow:0 0 0 3px var(--buy-dim)}.monitor-status.is-degraded i,.monitor-status.is-failed i,.monitor-health.is-degraded .monitor-health-state>i{background:var(--sell);box-shadow:0 0 0 3px var(--sell-dim)}.connector-disclosure{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:42px}.connector-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:16px 4px;list-style:none;display:flex}.connector-disclosure>summary::-webkit-details-marker{display:none}.connector-disclosure>summary>span{align-items:baseline;gap:10px;display:flex}.connector-disclosure>summary strong{font-size:13px}.connector-disclosure>summary small,.connector-disclosure>summary>span:last-child{color:var(--text-dim);font-size:12px}.connector-disclosure>summary i{font-size:14px;font-style:normal;transition:transform .15s;display:inline-block}.connector-disclosure[open]>summary i{transform:rotate(180deg)}.connector-grid{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);display:grid}.connector-list{border-right:1px solid var(--border);min-height:210px;padding:10px 18px}.connector-list>p{color:var(--text-dim);font-size:12px}.connector-row{border-bottom:1px solid var(--border);grid-template-columns:30px 1fr auto;align-items:center;gap:11px;padding:13px 0;display:grid}.connector-row:last-child{border-bottom:0}.connector-glyph{border:1px solid var(--border);width:28px;height:28px;color:var(--accent);border-radius:50%;place-items:center;display:grid}.connector-row strong,.connector-row span{display:block}.connector-row strong{font-size:12px}.connector-row div span{color:var(--text-faint);margin-top:4px;font-size:12px}.connector-form{padding:22px}.connector-form h3{font-size:14px}.connector-form p{color:var(--text-dim);margin:7px 0 18px;font-size:12px;line-height:1.55}.connector-form label,.monitor-name{margin-bottom:12px;display:block}.connector-form label span,.monitor-name span{color:var(--text-dim);margin-bottom:5px;font-size:12px;display:block}.connector-form input,.monitor-name input{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);font:inherit;border-radius:7px;padding:9px 10px}.telegram-link-state{border-top:1px solid var(--border);color:var(--text-dim);grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:14px;padding-top:13px;font-size:12px;line-height:1.4;display:grid}.telegram-link-state>i{background:var(--zone);width:7px;height:7px;box-shadow:0 0 0 3px var(--zone-dim);border-radius:50%}.telegram-link-state span,.telegram-link-state strong{display:block}.telegram-link-state strong{color:var(--text);margin-bottom:2px;font-size:12px}.telegram-link-state a{color:var(--accent);white-space:nowrap;font-weight:650;text-decoration:none}.telegram-link-state.is-connected>i{background:var(--buy);box-shadow:0 0 0 3px var(--buy-dim)}.monitor-create{border-top:1px solid color-mix(in srgb, var(--text) 28%, var(--border))}.monitor-create>section{border-bottom:1px solid var(--border);grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);gap:36px;padding:28px 0;display:grid}.monitor-create-question{gap:14px;display:flex}.monitor-create-question>b{border:1px solid var(--border);width:27px;height:27px;color:var(--text-dim);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.monitor-create-question h2{font-size:15px}.monitor-create-question p{max-width:330px;color:var(--text-dim);margin:7px 0 0;font-size:12px;line-height:1.55}.monitor-create>section>:not(.monitor-create-question){grid-column:2}.monitor-search,.monitor-connector-select{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:7px;padding:10px 11px}.monitor-choice-list{border:1px solid var(--border);max-height:240px;margin-top:8px;overflow-y:auto}.monitor-choice-list button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);font:inherit;text-align:left;background:0 0;justify-content:space-between;gap:14px;padding:11px 12px;display:flex}.monitor-choice-list button:last-child{border-bottom:0}.monitor-choice-list button:hover,.monitor-choice-list button.is-selected{background:var(--accent-dim)}.monitor-choice-list strong{font-size:12px}.monitor-choice-list span{color:var(--text-dim);font-size:12px}.monitor-market-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px;display:grid}.monitor-market-grid label{border:1px solid var(--border);color:var(--text-dim);cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:8px 9px;font-size:12px;display:flex}.monitor-market-grid label.is-selected{border-color:var(--accent);background:var(--accent-dim);color:var(--text)}.monitor-selection{color:var(--text-dim);margin:9px 0 0;font-size:12px}.monitor-name{margin-top:13px}.monitor-no-connector{border-left:2px solid var(--zone);background:var(--bg);color:var(--text-dim);padding:15px;font-size:12px}.monitor-no-connector a{color:var(--accent);margin-top:7px;font-weight:650;text-decoration:none;display:block}.monitor-create-action{justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.monitor-create-action p{max-width:560px;color:var(--text-dim);margin:0;font-size:12px;line-height:1.55}.monitor-health{border-top:3px solid var(--text);background:var(--surface);grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);gap:28px;padding:22px 24px;display:grid}.monitor-health.is-active{border-top-color:var(--buy)}.monitor-health.is-degraded{border-top-color:var(--sell)}.monitor-health-state{align-items:flex-start;gap:13px;display:flex}.monitor-health-state>i{flex:none;margin-top:6px}.monitor-health-state strong,.monitor-health-state span{display:block}.monitor-health-state strong{font-size:15px}.monitor-health-state span{color:var(--text-dim);margin-top:5px;font-size:12px;line-height:1.5}.monitor-health dl,.monitor-event dl{grid-template-columns:repeat(4,1fr);gap:14px;margin:0;display:grid}.monitor-health dl div,.monitor-event dl div{border-left:1px solid var(--border);padding-left:13px}.monitor-health dt,.monitor-event dt{color:var(--text-faint);font-size:12px}.monitor-health dd,.monitor-event dd{margin:5px 0 0;font-size:12px;font-weight:650}.monitor-event{border-bottom:1px solid var(--border);padding:18px}.monitor-event:last-child{border-bottom:0}.monitor-event-head{justify-content:space-between;gap:20px;margin-bottom:15px;display:flex}.monitor-event-head strong,.monitor-event-head span{display:block}.monitor-event-head strong{font-size:13px}.monitor-event-head div span{color:var(--text-dim);margin-top:4px;font-size:12px}.delivery-state{border:1px solid var(--border);color:var(--text-dim);text-transform:capitalize;border-radius:5px;padding:4px 7px;font-size:12px}.delivery-state.is-delivered{border-color:color-mix(in srgb, var(--buy) 45%, var(--border));color:var(--buy)}.delivery-state.is-failed{border-color:color-mix(in srgb, var(--sell) 45%, var(--border));color:var(--sell)}.monitor-event-images{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.monitor-event-images img{border:1px solid var(--border);border-radius:6px;width:100%;display:block}.monitor-delivery-error{color:var(--sell);margin:12px 0 0;font-size:12px}@media (width<=820px){.monitor-page-head{flex-direction:column;align-items:flex-start}.monitor-library-row{grid-template-columns:minmax(0,1fr) auto 18px;gap:9px 12px}.monitor-library-row .monitor-trigger-count{grid-column:1}.monitor-library-row .monitor-last-trigger{display:none}.monitor-library-row .monitor-status{grid-area:1/2/span 2}.monitor-library-row .monitor-row-arrow{grid-area:1/3/span 2}.connector-grid,.monitor-health{grid-template-columns:1fr}.connector-list{border-right:0;border-bottom:1px solid var(--border)}.monitor-create>section{grid-template-columns:1fr;gap:16px;padding:22px 18px}.monitor-create>section>:not(.monitor-create-question){grid-column:1}.monitor-market-grid{grid-template-columns:repeat(2,1fr)}.monitor-create-action{flex-direction:column;align-items:stretch}.monitor-health dl,.monitor-event dl{grid-template-columns:repeat(2,1fr)}.monitor-health dl div:nth-child(odd),.monitor-event dl div:nth-child(odd){border-left:0;padding-left:0}.monitor-event-images{grid-template-columns:1fr}}.recentruns{border-top:1px solid color-mix(in srgb, var(--text) 28%, var(--border))}.recentruns-head{justify-content:space-between;align-items:end;gap:20px;padding:19px 2px 11px;display:flex}.recentruns-head h2{letter-spacing:-.015em;font-size:15px}.recentruns-head span{color:var(--text-faint);margin-top:4px;font-size:12px;display:block}.recentruns-head input{border:1px solid var(--border);background:var(--bg);width:min(310px,42vw);color:var(--text);font:inherit;border-radius:8px;padding:9px 11px;font-size:12px}.recentruns-empty{color:var(--text-dim);text-align:center;padding:36px 20px;font-size:13px}.recentruns-list{flex-direction:column;display:flex}.recentrun{border-top:1px solid var(--border);align-items:center;display:flex;position:relative}.recentrun:last-child{border-bottom:1px solid var(--border)}.recentrun:hover{background:var(--surface)}.recentrun-link{width:100%;min-width:0;color:inherit;grid-template-columns:minmax(230px,2fr) repeat(3,minmax(75px,.55fr)) minmax(140px,.8fr);align-items:center;gap:18px;padding:15px 54px 15px 12px;text-decoration:none;display:grid}.recentrun>.favourite-button{z-index:1;position:absolute;right:17px}.recentrun-main{min-width:0}.recentrun-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.recentrun-main span,.recentrun-stat span,.recentrun-date span{color:var(--text-faint);font-size:12px;display:block}.recentrun-main span{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.recentrun-stat b{margin-top:4px;font-size:13px;display:block}.recentrun-date{text-align:right}.is-positive{color:var(--buy)}.is-negative{color:var(--sell)}.product-trades{border-top:1px solid color-mix(in srgb, var(--text) 28%, var(--border));margin-top:28px}.product-trades>.panel-title{border-bottom:1px solid var(--border);padding:18px 2px 11px;font-size:15px}.product-trades .trade-table-toolbar{border-bottom:1px solid var(--border);padding:12px 2px}@media (width<=760px){.topbar{top:66px}.recentruns-head{flex-direction:column;align-items:stretch}.recentruns-head input{width:100%}.recentrun-link{grid-template-columns:minmax(0,1fr) 64px;gap:9px 14px}.recentrun-main{grid-column:1/-1}.recentrun-wide,.recentrun-date{display:none}}.trade-row{border-top:1px solid var(--border)}.trade-row:first-child{border-top:0}.trade-row-summary{width:100%;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:52px minmax(150px,1.2fr) minmax(90px,.8fr) 80px 70px 84px;align-items:center;gap:14px;padding:13px 2px;font-size:12px;display:grid}.trade-row-summary:not(:disabled):hover{color:var(--accent)}.trade-row-summary:disabled{cursor:default}.trade-row-summary b{font-variant-numeric:tabular-nums}.trade-row-summary>span{color:var(--text-dim)}.trade-row-summary strong{text-align:right;font-size:13px}.trade-row-summary em{color:var(--accent);text-align:right;font-size:12px;font-style:normal}.trade-row-images{padding:0 0 18px}@media (width<=760px){.trade-row-summary{grid-template-columns:42px minmax(0,1fr) 70px;gap:8px}.trade-row-summary .trade-row-outcome{display:block}.trade-row-summary>span:not(.trade-row-outcome),.trade-row-summary em{display:none}}.landing{--landing-paper:#f5f7f2;--landing-ink:#101820;--landing-muted:#68746c;--landing-line:#cfd6cf;--landing-blue:#245fdb;--landing-green:#078477;--bg:var(--landing-paper);--text:var(--landing-ink);--accent:var(--landing-blue);background:var(--landing-paper);min-height:100vh;color:var(--landing-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.landing a:focus-visible{outline-offset:4px;outline:3px solid #3973ff3d}.landing-nav{border-bottom:1px solid var(--landing-line);justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);height:72px;margin:auto;display:flex}.landing-brand{color:inherit;letter-spacing:-.035em;align-items:center;gap:9px;font-size:16px;font-weight:750;text-decoration:none;display:flex}.landing-nav>div{align-items:center;gap:20px;display:flex}.landing-nav>div>span{color:var(--landing-muted);font-size:12px}.landing-nav>div>a{border:1px solid var(--landing-ink);color:var(--landing-ink);border-radius:7px;padding:9px 14px;font-size:12px;font-weight:700;text-decoration:none}.landing main,.landing-footer{width:min(1180px,100% - 48px);margin:auto}.landing-hero{grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);align-items:center;gap:clamp(48px,8vw,112px);min-height:660px;padding:80px 0 96px;display:grid}.landing-hero-copy h1{letter-spacing:-.07em;max-width:650px;margin:0;font-size:clamp(54px,6.1vw,84px);font-weight:690;line-height:.92}.landing-hero-copy>p{max-width:550px;color:var(--landing-muted);margin:27px 0 0;font-size:17px;line-height:1.58}.landing-actions{align-items:center;gap:22px;margin-top:31px;display:flex}.landing-actions a{font-size:13px;font-weight:700;text-decoration:none}.landing-actions a:first-child{background:var(--landing-ink);color:#fff;border-radius:8px;padding:13px 18px}.landing-actions a:last-child{color:var(--landing-blue)}.landing-hero-copy>small{color:var(--landing-muted);margin-top:15px;font-size:12px;display:block}.landing-window{background:#fff;border:1px solid #c4ccc5;border-radius:13px;overflow:hidden;box-shadow:0 28px 70px #1c2b221a}.landing-window-head{border-bottom:1px solid var(--landing-line);justify-content:space-between;align-items:center;min-height:59px;padding:0 19px;display:flex}.landing-window-head>div{grid-template-columns:8px auto;align-items:center;gap:2px 8px;display:grid}.landing-window-head>div>i{background:var(--landing-green);border-radius:50%;grid-row:1/span 2;width:7px;height:7px}.landing-window-head span{font-size:12px;font-weight:720}.landing-window-head small{color:var(--landing-muted);font-size:12px}.landing-window-head>b{color:var(--landing-muted);align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.landing-window-head>b i{background:var(--landing-green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #0784771a}.landing-chart{background:linear-gradient(#0000 24.75%,#e4e8e3 25%,#0000 25.25% 49.75%,#e4e8e3 50%,#0000 50.25% 74.75%,#e4e8e3 75%,#0000 75.25%),linear-gradient(90deg,#0000 24.75%,#eef0ec 25%,#0000 25.25% 49.75%,#eef0ec 50%,#0000 50.25% 74.75%,#eef0ec 75%,#0000 75.25%),#f7f9f5;height:315px;position:relative;overflow:hidden}.landing-zone{z-index:1;border:1px dashed var(--landing-blue);width:38%;height:57px;color:var(--landing-blue);background:#edf3ff;padding:7px 9px;font-size:12px;position:absolute;bottom:59px;right:19%}.landing-bars{justify-content:space-between;align-items:end;display:flex;position:absolute;inset:37px 28px 38px}.landing-bars>i{background:var(--landing-green);width:clamp(5px,.8vw,8px);box-shadow:0 -12px 0 -3px var(--landing-green), 0 12px 0 -3px var(--landing-green)}.landing-bars>i.is-down{background:#97a29b;box-shadow:0 -12px 0 -3px #97a29b,0 12px 0 -3px #97a29b}.landing-entry{z-index:2;color:var(--landing-blue);background:#f7f9f5;border-radius:4px;padding:3px 6px;font-size:12px;font-weight:700;position:absolute;top:43px;right:9%}.landing-entry:after{background:var(--landing-blue);content:"";width:1px;height:43px;margin:5px auto 0;display:block}.landing-alert{border-top:1px solid var(--landing-line);grid-template-columns:38px 1fr auto;align-items:center;gap:13px;min-height:86px;padding:15px 19px;display:grid}.landing-telegram{width:38px;height:38px;color:var(--landing-blue);background:#e6efff;border-radius:50%;place-items:center;font-size:17px;display:grid}.landing-alert small,.landing-alert strong,.landing-alert p{margin:0;display:block}.landing-alert small{color:var(--landing-muted);margin-bottom:4px;font-size:12px}.landing-alert strong{font-size:12px}.landing-alert p{color:var(--landing-muted);margin-top:3px;font-size:12px}.landing-alert time{color:var(--landing-green);align-self:start;font-size:12px;font-weight:700}.landing-flow,.landing-proof{border-top:1px solid #aeb8b0}.landing-flow{padding:86px 0 100px}.landing-section-copy{grid-template-columns:1fr 1fr;align-items:end;gap:60px;display:grid}.landing-section-copy h2,.landing-proof h2,.landing-close h2{letter-spacing:-.055em;margin:0;font-size:clamp(35px,4vw,55px);line-height:1}.landing-section-copy p,.landing-proof>div:first-child p{max-width:480px;color:var(--landing-muted);margin:0;font-size:14px;line-height:1.6}.landing-flow ol{border-top:3px solid var(--landing-ink);grid-template-columns:repeat(4,1fr);margin:63px 0 0;padding:0;list-style:none;display:grid}.landing-flow li{border-right:1px solid var(--landing-line);min-height:190px;padding:17px 24px 20px 0}.landing-flow li+li{padding-left:24px}.landing-flow li:last-child{border-right:0}.landing-flow li>span{color:var(--landing-blue);font-size:12px;font-weight:700}.landing-flow li strong{margin-top:44px;font-size:15px;display:block}.landing-flow li p{max-width:220px;color:var(--landing-muted);margin:9px 0 0;font-size:12px;line-height:1.55}.landing-proof{grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px;padding:100px 0;display:grid}.landing-proof>div:first-child p{margin-top:20px}.landing-result{border-top:4px solid var(--landing-ink);background:#fff}.landing-result>span{color:var(--landing-muted);padding:18px 20px 8px;font-size:12px;display:block}.landing-result>strong{padding:0 20px 20px;font-size:18px;display:block}.landing-result dl{border-top:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.landing-result dl>div{border-right:1px solid var(--landing-line);padding:17px 20px}.landing-result dl>div:last-child{border-right:0}.landing-result dt{color:var(--landing-muted);font-size:12px}.landing-result dd{margin:7px 0 0;font-size:20px;font-weight:720}.landing-result dl>div:first-child dd{color:var(--landing-green)}.landing-result>small{color:var(--landing-muted);padding:14px 20px;font-size:12px;display:block}.landing-close{border-top:1px solid #aeb8b0;justify-content:space-between;align-items:end;gap:40px;padding:100px 0;display:flex}.landing-close h2{max-width:720px}.landing-close a{background:var(--landing-ink);color:#fff;border-radius:8px;flex:none;padding:13px 21px;font-size:13px;font-weight:700;text-decoration:none}.landing-footer{border-top:1px solid var(--landing-line);color:var(--landing-muted);justify-content:space-between;padding:24px 0 31px;font-size:12px;display:flex}.landing-footer span:first-child{color:var(--landing-ink);font-size:12px;font-weight:720}@media (width<=900px){.landing-hero{grid-template-columns:1fr;padding-top:67px}.landing-hero-copy{max-width:700px}.landing-window{width:min(650px,100%)}.landing-flow ol{grid-template-columns:1fr 1fr}.landing-flow li:nth-child(2){border-right:0}.landing-flow li:nth-child(-n+2){border-bottom:1px solid var(--landing-line)}.landing-proof{gap:50px}}@media (width<=600px){.landing-nav,.landing main,.landing-footer{width:calc(100% - 30px)}.landing-nav>div>span{display:none}.landing-hero{gap:52px;min-height:0;padding:58px 0 72px}.landing-hero-copy h1{font-size:clamp(48px,15vw,66px)}.landing-hero-copy>p{font-size:15px}.landing-actions{flex-direction:column;align-items:flex-start;gap:17px}.landing-chart{height:235px}.landing-flow{padding:68px 0 76px}.landing-section-copy,.landing-proof{grid-template-columns:1fr;gap:24px}.landing-flow ol{grid-template-columns:1fr;margin-top:44px}.landing-flow li,.landing-flow li+li{border-right:0;border-bottom:1px solid var(--landing-line);min-height:130px;padding:15px 4px}.landing-flow li strong{margin-top:24px}.landing-flow li:last-child{border-bottom:0}.landing-proof{padding:75px 0}.landing-result dl{grid-template-columns:1fr}.landing-result dl>div{border-right:0;border-bottom:1px solid var(--landing-line)}.landing-result dl>div:last-child{border-bottom:0}.landing-close{flex-direction:column;align-items:flex-start;padding:75px 0}.landing-footer{flex-direction:column;align-items:flex-start;gap:7px}}.welcome-shell{background:var(--bg);min-height:100vh;padding:0 max(24px,50vw - 525px)}.welcome-brand{border-bottom:1px solid var(--border);letter-spacing:-.035em;align-items:center;gap:9px;height:72px;font-size:15px;font-weight:750;display:flex}.welcome-main{padding:74px 0 48px}.welcome-intro{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:center;gap:clamp(55px,8vw,105px);display:grid}.welcome-copy{max-width:620px}.welcome-copy h1{color:var(--text-dim);letter-spacing:-.02em;font-size:18px;font-weight:600}.welcome-copy h2{letter-spacing:-.055em;max-width:590px;margin-top:17px;font-size:clamp(42px,5vw,59px);line-height:.98}.welcome-copy>p{max-width:575px;color:var(--text-dim);margin:22px 0 0;font-size:16px;line-height:1.6}.welcome-copy>p.welcome-idea{max-width:545px;color:var(--text);margin-top:13px;font-size:13px}.welcome-actions{align-items:center;gap:20px;margin-top:29px;display:flex}.welcome-actions button{background:var(--text);min-height:43px;color:var(--bg);border:0;border-radius:8px;padding:0 18px;font-weight:700}.welcome-actions button:disabled{opacity:.55;cursor:wait}.welcome-actions a{color:var(--accent);font-size:12px;font-weight:700;text-decoration:none}.welcome-copy>small{color:var(--text-faint);margin-top:13px;font-size:12px;display:block}.welcome-example{border:1px solid var(--border);background:var(--surface);border-radius:11px;overflow:hidden;box-shadow:0 24px 55px #1b2a2014}.welcome-example-chart{border-bottom:1px solid var(--border);background:linear-gradient(to bottom, transparent 32.8%, var(--border) 33%, transparent 33.2%, transparent 65.8%, var(--border) 66%, transparent 66.2%), #f7f9f5;justify-content:space-around;align-items:end;gap:13px;min-height:250px;padding:67px 27px 34px;display:flex;position:relative;overflow:hidden}.welcome-example-chart>i{z-index:1;background:var(--buy);width:8px;box-shadow:0 -11px 0 -3px var(--buy), 0 11px 0 -3px var(--buy)}.welcome-example-chart>i.is-down{background:#97a29b;box-shadow:0 -11px 0 -3px #97a29b,0 11px 0 -3px #97a29b}.welcome-mini-zone{border:1px dashed var(--accent);color:#245fdb;background:#edf3ff;width:46%;height:57px;padding:7px;font-size:12px;position:absolute;bottom:47px;right:7%}.welcome-example-caption{padding:17px 19px 19px}.welcome-example-caption strong{font-size:13px;display:block}.welcome-example-caption span{color:var(--text-dim);margin-top:5px;font-size:12px;display:block}.welcome-error{color:var(--danger);margin:11px 0 0;font-size:12px}.welcome-own{border-top:1px solid var(--border);justify-content:flex-end;margin-top:54px;padding:18px 2px 0;display:flex}.welcome-own button{color:var(--text-dim);background:0 0;border:0;padding:0;font-size:12px}.onboarding-progress{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--surface);grid-template-columns:1fr auto;align-items:center;gap:26px;margin-bottom:34px;padding:18px 20px;display:grid}.onboarding-progress>div:first-child strong{font-size:14px;display:block}.onboarding-progress>div:first-child p{max-width:650px;color:var(--text-dim);margin:5px 0 0;font-size:12px;line-height:1.5}.onboarding-progress-actions{align-items:center;gap:13px;display:flex}.onboarding-progress-actions a{background:var(--text);color:var(--bg);border-radius:7px;padding:9px 13px;font-size:12px;font-weight:700;text-decoration:none}.onboarding-progress-actions button{color:var(--text-dim);background:0 0;border:0;padding:0;font-size:12px}.onboarding-result-guide{border-left:3px solid var(--accent);background:var(--surface);justify-content:space-between;align-items:center;gap:35px;margin:27px 0 35px;padding:22px 24px;display:flex}.onboarding-result-guide strong{font-size:16px;display:block}.onboarding-result-guide p{max-width:620px;color:var(--text-dim);margin:6px 0 0;font-size:12px;line-height:1.55}.onboarding-result-guide a{border:1px solid var(--text);color:var(--text);border-radius:7px;flex:none;padding:10px 14px;font-size:12px;font-weight:700;text-decoration:none}@media (width<=800px){.welcome-main{padding-top:45px}.welcome-intro{grid-template-columns:1fr;gap:42px}.welcome-example{width:min(470px,100%)}.welcome-example-chart{min-height:240px}.welcome-own{justify-content:flex-start;margin-top:38px}.onboarding-progress{grid-template-columns:1fr}}@media (width<=520px){.welcome-shell{padding:0 15px}.welcome-copy h2{font-size:46px}.welcome-copy p{font-size:15px}.welcome-actions{flex-direction:column;align-items:flex-start;gap:16px}.welcome-own,.onboarding-result-guide{flex-direction:column;align-items:flex-start}}.login-panel input,.chart-indicator-settings input[type=number],.simplerun-picker input,.simplerun-marketsearch,.simplerun-custom input,.sb-indicator-condition select,.sb-indicator-condition input,.metric-filter input,.metric-filter select,select.filter,.broker-form-grid select,.broker-unlock input,.field textarea,.candle-row input,.tol-input input,.run-search input,.trade-filters select,.sb-name input,.sb-preview-toolbar select,.sbadvanced input[type=number],.sbadvanced select,.sbdrawer-search,.connector-form input,.monitor-name input,.monitor-search,.monitor-connector-select,.recentruns-head input{border-color:var(--border-strong)}.ib-demo{--ib-ink:#101820;--ib-paper:#f5f7f2;--ib-panel:#fff;--ib-line:#d9ded7;--ib-blue:#245fdb;--ib-teal:#078477;--ib-amber:#d58b16;--ib-muted:#6b7680;background:var(--ib-paper);min-height:100vh;color:var(--ib-ink);letter-spacing:-.012em;font-family:"Source Sans 3 Variable","Source Sans 3",Segoe UI,Arial,sans-serif}.ib-demo *,.ib-demo :before,.ib-demo :after{box-sizing:border-box}.ib-demo button,.ib-demo select{font:inherit}.ib-demo button,.ib-demo a,.ib-demo select{-webkit-tap-highlight-color:transparent}.ib-demo button:focus-visible,.ib-demo a:focus-visible,.ib-demo select:focus-visible{outline-offset:3px;outline:3px solid #3973ff47}.ib-topbar{border-bottom:1px solid var(--ib-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f7f2e6;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(22px,4vw,64px);display:flex}.ib-brand{color:var(--ib-ink);letter-spacing:-.04em;align-items:center;gap:11px;font-size:18px;font-weight:720;text-decoration:none;display:inline-flex}.ib-brand-mark{border:1.5px solid var(--ib-ink);border-radius:8px;align-items:end;gap:3px;width:27px;height:27px;padding:5px;display:flex;transform:rotate(-2deg)}.ib-brand-mark span{background:var(--ib-ink);border-radius:2px;width:4px;display:block}.ib-brand-mark span:first-child{height:7px}.ib-brand-mark span:nth-child(2){background:var(--ib-blue);height:15px}.ib-brand-mark span:nth-child(3){height:11px}.ib-top-actions{align-items:center;gap:22px;font-size:13px;display:flex}.ib-top-actions a{color:var(--ib-muted);text-decoration:none}.ib-top-actions a:hover{color:var(--ib-ink)}.ib-concept{color:var(--ib-blue);background:#e8eeff;border-radius:6px;padding:6px 9px;font-weight:650}.ib-avatar{border:1px solid var(--ib-line);width:32px;height:32px;color:var(--ib-ink);background:var(--ib-panel);cursor:pointer;border-radius:50%;font-weight:700}.ib-main{width:min(1180px,100% - 40px);margin:0 auto;padding:70px 0 64px}.ib-intro{justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px;display:flex}.ib-kicker{color:var(--ib-blue);margin:0 0 12px;font-size:14px;font-weight:700}.ib-intro h1{letter-spacing:-.065em;max-width:760px;margin:0;font-size:clamp(38px,5.2vw,68px);font-weight:680;line-height:.99}.ib-lede{max-width:630px;color:var(--ib-muted);letter-spacing:-.015em;margin:22px 0 0;font-size:17px;line-height:1.55}.ib-trust-note{min-width:150px;color:var(--ib-muted);align-items:center;gap:10px;padding-bottom:5px;font-size:12px;line-height:1.45;display:flex}.ib-trust-note svg{width:24px;height:24px;stroke:var(--ib-teal);fill:none;stroke-width:2px;border:1px solid #b7d8d2;border-radius:50%;padding:5px}.ib-run-panel{background:var(--ib-panel);border:1px solid #ccd2ca;border-radius:15px;grid-template-columns:2.2fr 1fr 1.2fr auto;gap:0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 50px #1d2b2514}.ib-field{border-right:1px solid var(--ib-line);min-width:0;padding:18px 22px 17px;position:relative}.ib-field label{color:var(--ib-muted);letter-spacing:.02em;margin-bottom:6px;font-size:12px;font-weight:650;display:block}.ib-field select{appearance:none;width:100%;color:var(--ib-ink);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='none' stroke='%236b7680' stroke-linecap='round' stroke-width='1.5' d='m1 1 5 5 5-5'/%3E%3C/svg%3E") right 3px center no-repeat;border:0;padding:0 20px 0 0;font-size:15px;font-weight:650}.ib-field-note{color:var(--ib-muted);align-items:center;gap:6px;margin-top:7px;font-size:12px;display:flex}.ib-buy-dot{background:var(--ib-teal);border-radius:50%;width:6px;height:6px}.ib-run-button{background:var(--ib-ink);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-self:stretch;align-items:center;gap:9px;min-width:170px;margin:9px;font-size:14px;font-weight:700;transition:background .18s,transform .18s;display:flex}.ib-run-button:hover:not(:disabled){background:#27343e;transform:translateY(-1px)}.ib-run-button:disabled{cursor:wait}.ib-run-button svg{fill:#fff;width:18px;height:18px}.ib-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite ib-spin}.ib-progress{z-index:2;opacity:0;background:#e7eae5;height:3px;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.ib-progress.is-visible{opacity:1}.ib-progress span{background:var(--ib-blue);height:100%;transition:width .4s cubic-bezier(.2,.8,.2,1);display:block}.ib-setup-preview{border:1px solid var(--ib-line);background:#f9faf7;border-radius:13px;grid-template-columns:minmax(230px,.8fr) minmax(480px,1.7fr);align-items:center;gap:42px;margin-top:12px;padding:29px 30px 25px;display:grid}.ib-preview-copy span{color:var(--ib-muted);margin-bottom:9px;font-size:12px;display:block}.ib-preview-copy strong{max-width:320px;font-size:16px;font-weight:620;line-height:1.45;display:block}.ib-candles{width:100%;height:140px;display:block}.ib-grid,.ib-equity-grid{stroke:#dfe3dd;stroke-width:1px}.ib-up line,.ib-up rect{stroke:var(--ib-teal);fill:var(--ib-teal)}.ib-down line,.ib-down rect{stroke:#aeb6b1;fill:#aeb6b1}.ib-up line,.ib-down line{stroke-width:1.3px}.ib-chart-label{fill:var(--ib-blue);font-family:inherit;font-size:12px;font-weight:650}.ib-chart-label-dark{fill:var(--ib-ink)}.ib-entry-dot{fill:var(--ib-blue);stroke:#fff;stroke-width:2px}.ib-entry-line{stroke:var(--ib-blue);stroke-width:1px;stroke-dasharray:3 3}.ib-results{background:var(--ib-panel);border:1px solid #ccd2ca;border-radius:16px;margin-top:44px;transition:opacity .2s,filter .2s;overflow:hidden;box-shadow:0 22px 58px #1d2b2514}.ib-results.is-working{opacity:.45;filter:grayscale(.5)}.ib-result-head{border-bottom:1px solid var(--ib-line);justify-content:space-between;align-items:center;gap:18px;padding:20px 26px;display:flex}.ib-verdict{align-items:center;gap:13px;display:flex}.ib-verdict-mark{background:#e1f2ed;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.ib-verdict-mark svg{fill:none;width:21px;height:21px;stroke:var(--ib-teal);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.ib-verdict p{margin:0 0 3px;font-size:15px;font-weight:720}.ib-verdict div>span{color:var(--ib-muted);font-size:12px}.ib-demo-data{color:var(--ib-muted);border-bottom:1px dotted #9da7a0;font-size:12px}.ib-result-body{grid-template-columns:.9fr 2.1fr;min-height:190px;display:grid}.ib-primary-result{border-right:1px solid var(--ib-line);flex-direction:column;justify-content:center;padding:32px 36px;display:flex}.ib-primary-result p{color:var(--ib-muted);margin:0 0 8px;font-size:12px}.ib-primary-result strong{letter-spacing:-.06em;font-variant-numeric:tabular-nums;font-size:clamp(44px,5vw,66px);font-weight:680;line-height:1}.ib-primary-result strong span{color:var(--ib-teal);font-weight:500}.ib-primary-result small{color:var(--ib-muted);margin-top:13px;font-size:12px}.ib-metrics{grid-template-columns:repeat(2,1fr);display:grid}.ib-metrics>div{flex-direction:column;justify-content:center;padding:23px 30px;display:flex}.ib-metrics>div:nth-child(odd){border-right:1px solid var(--ib-line)}.ib-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--ib-line)}.ib-metrics span{color:var(--ib-muted);font-size:12px}.ib-metrics strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:5px 0 4px;font-size:24px;font-weight:670}.ib-metrics small{color:#89928d;font-size:12px}.ib-curve-block{border-top:1px solid var(--ib-line);padding:28px 34px 22px}.ib-curve-head{justify-content:space-between;align-items:start;margin-bottom:14px;display:flex}.ib-curve-head>div:first-child{flex-direction:column;gap:4px;display:flex}.ib-curve-head strong{font-size:13px}.ib-curve-head span{color:var(--ib-muted);font-size:12px}.ib-curve-legend{color:var(--ib-muted);align-items:center;gap:7px;font-size:12px;display:flex}.ib-curve-legend i{background:var(--ib-teal);width:14px;height:2px}.ib-curve-legend span{margin-left:9px}.ib-equity{width:100%;height:150px;display:block;overflow:visible}.ib-equity-line{fill:none;stroke:var(--ib-teal);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:950;stroke-dashoffset:950px}.ib-equity.is-drawn .ib-equity-line{animation:1.1s cubic-bezier(.22,.7,.16,1) forwards ib-draw}.ib-equity-end{fill:var(--ib-teal);stroke:#fff;stroke-width:3px}.ib-curve-axis{color:#8b948f;justify-content:space-between;font-size:12px;display:flex}.ib-explanation{background:#f0f6f2;border-top:1px solid #d5e5dc;justify-content:space-between;align-items:center;gap:26px;padding:22px 26px;display:flex}.ib-explanation>div{align-items:center;gap:13px;display:flex}.ib-explanation-icon{background:#fff;border:1px solid #bad5c8;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.ib-explanation-icon svg{fill:none;width:17px;height:17px;stroke:var(--ib-teal);stroke-width:2px}.ib-explanation p{color:#435049;max-width:670px;margin:0;font-size:12px;line-height:1.55}.ib-explanation p strong{color:var(--ib-ink)}.ib-explanation button{color:#146e62;cursor:pointer;background:#fff;border:1px solid #a9c9ba;border-radius:8px;flex:none;padding:10px 14px;font-size:12px;font-weight:700}.ib-explanation button:hover{border-color:var(--ib-teal)}.ib-footer{border-top:1px solid var(--ib-line);color:var(--ib-muted);justify-content:space-between;gap:20px;padding:24px clamp(22px,4vw,64px);font-size:12px;display:flex}@keyframes ib-spin{to{transform:rotate(360deg)}}@keyframes ib-draw{to{stroke-dashoffset:0}}@media (width<=850px){.ib-main{width:min(100% - 28px,680px);padding-top:45px}.ib-intro{align-items:start}.ib-trust-note{display:none}.ib-run-panel{grid-template-columns:1fr 1fr}.ib-field-setup{border-bottom:1px solid var(--ib-line);grid-column:1/-1}.ib-field:nth-of-type(3){border-right:0}.ib-run-button{grid-column:1/-1;min-height:54px}.ib-setup-preview{grid-template-columns:1fr;gap:18px}.ib-preview-copy strong{max-width:none}.ib-result-body{grid-template-columns:1fr}.ib-primary-result{border-right:0;border-bottom:1px solid var(--ib-line)}}@media (width<=560px){.ib-topbar{height:62px;padding-inline:16px}.ib-concept,.ib-top-actions a{display:none}.ib-main{width:calc(100% - 20px);padding-top:34px}.ib-intro h1{font-size:39px}.ib-lede{font-size:15px}.ib-run-panel{grid-template-columns:1fr}.ib-field,.ib-field-setup{border-right:0;border-bottom:1px solid var(--ib-line);grid-column:auto}.ib-setup-preview{padding:22px 18px 12px;overflow:hidden}.ib-candles{width:620px;max-width:none;transform:translate(-8px)}.ib-results{margin-top:26px}.ib-result-head{align-items:start;padding:17px}.ib-verdict div>span{display:none}.ib-primary-result{padding:28px 22px}.ib-metrics>div{padding:20px 18px}.ib-curve-block{padding:24px 18px 18px}.ib-equity{height:118px}.ib-explanation{flex-direction:column;align-items:stretch;padding:18px}.ib-explanation button{width:100%}.ib-footer{flex-direction:column;padding-inline:16px}}@media (prefers-reduced-motion:reduce){.ib-demo *,.ib-demo :before,.ib-demo :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.ib-gallery{background:#fff;min-height:100vh}.ib-concept-switcher{z-index:20;color:#dbe0e4;background:#172128;justify-content:center;align-items:center;gap:3px;min-height:52px;padding:7px 14px;font-family:Arial,sans-serif;display:flex;position:sticky;top:0;box-shadow:0 1px #ffffff1f}.ib-concept-switcher>span{color:#82909a;margin-right:14px;font-size:12px}.ib-concept-switcher button{color:#aab4ba;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:7px;min-height:36px;padding:0 13px;font:600 12px/1 Arial,sans-serif;display:flex}.ib-concept-switcher button b{border:1px solid #536069;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;font-weight:500;display:grid}.ib-concept-switcher button:hover{color:#fff;background:#243038}.ib-concept-switcher button.is-active{color:#172128;background:#f3d44f}.ib-concept-switcher button.is-active b{border-color:#172128}.ib-concept-switcher button:focus-visible{outline-offset:2px;outline:2px solid #f3d44f}.ib-fake-select{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:10px;padding:0;font-size:15px;font-weight:650;display:flex}.ib-field small{color:var(--ib-muted,#68727a);margin-top:7px;font-size:12px;font-weight:400;display:block}.ib-shared-result{color:#101820;background:#fff;grid-template-columns:1.3fr .7fr 2fr;min-height:178px;transition:opacity .2s;display:grid}.ib-shared-result.is-working{opacity:.35}.ib-shared-verdict{border-right:1px solid #d9ded7;align-items:center;gap:13px;padding:28px;display:flex}.ib-shared-verdict>span{background:#e1f2ed;border-radius:50%;flex:none;place-items:center;width:39px;height:39px;display:grid}.ib-shared-verdict svg{fill:none;stroke:#078477;stroke-width:1.8px;width:21px}.ib-shared-verdict strong,.ib-shared-verdict small{display:block}.ib-shared-verdict strong{margin-bottom:5px;font-size:15px}.ib-shared-verdict small{color:#6b7680;max-width:150px;font-size:12px;line-height:1.45}.ib-shared-net{border-right:1px solid #d9ded7;flex-direction:column;justify-content:center;padding:26px;display:flex}.ib-shared-net small,.ib-shared-net span{color:#6b7680;font-size:12px}.ib-shared-net strong{color:#078477;letter-spacing:-.055em;margin:7px 0;font-size:clamp(32px,4vw,48px)}.ib-shared-result dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.ib-shared-result dl div{flex-direction:column;justify-content:center;padding:20px 24px;display:flex}.ib-shared-result dl div:nth-child(odd){border-right:1px solid #d9ded7}.ib-shared-result dl div:nth-child(-n+2){border-bottom:1px solid #d9ded7}.ib-shared-result dt{color:#6b7680;font-size:12px}.ib-shared-result dd{letter-spacing:-.035em;margin:5px 0 0;font-size:22px;font-weight:680}.ib-alt{--ib-muted:#68727a;color:#162027;min-height:calc(100vh - 52px);font-family:"Source Sans 3 Variable","Source Sans 3",Segoe UI,Arial,sans-serif}.ib-alt *,.ib-alt :before,.ib-alt :after{box-sizing:border-box}.ib-alt button,.ib-alt a{font:inherit}.ib-alt header{justify-content:space-between;align-items:center;min-height:70px;padding:0 clamp(24px,4vw,62px);display:flex}.ib-alt .ib-run-button{min-height:50px;margin:0;padding:0 25px}.ib-chart-first{background:#f0f2ef}.ib-chart-first header{background:#fff;border-bottom:1px solid #cbd1cc}.ib-chart-first header nav{color:#6a747b;font-size:12px}.ib-chart-first header>span{font-size:13px;font-weight:700}.ib-chart-first main{grid-template-columns:minmax(260px,340px) 1fr;min-height:calc(100vh - 122px);display:grid}.ib-chart-first aside{color:#f6f7f3;background:#1e3535;border-right:1px solid #cbd1cc;flex-direction:column;padding:clamp(32px,4vw,58px) clamp(25px,3vw,42px);display:flex}.ib-chart-first aside h1{letter-spacing:-.045em;max-width:250px;margin:0;font-family:Georgia,serif;font-size:44px;font-weight:400;line-height:.98}.ib-chart-first aside>p{color:#b8c9c7;margin:18px 0 34px;font-size:14px;line-height:1.55}.ib-cf-fields{border-top:1px solid #ffffff2e;margin-bottom:auto}.ib-cf-fields .ib-field{border:0;border-bottom:1px solid #ffffff2e;padding:20px 0}.ib-cf-fields label,.ib-cf-fields small{color:#94aaa7}.ib-cf-fields .ib-fake-select{color:#fff}.ib-run-button.is-light{color:#172128;background:#f1db76}.ib-run-button.is-light svg{fill:#172128}.ib-cf-stage{min-width:0;padding:clamp(30px,4vw,60px)}.ib-cf-title{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.ib-cf-title strong,.ib-cf-title span{display:block}.ib-cf-title strong{font-size:23px}.ib-cf-title div span,.ib-cf-title>span{color:#738078;margin-top:3px;font-size:12px}.ib-chart-first .ib-candles{border:1px solid #cbd1cc;height:auto}.ib-chart-first .ib-candles>rect:first-of-type{fill:#fff}.ib-cf-result{border-top:3px solid #1e3535;margin-top:18px}.ib-cf-result .ib-shared-result{min-height:160px}.ib-guided{color:#18324b;background:#eaf1fb}.ib-guided header{border-bottom:1px solid #b9cbe0}.ib-guided header>span{font:400 16px Georgia,serif}.ib-guided header>a{color:#18324b;font-size:12px}.ib-guided main{width:min(1080px,100% - 40px);margin:auto;padding:66px 0 80px}.ib-guide-copy{grid-template-columns:170px 1fr;align-items:start;column-gap:26px;display:grid}.ib-guide-count{color:#55718d;padding-top:12px;font-size:12px}.ib-guide-copy h1{letter-spacing:-.055em;max-width:700px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,7vw,82px);font-weight:400;line-height:.98}.ib-guide-copy p{color:#55718d;grid-column:2;max-width:560px;margin:24px 0 45px;font-size:17px;line-height:1.55}.ib-guide-form{border-top:1px solid #9eb7d0;margin-left:196px}.ib-guide-form label{border-bottom:1px solid #9eb7d0;grid-template-columns:210px 1fr;align-items:center;min-height:76px;font-size:13px;display:grid}.ib-guide-form label button{color:#18324b;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;padding:0;font-size:17px;display:flex}.ib-guide-form label button b{color:#3973a8;font-size:12px}.ib-guide-form .ib-run-button{background:#295c8b;width:100%;margin-top:24px}.ib-guide-answer{border-top:5px solid #18324b;border-bottom:1px solid #9eb7d0;grid-template-columns:1.4fr .6fr;gap:45px;margin:75px 0 0 196px;padding:36px 0;display:grid}.ib-guide-answer>div>span{color:#55718d;font-size:12px}.ib-guide-answer h2{letter-spacing:-.035em;max-width:570px;margin:9px 0 13px;font:400 39px/1.08 Georgia,serif}.ib-guide-answer p{color:#55718d;max-width:570px;font-size:14px;line-height:1.5}.ib-guide-number{border-left:1px solid #9eb7d0;flex-direction:column;justify-content:center;padding-left:36px;display:flex}.ib-guide-number strong{font:400 70px/1 Georgia,serif}.ib-guide-number span{font-size:13px}.ib-guide-number small{color:#55718d;margin-top:22px;font-size:12px}.ib-score{color:#fff;background:#2448db;font-family:Arial,Helvetica,sans-serif}.ib-score header{border-bottom:1px solid #ffffff59}.ib-score .ib-brand{color:#fff}.ib-score .ib-brand-mark{border-color:#fff}.ib-score .ib-brand-mark span{background:#fff}.ib-score header>span{color:#cbd5ff;font-size:12px}.ib-score header .ib-run-button{background:#f2d54c;min-height:42px}.ib-score main{width:min(1260px,100%);margin:auto}.ib-score-hero{border-bottom:1px solid #fff6;grid-template-columns:1.2fr .8fr;min-height:420px;display:grid}.ib-score-hero>div{flex-direction:column;justify-content:center;padding:clamp(35px,6vw,80px);display:flex}.ib-score-hero>div+div{border-left:1px solid #fff6}.ib-score-hero>div>span{color:#cbd5ff;font-size:12px}.ib-score-hero>div>strong{letter-spacing:-.09em;font-size:clamp(90px,14vw,185px);line-height:.82}.ib-score-hero>div>strong span{color:#f2d54c;letter-spacing:0;font-size:.35em}.ib-score-hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(48px,7vw,85px);line-height:.85}.ib-score-hero p{color:#cbd5ff;margin:25px 0 0;font-size:13px;line-height:1.7}.ib-score-strip{border-bottom:1px solid #fff6;grid-template-columns:repeat(4,1fr);display:grid}.ib-score-strip div{color:#cbd5ff;align-items:baseline;gap:9px;padding:23px 28px;font-size:12px;display:flex}.ib-score-strip div+div{border-left:1px solid #fff6}.ib-score-strip span{color:#fff;font-size:26px;font-weight:800}.ib-score-bottom{grid-template-columns:.7fr 1.3fr;min-height:260px;display:grid}.ib-score-bottom>div{padding:35px 45px}.ib-score-bottom>div+div{border-left:1px solid #fff6}.ib-score-bottom h2{margin:0 0 12px;font-size:26px}.ib-score-bottom p{color:#cbd5ff;max-width:310px;font-size:13px;line-height:1.5}.ib-score .ib-equity-grid{stroke:#ffffff2e}.ib-score .ib-equity-line{stroke:#f2d54c}.ib-score .ib-equity-end{fill:#f2d54c;stroke:#2448db}.ib-story{color:#2b2522;background:#fffdfa}.ib-story header{border-bottom:2px solid #2b2522}.ib-story header>button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #2b2522;padding:8px 0}.ib-story main{width:min(1040px,100% - 40px);margin:auto;padding:62px 0 90px}.ib-story-title{text-align:center}.ib-story-title>p{color:#7c6d64;margin:0 0 18px;font-size:13px}.ib-story-title h1{letter-spacing:-.055em;max-width:800px;margin:auto;font:400 clamp(48px,7vw,78px)/1 Georgia,serif}.ib-story-title>div{color:#7c6d64;justify-content:center;align-items:center;gap:14px;margin:29px 0 58px;font-size:12px;display:flex}.ib-story-title i{background:#cbbfb7;width:70px;height:1px}.ib-story-title b{color:#2b2522}.ib-story-body{border-top:1px solid #bfb3ab;border-bottom:1px solid #bfb3ab;grid-template-columns:1.25fr .75fr;display:grid}.ib-story-feed{padding:18px 48px 18px 0}.ib-story-feed article{border-bottom:1px solid #ddd4ce;grid-template-columns:62px 12px 1fr auto;align-items:center;gap:16px;min-height:72px;display:grid}.ib-story-feed article:last-child{border:0}.ib-story-feed time{color:#7c6d64;font-size:12px}.ib-story-feed article>i{background:#bc5a48;border-radius:50%;width:8px;height:8px}.ib-story-feed article>i.win{background:#17806f}.ib-story-feed article div strong,.ib-story-feed article div small{display:block}.ib-story-feed article div strong{margin-bottom:4px;font-size:13px}.ib-story-feed article div small{color:#7c6d64;font-size:12px}.ib-story-feed article>b{font-size:14px}.ib-story-body aside{background:#f1ebe4;border-left:1px solid #bfb3ab;flex-direction:column;justify-content:center;padding:42px;display:flex}.ib-story-body aside>span{color:#7c6d64;font-size:12px}.ib-story-body aside>strong{color:#17806f;letter-spacing:-.055em;margin:12px 0 20px;font:400 62px/1 Georgia,serif}.ib-story-body aside p{color:#6f625a;margin:5px 0;font-size:12px;line-height:1.5}.ib-story-body aside .ib-run-button{background:#2b2522;margin-top:28px}@media (width<=800px){.ib-concept-switcher{justify-content:start;overflow-x:auto}.ib-concept-switcher>span{display:none}.ib-concept-switcher button{flex:none}.ib-shared-result{grid-template-columns:1fr 1fr}.ib-shared-verdict{border-bottom:1px solid #d9ded7;border-right:0;grid-column:1/-1}.ib-chart-first main{grid-template-columns:1fr}.ib-chart-first aside{border-right:0}.ib-cf-fields{grid-template-columns:repeat(3,1fr);display:grid}.ib-cf-fields .ib-field{margin-right:15px}.ib-chart-first aside .ib-run-button{margin-top:25px}.ib-guide-copy{display:block}.ib-guide-count{margin-bottom:15px;display:block}.ib-guide-form,.ib-guide-answer{margin-left:0}.ib-score-hero{grid-template-columns:1fr}.ib-score-hero>div+div{border-top:1px solid #fff6;border-left:0}.ib-score-strip{grid-template-columns:1fr 1fr}.ib-score-strip div:nth-child(3){border-top:1px solid #fff6;border-left:0}.ib-score-strip div:nth-child(4){border-top:1px solid #fff6}.ib-story-body{grid-template-columns:1fr}.ib-story-feed{padding-right:0}.ib-story-body aside{border-top:1px solid #bfb3ab;border-left:0}}@media (width<=560px){.ib-alt header{min-height:60px;padding-inline:16px}.ib-alt header nav,.ib-alt header>span,.ib-guided header>a,.ib-score header>span{display:none}.ib-shared-result{grid-template-columns:1fr}.ib-shared-verdict,.ib-shared-net{border-bottom:1px solid #d9ded7;border-right:0}.ib-cf-fields{display:block}.ib-cf-stage{padding:22px 14px;overflow:hidden}.ib-chart-first .ib-candles{width:650px;max-width:none}.ib-guided main{width:calc(100% - 28px);padding-top:42px}.ib-guide-form label{grid-template-columns:1fr;gap:8px;padding:15px 0}.ib-guide-answer{grid-template-columns:1fr}.ib-guide-number{border:0;padding:0}.ib-score header .ib-run-button{display:none}.ib-score-hero{min-height:0}.ib-score-hero>div{padding:42px 22px}.ib-score-bottom{grid-template-columns:1fr}.ib-score-bottom>div+div{border:0;border-top:1px solid #fff6}.ib-story main{width:calc(100% - 28px);padding-top:42px}.ib-story-feed article{grid-template-columns:50px 10px 1fr auto;gap:9px}}.fp-shell{--fp-ink:#101820;--fp-paper:#f5f7f2;--fp-line:#c8cfc7;--fp-muted:#5d6860;--fp-blue:#245fdb;--fp-green:#078477;background:var(--fp-paper);min-height:100vh;color:var(--fp-ink);letter-spacing:-.012em;font-family:"Source Sans 3 Variable","Source Sans 3",Segoe UI,Arial,sans-serif}.fp-shell *,.fp-shell :before,.fp-shell :after{box-sizing:border-box}.fp-shell button,.fp-shell a{font:inherit}.fp-shell button:focus-visible,.fp-shell a:focus-visible{outline-offset:3px;outline:3px solid #3973ff40}.fp-topbar{border-bottom:1px solid var(--fp-line);background:#ffffffd1;align-items:center;height:70px;padding:0 clamp(20px,4vw,62px);display:flex}.fp-brand{letter-spacing:-.045em;align-items:center;gap:10px;margin-right:55px;font-size:18px;font-weight:750;display:flex}.fp-mark{border:1.5px solid var(--fp-ink);border-radius:8px;align-items:end;gap:3px;width:27px;height:27px;padding:5px;display:flex}.fp-mark i{background:var(--fp-ink);border-radius:2px;width:4px}.fp-mark i:first-child{height:7px}.fp-mark i:nth-child(2){background:var(--fp-blue);height:15px}.fp-mark i:nth-child(3){height:11px}.fp-topbar nav{align-self:stretch;gap:30px;display:flex}.fp-topbar nav button{color:var(--fp-muted);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:650;position:relative}.fp-topbar nav button.active{color:var(--fp-ink)}.fp-topbar nav button.active:after{background:var(--fp-blue);content:"";height:3px;position:absolute;bottom:0;left:0;right:0}.fp-top-actions{color:var(--fp-muted);align-items:center;gap:20px;margin-left:auto;font-size:12px;display:flex}.fp-top-actions a{color:var(--fp-muted);text-decoration:none}.fp-top-actions>button{border:1px solid var(--fp-line);width:32px;height:32px;color:var(--fp-ink);background:#fff;border-radius:50%;font-weight:700}.fp-main{width:min(1120px,100% - 40px);margin:auto;padding:62px 0 70px}.fp-heading h1,.fp-library-heading h1{letter-spacing:-.065em;max-width:760px;margin:0;font-size:clamp(40px,5.3vw,66px);font-weight:680;line-height:.98}.fp-heading>p,.fp-library-heading p{max-width:610px;color:var(--fp-muted);margin:20px 0 31px;font-size:16px;line-height:1.55}.fp-runner{background:#fff;border:1px solid #c9d0c9;border-radius:14px;grid-template-columns:2fr 1fr 1.1fr auto;display:grid;overflow:hidden;box-shadow:0 17px 45px #19272012}.fp-runner>button:not(.fp-run){border:0;border-right:1px solid var(--fp-line);min-width:0;color:var(--fp-ink);text-align:left;cursor:pointer;background:#fff;padding:17px 20px}.fp-runner span,.fp-runner small{color:var(--fp-muted);font-size:12px;display:block}.fp-runner strong{text-overflow:ellipsis;white-space:nowrap;margin:6px 0;font-size:14px;display:block;overflow:hidden}.fp-run{background:var(--fp-ink);color:#fff;cursor:pointer;border:0;border-radius:9px;min-width:170px;margin:8px;font-size:13px;font-weight:720}.fp-run:disabled{cursor:wait;opacity:.75}.fp-preview{border:1px solid var(--fp-line);background:#fafbf8;border-radius:11px;grid-template-columns:.72fr 1.28fr;align-items:center;gap:35px;margin-top:11px;padding:23px 27px;display:grid}.fp-preview>div>span{color:var(--fp-muted);font-size:12px}.fp-preview p{max-width:310px;margin:7px 0 0;font-size:14px;line-height:1.5}.fp-chart{background:repeating-linear-gradient(0deg,#0000 0 35px,#dde2dc 36px),#edf0ea;border-radius:5px;height:112px;position:relative;overflow:hidden}.fp-zone{z-index:1;border:1px dashed var(--fp-blue);width:29%;height:38px;color:var(--fp-blue);background:#edf3ff;padding:4px 7px;font-size:11px;position:absolute;top:33px;left:37%}.fp-bars{justify-content:space-between;align-items:end;display:flex;position:absolute;inset:14px 15px}.fp-bars i{background:var(--fp-green);width:6px;box-shadow:0 -8px 0 -2px var(--fp-green),0 8px 0 -2px var(--fp-green)}.fp-bars i.down{background:#a9b2ad;box-shadow:0 -8px 0 -2px #a9b2ad,0 8px 0 -2px #a9b2ad}.fp-chart>b{z-index:2;color:var(--fp-blue);background:#edf0ea;border-radius:3px;padding:2px 5px;font-size:11px;position:absolute;top:15px;right:15%}.fp-result{background:#fff;border:1px solid #c9d0c9;border-radius:14px;grid-template-columns:1.15fr .7fr 1.65fr;min-height:175px;margin-top:35px;transition:opacity .2s;display:grid;overflow:hidden;box-shadow:0 20px 55px #19272012}.fp-result.is-running{opacity:.32}.fp-verdict{border-right:1px solid var(--fp-line);align-items:center;gap:13px;padding:27px;display:flex}.fp-verdict-icon{width:39px;height:39px;color:var(--fp-green);background:#e1f2ed;border-radius:50%;flex:none;place-items:center;font-size:21px;display:grid}.fp-verdict p{margin:0}.fp-verdict strong,.fp-verdict small{display:block}.fp-verdict strong{margin-bottom:6px;font-size:15px}.fp-verdict small{max-width:190px;color:var(--fp-muted);font-size:12px;line-height:1.45}.fp-net{border-right:1px solid var(--fp-line);flex-direction:column;justify-content:center;padding:26px;display:flex}.fp-net small,.fp-net span{color:var(--fp-muted);font-size:12px}.fp-net strong{color:var(--fp-green);letter-spacing:-.055em;margin:7px 0;font-size:42px}.fp-result dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.fp-result dl div{flex-direction:column;justify-content:center;padding:18px 22px;display:flex}.fp-result dl div:nth-child(odd){border-right:1px solid var(--fp-line)}.fp-result dl div:nth-child(-n+2){border-bottom:1px solid var(--fp-line)}.fp-result dt{color:var(--fp-muted);font-size:12px}.fp-result dd{margin:5px 0 0;font-size:20px;font-weight:680}.fp-note{color:var(--fp-muted);justify-content:space-between;padding:15px 4px;font-size:12px;display:flex}.fp-note button{color:var(--fp-blue);cursor:pointer;background:0 0;border:0}.fp-library{padding-top:53px}.fp-library-heading{justify-content:space-between;align-items:end;display:flex}.fp-library-heading h1{font-size:55px}.fp-library-heading>div>p{margin-bottom:0}.fp-library-heading>button{border:1px solid var(--fp-ink);background:var(--fp-ink);color:#fff;cursor:pointer;border-radius:8px;padding:11px 15px;font-size:12px;font-weight:700}.fp-list-head{color:var(--fp-muted);grid-template-columns:1fr 210px 30px;gap:20px;margin-top:42px;padding:0 10px 10px 165px;font-size:12px;display:grid}.fp-setup-list{border-top:1px solid #bcc5be}.fp-setup-list>button{border:0;border-bottom:1px solid var(--fp-line);width:100%;color:var(--fp-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:125px 1fr 210px 30px;align-items:center;gap:28px;padding:17px 10px;transition:background .15s;display:grid}.fp-setup-list>button:hover,.fp-setup-list>button.is-selected{background:#fff}.fp-thumb{background:repeating-linear-gradient(0deg,#edf0ea 0 21px,#dce2dc 22px);border-radius:5px;height:67px;position:relative;overflow:hidden}.fp-thumb i{background:var(--fp-green);height:2px;position:absolute;bottom:16px;left:12px;right:12px;transform:rotate(-14deg)}.fp-setup-name strong,.fp-setup-name small,.fp-latest small,.fp-latest strong{display:block}.fp-setup-name strong{margin-bottom:7px;font-size:15px}.fp-setup-name small,.fp-latest small{color:var(--fp-muted);font-size:12px}.fp-latest strong{color:var(--fp-green);margin-top:6px;font-size:14px}.fp-latest i{color:var(--fp-muted);margin-left:8px;font-size:12px;font-style:normal;font-weight:500}.fp-chevron{color:var(--fp-muted);font-size:26px}.fp-history{border-top:4px solid var(--fp-ink);background:#fff;margin-top:31px}.fp-history-heading{justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.fp-history-heading span{color:var(--fp-muted);font-size:12px}.fp-history-heading h2{margin:5px 0 0;font-size:20px}.fp-history-heading button{border:1px solid var(--fp-line);color:var(--fp-blue);cursor:pointer;background:#fff;border-radius:7px;padding:9px 14px;font-size:12px;font-weight:700}.fp-history-labels,.fp-history-row{border-top:1px solid var(--fp-line);grid-template-columns:1.5fr repeat(3,1fr);padding:11px 24px;font-size:12px;display:grid}.fp-history-labels{color:var(--fp-muted);font-size:12px}.fp-history-row strong{color:var(--fp-green)}@media (width<=780px){.fp-main{width:min(680px,100% - 28px);padding-top:42px}.fp-runner{grid-template-columns:1fr 1fr}.fp-runner>button:first-child{border-bottom:1px solid var(--fp-line);grid-column:1/-1}.fp-run{grid-column:1/-1;min-height:52px}.fp-preview{grid-template-columns:1fr}.fp-result{grid-template-columns:1fr 1fr}.fp-verdict{border-right:0;border-bottom:1px solid var(--fp-line);grid-column:1/-1}.fp-list-head{display:none}.fp-setup-list{margin-top:32px}.fp-setup-list>button{grid-template-columns:95px 1fr 30px}.fp-latest{display:none}}@media (width<=540px){.fp-topbar{height:62px;padding:0 15px}.fp-brand{margin-right:22px}.fp-top-actions span,.fp-top-actions a{display:none}.fp-topbar nav{gap:18px}.fp-heading h1{font-size:39px}.fp-heading>p{font-size:14px}.fp-runner{grid-template-columns:1fr}.fp-runner>button{border-bottom:1px solid var(--fp-line);border-right:0!important;grid-column:auto!important}.fp-preview{padding:19px 16px}.fp-result{grid-template-columns:1fr}.fp-verdict,.fp-net{border-right:0;border-bottom:1px solid var(--fp-line)}.fp-library-heading{align-items:start}.fp-library-heading h1{font-size:42px}.fp-library-heading p{font-size:13px}.fp-setup-list>button{grid-template-columns:73px 1fr 20px;gap:13px}.fp-history-labels,.fp-history-row{grid-template-columns:1.4fr repeat(3,.7fr);padding-inline:13px;font-size:12px}}@media (prefers-reduced-motion:reduce){.fp-shell *{transition-duration:.01ms!important}}
