@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-cyrillic-ext-wght-normal-hICkpzq7.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:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-cyrillic-wght-normal-mKek_fSS.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-latin-ext-wght-normal-B-I5lbAQ.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:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/golos-text-latin-wght-normal-BS5oQT7X.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{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--header:52px;--tabbar:60px}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{color:var(--ink);font-family:var(--font);background:var(--ground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:13px;line-height:1.45}h1,h2,h3,h4,p{margin:0}::selection{color:var(--on-accent);background:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:none){input:not([type=checkbox],[type=radio],[type=range],[type=color]),textarea,select{font-size:16px!important;line-height:calc(var(--ant-font-size,13px) * var(--ant-line-height,1.5714))!important}input::placeholder,textarea::placeholder{font-size:var(--ant-font-size,13px)}}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:padding-box;border:3px solid #0000;border-radius:8px}::-webkit-scrollbar-track{background:0 0}.num,.card-row-value,.forecast-value,.forecast-facts dd,.chance-chip,.level-switch-price,.stat-value,.ant-table,.ant-statistic-content,.market-chip b{font-variant-numeric:tabular-nums}.value-up{color:var(--up)}.value-down{color:var(--down)}.value-target{color:var(--target)}.side-long{color:var(--up)}.side-short{color:var(--down)}.with-icon{align-items:center;gap:8px;display:inline-flex}.has-hint{-webkit-text-decoration:underline dotted var(--ink-3);text-decoration:underline dotted var(--ink-3);text-underline-offset:3px;cursor:help}.hint-marked{align-items:center;gap:2px;min-width:0;max-width:100%;display:inline-flex}.hint-mark{width:32px;height:32px;color:var(--ink-3);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin:-6px -6px -6px 0;padding:0;display:inline-grid}.hint-mark.ant-tooltip-open{color:var(--ink)}.input-icon{color:var(--ink-3)}.spin-icon{color:var(--accent);animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin-icon{animation-duration:2.4s}*,:before,:after{transition-duration:.01ms!important}}.empty-hint{max-width:520px;color:var(--ink-2);text-align:center;margin:0 auto;padding:64px 24px}.shell{flex-direction:column;min-height:100dvh;display:flex}.shell-header{z-index:20;height:var(--header);background:var(--panel);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:28px;padding:0 20px;display:flex;position:sticky;top:0}.shell-logo{color:var(--ink);letter-spacing:-.01em;flex:none;align-items:center;gap:9px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.shell-logo:hover,.shell-mark{color:var(--ink)}.shell-menu{min-width:0;line-height:var(--header);flex:1;border-bottom:none!important}.shell-menu .ant-menu-item{padding-inline:12px!important}.shell-menu.ant-menu .ant-menu-item .ant-menu-item-icon{vertical-align:-4px}.shell-menu .ant-menu-item:after{inset-inline:0!important}.shell-content{flex-direction:column;flex:1;min-height:0;display:flex}.scanner-status{color:var(--ink-2);white-space:nowrap;flex:none;align-items:center;gap:8px;font-size:12px;display:inline-flex}.scanner-status i{background:var(--ink-3);border-radius:50%;width:8px;height:8px}.scanner-status-live i{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 22%, transparent)}.scanner-status-down{color:var(--down)}.scanner-status-down i{background:var(--down)}.tabbar{z-index:30;height:calc(var(--tabbar) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--panel);border-top:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar-item{min-width:0;color:var(--ink-3);letter-spacing:-.03em;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12px;line-height:1.1;text-decoration:none;transition:color .18s;display:flex}.tabbar-item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (width<=400px){.tabbar-item{font-size:11px}}.tabbar-item:hover{color:var(--ink)}.tabbar-item-active{color:var(--accent)}.tone-tag{border:none;margin-inline-end:0;font-size:12px;font-weight:550}.tone-neutral{color:var(--ink-2);background:var(--raised)}.tone-live{color:var(--ground);background:var(--ink)}.tone-up{color:var(--up);background:color-mix(in srgb, var(--up) 16%, transparent)}.tone-down{color:var(--down);background:color-mix(in srgb, var(--down) 16%, transparent)}.tone-off{color:var(--ink-3);background:var(--raised)}.tone-accent{color:var(--chance-strong-ink);background:var(--chance-strong)}.tone-warning{color:var(--warning);background:color-mix(in srgb, var(--warning) 16%, transparent)}.chance-chip{white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;min-width:40px;height:20px;padding:0 6px;font-size:12px;font-weight:650;line-height:1;display:inline-flex}.chance-chip-large{min-width:52px;height:26px;font-size:14px}.chance-strong{color:var(--chance-strong-ink);background:var(--chance-strong)}.chance-weak{color:var(--chance-weak-ink);background:var(--chance-weak);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)}.chance-none{color:var(--chance-none-ink);background:var(--chance-none)}.levels-page{height:calc(100dvh - var(--header));grid-template-columns:340px minmax(0,1fr) 380px 44px;display:grid}.levels-list{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.levels-list-scroll{flex:1;min-height:0;overflow-y:auto}.list-tools{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 14px;display:grid}.formula-bar{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:8px 14px;display:flex}.formula-preview{background:var(--ground);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.formula-tokens{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.formula-preview>.ant-btn{flex:none;margin-left:auto}.formula-ticker{align-items:center;gap:4px;font-size:13px;display:inline-flex}.formula-ticker.is-missing{color:var(--ink-3)}.formula-op{color:var(--ink);font-size:15px;font-weight:700}.formula-number{font-weight:600}.formula-note{color:var(--ink-3);flex-basis:100%;margin:0;font-size:12px}.list-filters-button{position:relative}.list-filters-count{background:var(--accent);min-width:16px;height:16px;color:var(--on-accent);border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-7px;right:-7px}.filters-form{flex-direction:column;gap:12px;padding-top:6px;display:flex}.filters-row{grid-template-columns:104px minmax(0,1fr);align-items:center;gap:12px;display:grid}.filters-label{color:var(--ink-2)}.filters-form .ant-segmented .ant-segmented-item{flex:auto}.filters-groups{gap:6px;display:flex}.filters-groups .ant-select,.filters-form .ant-select{flex:1;min-width:0}.filters-section{border-top:1px solid var(--line);color:var(--ink-2);margin:4px 0 0;padding-top:14px;font-size:12px;font-weight:600}.filters-note{color:var(--ink-3);margin:0;font-size:12px;line-height:1.45}.filters-footer{align-items:center;gap:8px;display:flex}.filters-count{color:var(--ink-3);margin-right:auto;font-size:12px}.list-loading{justify-content:center;padding:40px 0;display:flex}.list-error{margin:12px}.list-empty{padding:40px 16px}.market-strip{flex-wrap:wrap;gap:6px;padding:12px 14px 0;display:flex}.market-chip{color:var(--ink-2);background:var(--ground);border:1px solid var(--line);cursor:default;border-radius:999px;align-items:baseline;gap:5px;padding:3px 8px;font-size:12px;display:inline-flex}.market-chip b{font-weight:600}.market-flush-warm{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 40%, transparent)}.market-flush-hot{color:var(--down);border-color:color-mix(in srgb, var(--down) 50%, transparent);font-weight:600}.asset-list{margin:0;padding:0 0 12px;list-style:none}.asset-group{z-index:1;color:var(--ink-2);background:var(--panel);padding:14px 14px 6px;font-size:12px;font-weight:600;position:sticky;top:0}.asset-group b{color:var(--ink-3);margin-left:4px;font-weight:500}.asset-list-end{height:1px}.asset-row-wrap{content-visibility:auto;contain-intrinsic-size:auto 72px;position:relative}.asset-row{width:100%;color:inherit;font:inherit;text-align:left;border:none;border-top:1px solid var(--line);cursor:pointer;background:0 0;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:10px 14px;transition:background-color .15s;display:grid}.asset-row:hover{background:var(--raised)}.asset-row.is-selected{background:var(--selected)}.asset-row.is-selected .asset-symbol{color:var(--ink)}.asset-row-head{align-items:baseline;gap:8px;min-width:0;display:flex}.asset-symbol{font-size:14px;font-weight:600}.asset-name{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.asset-row.is-quiet .asset-symbol{color:var(--ink-2)}.asset-levels{flex-wrap:wrap;gap:6px 10px;display:flex}.strength-tag{flex:none;align-self:center;line-height:18px}.asset-strength{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.strength-facts{gap:3px;font-size:12px;display:grid}.ant-tooltip .strength-facts{min-width:300px}.strength-facts-title{margin-bottom:2px;font-weight:600}.strength-fact{justify-content:space-between;gap:14px;display:flex}.strength-fact>span{color:var(--ink-2)}.strength-fact>b{white-space:nowrap}.level-mark{color:var(--ink-2);align-items:center;gap:5px;font-size:12px;display:inline-flex}.level-mark-tf{min-width:20px;font-weight:550}.asset-state{color:var(--ink-3);flex-wrap:wrap;gap:2px 12px;font-size:12px;display:flex}.asset-state-live{color:var(--ink);font-weight:550}.levels-chart{flex-direction:column;min-width:0;min-height:0;display:flex}.levels-page.is-side-closed{grid-template-columns:340px minmax(0,1fr) 44px}.levels-page.is-groups{grid-template-rows:auto minmax(0,1fr)}.levels-page.is-groups>.group-tabs{grid-column:1/-1}.group-tabs{background:var(--panel);border-bottom:1px solid var(--line);padding:0 8px 0 16px}.group-tabs.ant-tabs>.ant-tabs-nav{margin:0}.group-tabs.ant-tabs>.ant-tabs-nav:before{border-bottom:none}.group-tabs .ant-tabs-tab{padding:12px 2px}.group-tab{align-items:center;gap:8px;display:inline-flex}.group-tab-dot{border-radius:50%;width:8px;height:8px}.group-tab-count{color:var(--ink-3);font-size:12px}.group-tabs-empty{color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;padding-block:10px;display:flex}.levels-phone>.group-tabs{padding:0 4px 0 12px}.levels-card{background:var(--panel);border-left:1px solid var(--line);min-height:0;overflow-y:auto}.levels-card-empty{color:var(--ink-2);padding:24px 20px}.level-switch{border-bottom:1px solid var(--line);flex:none;gap:6px;padding:10px 14px;display:flex;overflow-x:auto}.level-switch-item{height:32px;color:var(--ink-2);font:inherit;border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;flex:none;align-items:center;gap:7px;padding:0 10px;font-size:12px;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.level-switch-item:hover{color:var(--ink);background:var(--raised)}.level-switch-item.is-active{color:var(--ink);background:var(--raised);border-color:var(--accent)}.level-switch-tf{font-weight:600}.level-switch-price{color:var(--ink)}.level-switch-state{color:var(--ink-3)}.chart-panel{flex-direction:column;flex:1;min-height:0;display:flex}.chart-grid-wrap{flex:1;min-height:0;display:flex}.chart-grid-stage{flex:1;min-width:0;min-height:0;display:flex;position:relative}.chart-grid{background:var(--line);flex:1;gap:1px;min-width:0;min-height:0;display:grid}.chart-grid-stage>.favorites-bar{top:120px}.chart-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-grid-2v{grid-template-rows:repeat(2,minmax(0,1fr))}.chart-grid-4{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}.chart-cell{background:var(--ground);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.chart-cell.is-active:after{z-index:8;border:1px solid var(--ink-3);content:"";pointer-events:none;position:absolute;inset:0}.chart-cell-empty{flex:1;place-items:center;display:grid}.chart-cell .chart-canvas{min-height:0}.layout-picker{flex-direction:column;gap:8px;width:236px;display:flex}.layout-picker-choices{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.layout-choice{height:40px;color:var(--ink-2);background:var(--ground);border:1px solid var(--line);cursor:pointer;border-radius:6px;place-items:center;transition:background .15s,color .15s;display:grid}.layout-choice:hover{color:var(--ink);background:var(--raised)}.layout-choice.is-on{color:var(--accent);background:var(--selected);border-color:var(--accent)}.layout-picker-note{color:var(--ink-3);margin:0;font-size:12px}.layout-toggle.is-on{color:var(--accent)}.chart-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 14px;display:flex}.chart-canvas{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;flex:1;min-height:320px;position:relative}.chart-symbol{flex:none;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.chart-symbol b{font-weight:inherit}.chart-toolbar-end{align-items:center;gap:8px;margin-left:auto;display:flex}.chart-toolbar .ant-btn-icon svg{width:17px;height:17px}.shell-phone .chart-toolbar .ant-btn-icon svg{width:18px;height:18px}.replay-bar{background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:8px 12px;padding:8px 14px;display:flex}.replay-bar-picking{color:var(--ink-2)}.replay-bar-hint{align-items:center;gap:8px;display:inline-flex}.replay-bar-hint svg{color:var(--accent);flex:none}.replay-bar-end{align-items:center;gap:8px;margin-left:auto;display:flex}.chart-canvas.is-picking{cursor:crosshair}.chart-canvas.is-drawing{cursor:crosshair;touch-action:none}.chart-body{flex:1;min-height:0;display:flex}.chart-body>.chart-canvas{flex:1;min-width:0}.draw-toolbar{background:var(--panel);border-right:1px solid var(--line);scrollbar-width:none;flex-direction:column;flex:none;align-items:center;gap:2px;width:44px;padding:6px 0;display:flex;overflow-y:auto}.draw-tool-slot{flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.draw-tool-more{width:10px;height:32px;color:var(--ink-3);cursor:pointer;opacity:.45;background:0 0;border:none;border-radius:0 4px 4px 0;place-items:center;padding:0;transition:opacity .15s,color .15s;display:grid;position:absolute;top:0;right:0}.draw-tool-slot:hover .draw-tool-more,.draw-tool-more[aria-expanded=true],.draw-tool-more:focus-visible{color:var(--ink);opacity:1}@media (hover:none){.draw-tool-more{opacity:1}}.tool-menu-popover .ant-popover-container{padding:6px}.tool-menu{flex-direction:column;min-width:248px;display:flex}.tool-menu-title{color:var(--ink-3);padding:6px 10px 4px;font-size:12px;font-weight:600}.tool-menu-row{border-radius:6px;align-items:center;transition:background .15s;display:flex}.tool-menu-row:hover{background:var(--raised)}.tool-menu-row.is-active{background:var(--selected)}.tool-menu-row.is-active .tool-menu-pick{color:var(--accent)}.tool-menu-pick{min-height:34px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:10px;padding:0 10px;display:flex}.tool-menu-star{width:30px;height:30px;color:var(--ink-3);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;place-items:center;margin-right:2px;padding:0;transition:opacity .15s,color .15s;display:grid}.tool-menu-row:hover .tool-menu-star,.tool-menu-star.is-on,.tool-menu-star:focus-visible{opacity:1}.tool-menu-star:hover{color:var(--ink)}.tool-menu-star.is-on{color:var(--warning)}@media (hover:none){.tool-menu-star{opacity:1}}.favorites-bar{z-index:3;background:var(--panel);border:1px solid var(--line-strong);border-radius:8px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;top:10px;right:96px;box-shadow:0 8px 24px #00000059}.favorites-bar.is-dragging,.drawing-bar.is-dragging{box-shadow:0 12px 32px #00000080}.floating-grip{width:18px;height:30px;color:var(--ink-3);cursor:grab;touch-action:none;background:0 0;border:none;border-radius:4px;flex:none;place-items:center;padding:0;display:grid}.floating-grip:hover{color:var(--ink)}.is-dragging .floating-grip{cursor:grabbing}.drawing-bar-count{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;padding:0 6px;font-size:12px}.drawing-bar-button:disabled{opacity:.35;cursor:default}.tree-row-folder{padding-left:6px}.tree-row-nested{padding-left:40px}.tree-caret{width:20px;height:24px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;border-radius:4px;flex:none;place-items:center;padding:0;display:grid}.tree-caret:hover{color:var(--ink)}.tree-row.is-drop,.tree-group.is-drop>.tree-group-title{background:var(--selected);box-shadow:inset 0 0 0 1px var(--accent)}.tree-rename{flex:1;min-width:0}.tree-note-nested{padding-left:24px}.tree-hint{margin-top:10px}.tree-row-button:disabled{opacity:.35;cursor:default}.draw-tool,.side-rail-button{width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;place-items:center;padding:0;transition:background .15s,color .15s;display:grid}.draw-tool:hover:not(:disabled),.side-rail-button:hover{color:var(--ink);background:var(--raised)}.draw-tool.is-active,.side-rail-button.is-active{color:var(--accent);background:var(--selected)}.draw-tool:disabled{opacity:.35;cursor:default}.draw-tool:focus-visible,.side-rail-button:focus-visible,.drawing-bar-button:focus-visible,.tree-row-button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.draw-toolbar-rule{border:none;border-top:1px solid var(--line);flex:none;width:20px;margin:4px 0}.draw-toggle.is-on{color:var(--accent)}.drawing-bar{z-index:3;background:var(--panel);border:1px solid var(--line-strong);scrollbar-width:none;border-radius:8px;align-items:center;gap:2px;max-width:calc(100% - 120px);padding:4px;display:flex;position:absolute;bottom:38px;left:50%;overflow-x:auto;transform:translate(-50%);box-shadow:0 8px 24px #00000059}.drawing-bar-button{min-width:30px;height:30px;color:var(--ink-2);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:none;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 6px;font-size:12px;transition:background .15s,color .15s;display:inline-flex}.drawing-bar-button:hover{color:var(--ink);background:var(--raised)}.drawing-bar-button.is-on{color:var(--accent)}.drawing-color{flex-direction:column;gap:3px}.drawing-color i{border-radius:2px;width:16px;height:3px;display:block;box-shadow:0 0 0 1px #ffffff14}.drawing-bar-rule{background:var(--line-strong);flex:none;width:1px;height:18px;margin:0 4px}.line-sample{border-top-color:currentColor;flex:none;width:18px;display:inline-block}.line-option{align-items:center;gap:8px;display:inline-flex}.chart-canvas:has(.drawing-bar) .chart-hint{bottom:86px}.drawing-settings{flex-direction:column;gap:14px;padding-top:6px;display:flex}.drawing-settings-row{grid-template-columns:136px minmax(0,1fr);align-items:center;gap:12px;display:grid}.drawing-settings-label{color:var(--ink-2)}.drawing-settings-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.drawing-settings-price{width:150px}.drawing-settings-note{color:var(--ink-3);margin:0;font-size:12px}.drawing-settings-timeframes{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.drawing-settings-body{max-height:min(70dvh,640px);overflow-y:auto}.drawing-settings-body .ant-tabs-nav{z-index:2;background:var(--ant-color-bg-elevated,var(--panel));position:sticky;top:0}.drawing-settings-section{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;margin:6px 0 -4px;font-size:11px;font-weight:600}.drawing-settings-checks{flex-direction:column;gap:8px;display:flex}.fib-levels{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;display:grid}.fib-level{align-items:center;gap:8px;display:flex}.fib-level .ant-input-number{flex:1;min-width:0}.position-summary{background:var(--raised);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;margin:4px 0 0;padding:12px 14px;display:grid}.position-summary dt{color:var(--ink-3);font-size:12px}.position-summary dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:2px 0 0}.shell-phone .fib-levels,.shell-phone .position-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.side-rail{background:var(--panel);border-left:1px solid var(--line);flex-direction:column;align-items:center;gap:4px;padding:8px 0;display:flex}.object-tree{padding:16px 0 28px}.object-tree-title{color:var(--ink);margin:0 16px 10px;font-size:14px;font-weight:600}.tree-group{margin-top:14px}.tree-group-title{min-height:30px;color:var(--ink-3);align-items:center;gap:8px;margin:0;padding:0 8px 0 16px;font-size:12px;font-weight:600;display:flex}.tree-group-actions{gap:2px;margin-left:auto;display:flex}.tree-row{min-height:36px;color:var(--ink);align-items:center;gap:10px;padding:0 8px 0 16px;transition:background .15s;display:flex}.tree-row:hover{background:var(--raised)}.tree-row-pickable{cursor:pointer}.tree-row-pickable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tree-row.is-selected{background:var(--selected)}.tree-row-icon{color:var(--ink-2);flex:none}.tree-row-name{white-space:nowrap;text-overflow:ellipsis;flex:1;align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}.tree-row.is-hidden .tree-row-name,.tree-row.is-hidden .tree-row-icon{opacity:.4}.tree-row-series b{font-weight:600}.tree-row-muted{color:var(--ink-3);text-overflow:ellipsis;font-size:12px;font-weight:400;overflow:hidden}.tree-row-actions{opacity:0;flex:none;gap:2px;transition:opacity .15s;display:flex}.tree-row:hover .tree-row-actions,.tree-row:focus-within .tree-row-actions,.tree-row.is-selected .tree-row-actions,.tree-row.is-hidden .tree-row-actions,.tree-row-actions-kept{opacity:1}@media (hover:none){.tree-row-actions{opacity:1}}.tree-row-button{width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;padding:0;transition:background .15s,color .15s;display:grid}.tree-row-button:hover{color:var(--ink);background:var(--line)}.tree-row-button.is-on{color:var(--accent)}.tree-note{color:var(--ink-3);margin:2px 16px 8px;font-size:12px;line-height:1.5}.tree-drawer .ant-drawer-body{padding:0}.bottom-sheet .ant-drawer-close{width:40px;height:40px;margin:-9px 4px -9px -9px;padding:0}.bottom-sheet-grip{background:var(--ant-color-bg-elevated);touch-action:none;cursor:grab;border-radius:16px 16px 0 0;justify-content:center;padding:8px 0 4px;display:flex}.bottom-sheet-grip:before{background:var(--line-strong);content:"";border-radius:2px;width:36px;height:4px}.bottom-sheet .ant-drawer-header{touch-action:none;padding-top:8px}.bottom-sheet .ant-drawer-section{padding-bottom:env(safe-area-inset-bottom,0px)}.bottom-sheet.is-docked .ant-drawer-section{touch-action:none}.bottom-sheet.is-docked .ant-drawer-body{display:none}.bottom-sheet.is-docked .ant-drawer-header{cursor:pointer;border-bottom-color:#0000}.ticket-brief{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.replay-side{flex-direction:column;gap:10px;display:flex}.chart-spinner{z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chart-error{color:var(--down);padding:24px}.chart-hint{z-index:2;color:var(--ink);background:color-mix(in srgb, var(--raised) 92%, transparent);border:1px solid var(--line-strong);pointer-events:none;border-radius:999px;padding:4px 10px;font-size:12px;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.timeframe-own:after{vertical-align:middle;background:var(--accent);content:"";border-radius:50%;width:5px;height:5px;margin-left:4px;display:inline-block}.chart-settings{flex-direction:column;width:250px;max-width:calc(100vw - 48px);max-height:min(70dvh,620px);display:flex;overflow-y:auto}.layers-sheet .chart-settings,.layers-dialog .chart-settings{width:auto;max-width:none;max-height:none;overflow-y:visible}.layers-section{border-top:1px solid var(--line);flex-direction:column;gap:12px;padding:14px 0;display:flex}.layers-section:first-child{border-top:0;padding-top:0}.layers-section:last-child{padding-bottom:0}.layer{flex-direction:column;gap:6px;display:flex}.layer>.layer-switch,.layer>.hint-marked,.strategy-switches>.ant-checkbox-wrapper,.strategy-switches>.hint-marked{width:100%}.layer>.hint-marked>.layer-switch,.strategy-switches>.hint-marked>.ant-checkbox-wrapper{flex:1}@media (hover:none){.layer-switch,.strategy-switches .ant-checkbox-wrapper{align-items:center;min-height:32px}}.layers-row{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.chart-settings-title{color:var(--ink-2);font-size:12px;font-weight:600}.strategy-switches{flex-direction:column;gap:12px;display:flex}.strategy-scan{color:var(--ink-3);margin:-4px 0 0;font-size:12px;line-height:1.45}.algorithms-lead{color:var(--ink-2);margin:0 0 12px}.algorithm-controls{flex-direction:column;gap:10px;display:flex}.algorithm-control{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.algorithm-control-title{color:var(--ink);flex:180px}.filters-algorithms{padding-bottom:2px}.chart-settings-nested{flex-direction:column;align-items:flex-start;gap:6px;padding-left:24px;display:flex}.days-field{font-variant-numeric:tabular-nums;width:120px}.chart-settings-extra{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.chart-legend{color:var(--ink-2);flex-wrap:wrap;gap:4px 14px;font-size:12px;display:flex}.chart-settings-legend{grid-template-columns:max-content minmax(0,1fr);display:grid}.chart-legend-item{align-items:center;gap:6px;display:inline-flex}.chart-legend-item i{border-radius:2px;width:12px;height:3px}.chart-captions{z-index:3;pointer-events:none;flex-direction:column;align-items:flex-start;gap:4px;max-width:min(440px,100% - 260px);display:flex;position:absolute;top:10px;left:10px}.chart-cell .chart-captions{max-width:min(440px,100% - 110px)}.chart-captions-toggle{color:var(--ink-2);font:inherit;background:var(--panel);border:1px solid var(--line);cursor:pointer;pointer-events:auto;border-radius:6px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;transition:color .15s;display:inline-flex}.chart-captions-toggle:hover{color:var(--ink)}.chart-caption{color:var(--ink-2);background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:3px 9px;font-size:12px;line-height:1.4}.chart-caption-warning{color:var(--down)}.chart-caption-item{cursor:pointer;pointer-events:auto;position:relative}.chart-caption-item:hover>.chart-caption{color:var(--ink)}.chart-caption-item>.chart-caption{padding-left:25px}.chart-caption-fold{width:18px;height:18px;color:var(--ink-3);cursor:pointer;pointer-events:auto;background:0 0;border:none;border-radius:4px;place-items:center;padding:0;transition:color .15s,background-color .15s;display:grid;position:absolute;top:2px;left:4px}.chart-caption-fold:hover{color:var(--ink);background:var(--raised)}.chart-caption-folded{font:inherit;cursor:pointer;pointer-events:auto;align-items:center;gap:6px;padding-left:7px;font-size:12px;transition:color .15s;display:inline-flex}.chart-caption-folded:hover{color:var(--ink)}.chart-caption-folded svg{color:var(--ink-3)}@media (hover:none){.chart-caption-fold{width:26px;height:26px;top:-1px;left:1px}.chart-caption-item>.chart-caption{padding-left:29px}}.whale-tooltip{z-index:6;background:var(--panel);border:1px solid var(--line-strong);pointer-events:none;border-radius:6px;flex-direction:column;gap:6px;width:max-content;max-width:340px;padding:8px 10px;font-size:12px;line-height:1.4;display:flex;position:absolute;transform:translate(-100%,-50%)}.whale-tooltip-row+.whale-tooltip-row{border-top:1px solid var(--line);padding-top:6px}.whale-tooltip-head{align-items:baseline;gap:8px;font-weight:600;display:flex}.whale-tooltip-address,.whale-tooltip-more{color:var(--ink-3);font-weight:400}.whale-tooltip-facts{color:var(--ink-2)}.mark-sheet .ant-drawer-body{flex-direction:column;padding:0 20px 12px;font-size:14px;line-height:1.5;display:flex}.mark-sheet .whale-tooltip-row{flex-direction:column;gap:2px;padding:14px 0;display:flex}.mark-sheet .whale-tooltip-row+.whale-tooltip-row{padding-top:14px}.mark-sheet .whale-tooltip-head{flex-wrap:wrap;margin-bottom:2px;font-size:15px}.mark-sheet .whale-tooltip-row.is-picked{background:var(--selected);margin:0 -20px;padding-inline:20px}.mark-sheet .whale-tooltip-row.is-picked+.whale-tooltip-row,.mark-sheet .whale-tooltip-row+.whale-tooltip-row.is-picked{border-top-color:#0000}.chart-menu-anchor{z-index:3;width:1px;height:1px;position:absolute}.crosshair-plus{z-index:3;box-sizing:border-box;background:var(--plus-fill);color:var(--ink-2);cursor:pointer;border:0;border-radius:2px 0 0 2px;place-items:center;padding:0;display:grid;position:absolute}.crosshair-plus:hover,.crosshair-plus:focus-visible{background:color-mix(in srgb, var(--plus-fill), #fff 12%);color:var(--ink)}.crosshair-plus.is-finger:before{content:"";position:absolute;inset:-10px 0 -10px -16px}.action-sheet .ant-drawer-body{padding:4px 0 8px}.action-sheet-list{margin:0;padding:0;list-style:none}.action-sheet-item{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:stretch;gap:16px;padding:0 0 0 20px;font-size:15px;line-height:1.35;display:flex}.action-sheet-item:active:not(:disabled){background:var(--selected)}.action-sheet-item:disabled{cursor:default;opacity:.4}.action-sheet-item.is-danger{color:var(--down)}.action-sheet-icon{color:var(--ink-2);flex:none;align-items:center;display:flex}.action-sheet-item.is-danger .action-sheet-icon{color:inherit}.action-sheet-icon svg{width:20px;height:20px}.action-sheet-label{border-bottom:1px solid var(--line);flex:1;min-width:0;padding:15px 20px 15px 0}li:last-child>.action-sheet-item .action-sheet-label{border-bottom:0}.action-sheet-divider{height:8px}.level-card{flex-direction:column;gap:20px;padding:18px 20px 24px;display:flex}.card-header{flex-direction:column;gap:8px;display:flex}.card-symbol{letter-spacing:-.01em;font-size:20px;font-weight:650}.card-tags{flex-wrap:wrap;gap:6px;display:flex}.card-summary{color:var(--ink-3)}.card-note{color:var(--ink-2);font-size:12px}.card-warning{font-size:12px}.forecast{background:var(--ground);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:14px;padding:16px;display:flex}.forecast-main{align-items:center;gap:14px;display:flex}.forecast-value{letter-spacing:-.03em;cursor:help;font-size:44px;font-weight:700;line-height:1}.forecast-caption{color:var(--ink-2);font-size:12px;line-height:1.4}.chance-scale{flex-direction:column;gap:6px;display:flex}.chance-scale-track{background:var(--raised);border-radius:4px;height:8px;position:relative}.chance-scale-range{background:var(--chance-weak);border-radius:4px;position:absolute;top:0;bottom:0}.chance-scale-value,.chance-scale-base{border-radius:2px;width:3px;height:18px;margin-left:-1.5px;position:absolute;top:-5px}.chance-scale-value{background:var(--accent)}.chance-scale-base{background:var(--ink)}.chance-scale-ticks{color:var(--ink-3);justify-content:space-between;font-size:11px;display:flex;position:relative}.chance-scale-base-label{color:var(--ink-2);white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.forecast-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding-top:12px;display:grid}.forecast-facts div{flex-direction:column;gap:2px;display:flex}.forecast-facts dt{color:var(--ink-3);font-size:11px}.forecast-facts dd{margin:0;font-size:15px;font-weight:600}.forecast-state{color:var(--ink-2);font-size:12px}.card-section{flex-direction:column;gap:6px;display:flex}.card-section h3{color:var(--ink);margin-bottom:2px;font-size:13px;font-weight:600}.card-section dl{margin:0}.card-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:6px 0;display:flex}.card-row:last-child{border-bottom:none}.card-row-label{color:var(--ink-2)}.card-row-value{text-align:right;white-space:nowrap;margin:0;font-weight:550}.card-aside{color:var(--ink-3);font-weight:400}.card-list{color:var(--ink-2);flex-direction:column;gap:4px;margin:0;padding-left:18px;display:flex}.card-timeline{margin-top:6px}.card-timeline .ant-timeline-item{padding-bottom:12px}.card-event-time{color:var(--ink-3);font-size:12px;display:block}.feedback{gap:8px;display:flex}.feedback .ant-btn{flex:1}.feedback .feedback-on-like{color:var(--accent);border-color:var(--accent)}.feedback .feedback-on-dislike{color:var(--down);border-color:var(--down)}.card-journal{background:var(--ground)}.card-disclaimer{color:var(--ink-3);font-size:11px;line-height:1.5}.page{flex-direction:column;gap:20px;width:100%;max-width:1280px;margin:0 auto;padding:28px 32px 48px;display:flex}.page-narrow{max-width:820px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.page-head h1{letter-spacing:-.015em;font-size:22px;font-weight:650}.page-lead{max-width:72ch;color:var(--ink-2);margin-top:6px;line-height:1.55}.page-error{max-width:640px;margin:48px auto;padding:0 16px}.page form{flex-direction:column;gap:16px;display:flex}.stat-strip{background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.stat{border-right:1px solid var(--line);flex-direction:column;gap:4px;padding:14px 18px;display:flex}.stat:last-child{border-right:none}.stat dt,.stat dd{margin:0}.stat-label{color:var(--ink-2);font-size:12px}.stat-value{letter-spacing:-.01em;font-size:22px;font-weight:650}.stat-note{color:var(--ink-3);font-size:12px}.toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.toolbar .ant-select{min-width:170px}.form-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:0 12px;display:grid}.two-columns{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:20px;display:grid}.stack{flex-direction:column;gap:20px;display:flex}.stage-main{margin-bottom:8px;font-size:15px}.stage-line{color:var(--ink-2);margin-bottom:6px}.limit-row{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:8px 0;display:flex}.limit-row-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.limit-row-meta{color:var(--ink-3);flex-wrap:wrap;gap:2px 12px;font-size:12px;display:flex}.limit-bar{background:var(--raised);border-radius:3px;height:6px;margin:4px 0;display:flex;position:relative}.limit-bar-part{height:100%}.limit-bar-part:first-child{border-radius:3px 0 0 3px}.limit-part-search{background:var(--ink-3)}.limit-part-background{background:var(--accent-dim)}.limit-part-user{background:var(--accent)}.limit-bar-paused .limit-bar-part{background:var(--down)}.limit-bar-cap{background:var(--ink-3);border-radius:1px;width:2px;height:12px;margin-left:-1px;position:absolute;top:50%;transform:translateY(-50%)}.limit-key:before{content:"";vertical-align:0;border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.limit-key-background:before{background:var(--accent-dim)}.limit-key-user:before{background:var(--accent)}.limit-key-search:before{background:var(--ink-3)}.status-list{flex-direction:column;margin:0 0 12px;display:flex}.status-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:8px 0;display:flex}.status-list dt{color:var(--ink-2)}.status-list dd{text-align:right;margin:0}.section-title{margin:4px 0;font-size:13px;font-weight:600}.row-actions{justify-content:flex-end;gap:4px;display:flex}.record-details{flex-direction:column;gap:4px;font-size:12px;display:flex}.prob-table{border-collapse:collapse;width:100%;font-size:12px}.prob-table th{color:var(--ink-3);text-align:right;font-weight:500}.prob-table td{text-align:right;border-top:1px solid var(--line);padding:4px 0}.prob-table td:first-child{color:var(--ink-2);text-align:left}.replay-player{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.replay-now{font-variant-numeric:tabular-nums;font-weight:600}.replay-worked{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.replay-panel{flex-direction:column;display:flex}.replay-tally{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.replay-stat{flex-direction:column;gap:2px;display:flex}.replay-stat-label{color:var(--ink-3);font-size:12px}.replay-stat-value{font-variant-numeric:tabular-nums;font-size:17px;font-weight:650}.replay-focus{border-bottom:1px solid var(--line);padding:16px}.replay-focus-header{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px;display:flex}.replay-focus-strategy{color:var(--ink-3);font-size:12px}.replay-tabs{padding:0 16px}.replay-rows{flex-direction:column;gap:2px;height:220px;display:flex;overflow-y:auto}.replay-row,.replay-feed-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 8px;transition:background-color .15s}.replay-row{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.replay-row:hover,.replay-feed-row:hover{background:var(--raised)}.replay-row-selected{background:var(--selected)}.replay-row-status{font-variant-numeric:tabular-nums;margin-left:auto}.replay-feed-row{flex-direction:column;gap:2px;display:flex}.replay-feed-time{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.replay-hint{max-width:560px;color:var(--ink-2);text-align:center;margin:0 auto;padding:32px 20px}@media (width<=1240px){.levels-page,.levels-page.is-side-closed{height:auto;min-height:calc(100dvh - var(--header));grid-template-rows:minmax(0,1fr);grid-template-columns:320px minmax(0,1fr) 44px}.levels-page>.levels-list{top:var(--header);height:calc(100dvh - var(--header));position:sticky}.levels-page>.levels-chart{height:calc(100dvh - var(--header))}.levels-card{border-top:1px solid var(--line);border-left:none;grid-area:2/2}.levels-card .level-card{max-width:720px}.side-rail{top:var(--header);height:calc(100dvh - var(--header));grid-area:1/3;position:sticky}.shell-header{gap:16px}.shell-menu .ant-menu-item{padding-inline:8px!important}.scanner-status span{display:none}}@media (width<=1000px){.two-columns{grid-template-columns:minmax(0,1fr)}}.shell-phone{--header:48px}.shell-phone .shell-header{justify-content:space-between;padding:0 14px}.levels-phone{flex-direction:column;flex:1 0 auto;min-height:0;display:flex}.levels-phone .levels-list{border-right:none;flex:1 0 auto}.levels-phone .levels-list-scroll{overflow:visible}.levels-phone .asset-group{top:var(--header)}.levels-phone .asset-row{padding:12px 16px}.phone-back-title{white-space:nowrap;align-items:baseline;gap:8px;min-width:0;display:flex;overflow:hidden}.phone-back-title b{font-size:15px;font-weight:500}.phone-back-title span{color:var(--ink-3);text-overflow:ellipsis;overflow:hidden}.levels-phone-detail .chart-body{flex:1 1 0;min-height:320px}.levels-phone-detail .chart-canvas{min-height:0}.shell-phone .drawing-bar{max-width:calc(100% - 16px)}.shell-phone .drawing-settings-row{grid-template-columns:minmax(0,1fr);gap:6px}.levels-phone-detail .replay-side{background:var(--panel);border-top:1px solid var(--line);padding:14px 16px 28px}.shell-phone .replay-bar{gap:8px;padding:8px 12px}.levels-phone-detail .level-card{background:var(--panel);border-top:1px solid var(--line);padding:18px 16px 28px}@media (width<=767px){.page{gap:16px;padding:20px 16px 32px}.page-head h1{font-size:20px}.stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{border-right:none;border-bottom:1px solid var(--line);padding:12px 14px}.stat:nth-child(odd){border-right:1px solid var(--line)}.stat:nth-last-child(-n+2):nth-child(odd),.stat:last-child{border-bottom:none}.stat-value{font-size:19px}.toolbar .ant-select{flex:140px;min-width:0}.chart-toolbar{gap:8px;padding:8px 12px}.chart-toolbar-end{gap:4px}.chart-captions{max-width:calc(100% - 96px)}.chart-symbol{display:none}.levels-phone .market-strip{scrollbar-width:none;flex-wrap:nowrap;padding:10px 16px 0;overflow-x:auto}.levels-phone .market-strip::-webkit-scrollbar{display:none}.levels-phone .market-chip{flex:none}.levels-phone .list-tools{padding:10px 16px}.filters-row{grid-template-columns:minmax(0,1fr);gap:6px}.filters-drawer .ant-drawer-footer{padding-bottom:10px}.level-switch{padding:8px 12px}.replay-tally{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px}}.auth{background:var(--ground);place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.auth-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;flex-direction:column;width:min(100%,380px);padding:28px 28px 32px;display:flex}.auth-brand{color:var(--ink);letter-spacing:-.01em;align-items:center;gap:10px;margin-bottom:28px;font-size:16px;font-weight:650;display:inline-flex}.auth-title{color:var(--ink);letter-spacing:-.015em;margin:0;font-size:22px;font-weight:650}.auth-lead{color:var(--ink-2);margin:6px 0 20px;font-size:13px;line-height:1.45}.auth-failure,.auth-form .ant-form-item{margin-bottom:16px}.auth-form .ant-form-item-extra{color:var(--ink-3);font-size:12px}.auth-form .ant-btn-primary{margin-top:8px}.auth-leave{color:var(--ink-2);margin-top:8px}.gate-loading,.gate-result{place-content:center;min-height:100dvh;padding:24px 16px;display:grid}.user-menu{color:var(--ink-2);flex:none}.user-menu:hover{color:var(--ink)}.user-menu-login{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.user-menu-who{flex-direction:column;gap:2px;padding:2px 0;display:flex}.user-menu-who b{color:var(--ink);font-weight:600}.user-menu-who span{color:var(--ink-3);font-size:12px}.shell-phone.shell-no-tabbar .shell-content{padding-bottom:env(safe-area-inset-bottom)}.ticker-logo{color:var(--ink-2);background:var(--raised);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:650;line-height:1;display:inline-grid;position:relative;overflow:hidden}.ticker-logo img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .15s;position:absolute;inset:0}.ticker-logo img.is-loaded{opacity:1}.ticker-logo.tone-dark{background:var(--ink)}.ticker-logo.tone-dark img,.ticker-logo.tone-light img{object-fit:contain;width:calc(100% - 6px);height:calc(100% - 6px);inset:3px}.group-tags{flex:none;align-self:center;gap:4px;display:inline-flex}.group-tag{height:18px;color:var(--ink);white-space:nowrap;background:color-mix(in srgb, var(--tag) 20%, transparent);border-radius:4px;align-items:center;gap:4px;padding:0 6px;font-size:11px;font-weight:550;line-height:1;display:inline-flex}.source-tag{height:18px;color:var(--ink-2);white-space:nowrap;background:var(--raised);border-radius:4px;flex:none;align-items:center;padding:0 6px;font-size:11px;font-weight:550;line-height:1;display:inline-flex}.phone-back-title .source-tag{color:var(--ink-2);align-self:center;overflow:visible}.card-symbol-row{align-items:center;gap:8px;display:flex}.group-tag-more{color:var(--ink-2);background:var(--raised)}.group-tag-dot{background:var(--tag);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.group-option{align-items:center;gap:8px;display:inline-flex}.group-option b{color:var(--ink-3);font-weight:500}.asset-group-tagged{align-items:center;gap:7px;display:flex}.asset-group-tagged b{margin-left:0}.asset-row>.ticker-logo{margin-top:1px}.asset-row-body{flex-direction:column;gap:6px;min-width:0;padding-right:22px;display:flex}.asset-row-tag{width:26px;height:26px;color:var(--ink-3);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;place-items:center;padding:0;transition:opacity .15s,background-color .15s,color .15s;display:grid;position:absolute;top:8px;right:8px}.asset-row-tag:hover{color:var(--ink);background:var(--line)}.asset-row-wrap:hover .asset-row-tag,.asset-row-wrap:focus-within .asset-row-tag,.asset-row-wrap.is-menu-open .asset-row-tag{opacity:1}.asset-row-wrap.is-menu-open .asset-row-tag{color:var(--accent)}@media (hover:none){.asset-row-tag{opacity:1}}.asset-row-insert{width:30px;height:30px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;padding:0;transition:background-color .15s,color .15s;display:grid;position:absolute;top:6px;right:6px}.asset-row-insert:hover{color:var(--ink);background:var(--line)}.asset-row-wrap.has-insert .asset-row-tag{right:40px}.asset-row-wrap.has-insert .asset-row-body{padding-right:60px}@media (hover:none){.asset-row-insert{width:38px;height:38px;top:2px;right:2px}.asset-row-wrap.has-insert .asset-row-tag{top:8px;right:44px}.asset-row-wrap.has-insert .asset-row-body{padding-right:64px}}.group-menu{flex-direction:column;gap:8px;width:232px;display:flex}.group-menu-title{color:var(--ink-3);font-size:12px;font-weight:600}.group-menu-list{flex-direction:column;max-height:260px;margin:0 -4px;padding:0;list-style:none;display:flex;overflow-y:auto}.group-menu-item{width:100%;height:32px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:9px;padding:0 8px;font-size:13px;transition:background-color .15s;display:flex}.group-menu-item:hover{background:var(--raised)}.group-menu-item.is-on{background:var(--selected)}.group-menu-dot{background:var(--tag);border-radius:50%;flex:none;width:10px;height:10px}.group-menu-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.group-menu-check{color:var(--accent);flex:none}.group-menu-empty{color:var(--ink-2);margin:0;font-size:12px}.group-menu-new{border-top:1px solid var(--line);gap:6px;padding-top:8px;display:flex}.group-menu-manage{color:var(--ink-2);justify-content:flex-start}.group-manager-lead{max-width:72ch;color:var(--ink-2);margin:0 0 16px;font-size:13px;line-height:1.45}.group-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.group-rows-empty{margin:8px 0 16px}.group-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 0;display:grid}.group-row .ant-color-picker-trigger{align-items:center}.group-row-count{color:var(--ink-3);white-space:nowrap;font-size:12px}.group-row-actions{gap:2px;display:inline-flex}.group-row-new{border-bottom:none;grid-template-columns:auto minmax(0,1fr) auto;margin-top:8px}.shell-phone .group-row{grid-template-columns:auto minmax(0,1fr) auto}.shell-phone .group-row-count{display:none}.chart-menu-key{color:var(--ink-3);margin-left:16px;font-size:12px}.alert-dialog-head{flex-direction:column;gap:6px;font-size:18px;font-weight:600;display:flex}.alert-dialog-asset{align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.alert-form{flex-direction:column;gap:10px;padding-top:6px;display:flex}.alert-form-row{grid-template-columns:128px minmax(0,1fr);align-items:center;gap:12px;display:grid}.alert-form-top{align-items:start}.alert-form-top .alert-form-label{padding-top:5px}.alert-form-conditions{align-items:start}.alert-form-conditions .alert-form-label{padding-top:6px}.alert-form-label{color:var(--ink-2)}.alert-form-stack{flex-direction:column;gap:12px;display:flex}.alert-condition{flex-direction:column;gap:8px;display:flex}.alert-condition-and{border-top:1px solid var(--line);color:var(--ink-3);justify-content:space-between;align-items:center;padding-top:10px;font-size:12px;display:flex}.alert-operator{align-items:center;gap:8px;display:inline-flex}.alert-price{width:100%}.alert-add{align-items:center;gap:4px;display:inline-flex}.alert-add .ant-btn{padding-inline:0}.alert-help{color:var(--ink-3);cursor:help}.alert-form-rule{background:var(--line);height:1px;margin:6px 0}.alert-inline-select,.alert-form-row .ant-picker-borderless{justify-self:start;margin-left:-11px}.alert-notify{flex-direction:column;gap:6px;display:flex}.alert-notify-telegram{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.alert-hint{color:var(--ink-3);font-size:12px}.alerts-panel{flex-direction:column;gap:10px;padding:16px 0 28px;display:flex}.alerts-panel>.ant-segmented,.alerts-panel>.object-tree-title{margin-inline:16px}.alerts-panel>.object-tree-title{margin-bottom:0}.alerts-telegram{border:1px solid var(--line);color:var(--ink-2);border-radius:6px;align-items:center;gap:8px;margin:0 16px;padding:6px 10px;font-size:12px;display:flex}.alerts-telegram .ant-btn{margin-left:auto;padding-inline:0}.alerts-empty{color:var(--ink-3);margin:6px 16px 0}.alert-rows{margin:0;padding:0;list-style:none}.alert-row{border-top:1px solid var(--line);align-items:stretch;transition:background .15s;display:flex;position:relative}.alert-row:hover{background:var(--raised)}.alert-row-main{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:3px;padding:10px 8px 10px 16px;display:flex}.alert-row-main:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.alert-row-head{align-items:center;gap:8px;display:flex}.alert-row-words{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.alert-row-meta,.alert-row-time{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.alert-row-time{margin-left:auto}.alert-row.is-fired .alert-row-head b,.alert-row.is-expired .alert-row-head b,.alert-row.is-paused .alert-row-head b{color:var(--ink-2)}.alert-status{color:var(--ink-2);background:var(--raised);border-radius:4px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:550;line-height:18px}.alert-status.is-active{color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.alert-row-actions{opacity:0;align-items:center;gap:2px;padding-right:8px;transition:opacity .15s;display:flex}.alert-row:hover .alert-row-actions,.alert-row:focus-within .alert-row-actions{opacity:1}@media (hover:none){.alert-row-actions{opacity:1}}.alerts-clear{color:var(--ink-3);align-self:flex-start;margin:4px 8px 0}.alert-popup{flex-direction:column;gap:2px;display:flex}.alert-popup-price{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.alert-popup-icon{color:var(--accent)}@media (width<=575px){.alert-form-row{grid-template-columns:minmax(0,1fr);gap:4px}.alert-form-top .alert-form-label,.alert-form-conditions .alert-form-label{padding-top:0}}.orders-panel{flex-direction:column;gap:10px;padding:16px 0 28px;display:flex}.orders-panel>.ant-segmented,.orders-panel>.ant-alert,.orders-panel>.orders-connect,.orders-panel>.orders-sort{margin-inline:16px}.orders-sort .ant-select-prefix{color:var(--ink-3);display:inline-flex}.orders-title{align-items:center;gap:8px;margin-bottom:0;display:flex}.orders-refresh{color:var(--ink-3);margin-left:auto}.orders-counted{align-items:baseline;gap:6px;display:inline-flex}.orders-counted .num{color:var(--ink-3);font-size:12px}.ant-segmented-item-selected .orders-counted .num{color:var(--ink-2)}.orders-empty{color:var(--ink-3);margin:6px 16px 0}.orders-group-title{color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:8px 16px 6px;font-size:12px;font-weight:600;display:flex}.order-row-ticker{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-row-wallet,.order-row-quiet{color:var(--ink-3);font-size:12px}.order-row-type{color:var(--ink-2)}.order-rows{margin:0;padding:0;list-style:none}.order-row{border-top:1px solid var(--line);transition:background .15s}.order-row:hover{background:var(--raised)}.order-row-main{width:100%;min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;padding:10px 16px 6px;display:flex}.order-row-main:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.order-row-head{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.order-row-head .ant-tag{margin:0}.order-row-figure{white-space:nowrap;margin-left:auto;font-weight:600}.order-row-away{color:var(--ink-2);font-weight:500}.order-row-meta,.order-row-exits{color:var(--ink-2);flex-wrap:wrap;gap:2px 10px;font-size:12px;display:flex}.order-row-share{color:var(--ink-3);margin-left:auto}.order-row-exits .value-up,.order-row-exits .value-down{opacity:.9}.order-row-waiting{color:var(--ink-3)}.order-row-foot{flex-wrap:wrap;align-items:center;gap:6px 10px;padding:0 16px 10px;display:flex}.order-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}.order-detail-title{align-items:center;gap:8px;display:inline-flex}.order-detail{flex-direction:column;gap:14px;display:flex}.order-detail-key{color:var(--ink-2);margin:0}.order-detail-section{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.order-detail-section .trade-meta{margin:0}.order-facts{grid-template-columns:112px 1fr;gap:6px 12px;margin:0;display:grid}.order-facts dt{color:var(--ink-2)}.order-facts dd{align-items:center;gap:6px;margin:0;display:flex}.order-facts .ant-tag{margin:0}.order-detail-orders{grid-template-columns:auto auto 1fr auto auto;margin:0;padding:0;list-style:none;display:grid}.order-detail-order{grid-column:1/-1;grid-template-columns:subgrid;border-bottom:1px solid var(--line);align-items:center;gap:4px 8px;padding:6px 0;display:grid}.order-detail-order .ant-tag{margin:0}.order-detail-away,.order-detail-size,.order-detail-more{color:var(--ink-3);font-size:12px}.order-detail-away{margin-left:4px}.order-detail-more{grid-column:1/-1}.order-detail-line{color:var(--ink-2);flex-wrap:wrap;gap:4px 12px;margin:0;display:flex}@media (width<=575px){.order-facts{grid-template-columns:96px 1fr}}.trade-panel{flex-direction:column;gap:12px;padding:16px 16px 28px;display:flex}.trade-panel>.object-tree-title{margin:0}.trade-title{align-items:center;gap:8px;display:flex}.trade-spin{align-self:center}.trade-empty{color:var(--ink-2);margin:0}.trade-connect{color:var(--ink-2);background:var(--ground);border-radius:8px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;display:flex}.trade-connect p{margin:0}.trade-balance{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.trade-balance b{color:var(--ink);font-weight:600}.trade-balance-equity{color:var(--ink-3);font-size:12px}.trade-section{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:8px;padding-top:12px;display:flex}.trade-section-title{color:var(--ink-3);margin:0;font-size:12px;font-weight:600}.trade-position{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trade-meta{color:var(--ink-3);margin:0;font-size:12px}.trade-orders{flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.trade-order{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;grid-template-columns:auto auto 1fr auto auto;align-items:center;gap:8px;min-height:32px;display:grid}.trade-order.is-waiting{color:var(--ink-2);grid-template-columns:auto 1fr;padding:4px 0}.trade-order-size{color:var(--ink-3);font-size:12px}.trade-order.is-waiting .trade-order-size{grid-column:1/-1}.ticket-form{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:12px;display:flex}.ticket-sides{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ticket-side{min-height:48px;color:var(--ink);font:inherit;text-align:left;background:var(--ground);border:1px solid var(--line-strong);cursor:pointer;border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:2px 6px;padding:6px 10px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:grid}.ticket-side-long svg{color:var(--up)}.ticket-side-short svg{color:var(--down)}.ticket-side-price{color:var(--ink-3);grid-column:1/-1;font-size:12px;font-weight:500}.ticket-side-long:hover{border-color:var(--up)}.ticket-side-short:hover{border-color:var(--down)}.ticket-side.is-on{color:var(--ink)}.ticket-side-long.is-on{background:var(--up);border-color:var(--up)}.ticket-side-short.is-on{background:var(--down);border-color:var(--down)}.ticket-side.is-on svg{color:var(--ink)}.ticket-side.is-on .ticket-side-price{color:color-mix(in srgb, var(--ink) 80%, transparent)}.ticket-field{min-height:32px;color:var(--ink-2);grid-template-columns:112px minmax(0,1fr);align-items:center;gap:8px;display:grid}.ticket-input{width:100%}.ticket-market{color:var(--ink-2)}.ticket-amount{grid-template-columns:minmax(0,1fr) 100px;gap:6px;display:grid}.ticket-unit.ant-select{width:100%}.ticket-shares{grid-template-columns:repeat(4,1fr);gap:6px;margin-left:120px;display:grid}.ticket-hint{color:var(--ink-3);margin:-4px 0 0 120px;font-size:12px}.ticket-grid-select.ant-select{width:100%}.ticket-grid-option{flex-direction:column;gap:2px;padding:2px 0;display:flex}.ticket-grid-option-hint{max-width:280px;color:var(--ink-3);white-space:normal;font-size:12px}.ticket-grid-legs{background:var(--ground);border-radius:8px;flex-direction:column;max-height:260px;padding:4px 12px;font-size:12px;display:flex;overflow-y:auto}.ticket-grid-row{color:var(--ink);text-align:right;grid-template-columns:20px repeat(4,minmax(0,1fr));gap:8px;padding:3px 0;display:grid}.ticket-grid-row>:first-child{color:var(--ink-3);text-align:left}.ticket-grid-row+.ticket-grid-row{border-top:1px solid var(--line)}.ticket-grid-head{color:var(--ink-3);background:var(--ground);position:sticky;top:0}.ticket-leverage{grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:12px;display:grid}.ticket-leverage-input.ant-input-number{width:100%}.ticket-leverage .ant-slider{margin:0 4px 0 6px}.ticket-margin.ant-segmented .ant-segmented-item,.ticket-stop-mode.ant-segmented .ant-segmented-item{flex:auto}.ticket-exit .ant-checkbox-wrapper{color:var(--ink-2);white-space:nowrap}.ticket-exit-value{grid-template-columns:minmax(0,1fr) 60px;align-items:center;gap:8px;display:grid}.ticket-exit-away{text-align:right;font-size:12px}.ticket-exit-take-profit .ticket-exit-away{color:var(--target)}.ticket-exit-stop-loss .ticket-exit-away{color:var(--down)}.ticket-numbers{background:var(--ground);border-radius:8px;flex-direction:column;margin:0;padding:8px 12px;display:flex}.ticket-numbers>div,.ticket-confirm>div{justify-content:space-between;gap:12px;padding:4px 0;display:flex}.ticket-numbers dt,.ticket-confirm dt{color:var(--ink-2)}.ticket-numbers dd,.ticket-confirm dd{text-align:right;margin:0}.ticket-confirm{margin:8px 0 0}.ticket-send.ant-btn{font-weight:600}.ticket-send-long.ant-btn:not(:disabled),.ticket-ok-long.ant-btn{color:var(--ink);background:var(--up);border-color:var(--up)}.ticket-send-short.ant-btn:not(:disabled),.ticket-ok-short.ant-btn{color:var(--ink);background:var(--down);border-color:var(--down)}.ticket-send-long.ant-btn:not(:disabled):hover,.ticket-ok-long.ant-btn:hover{color:var(--ink)!important;background:color-mix(in srgb, var(--up) 85%, var(--ground))!important;border-color:var(--up)!important}.ticket-send-short.ant-btn:not(:disabled):hover,.ticket-ok-short.ant-btn:hover{color:var(--ink)!important;background:color-mix(in srgb, var(--down) 85%, var(--ground))!important;border-color:var(--down)!important}.ticket-note{color:var(--ink-2);gap:6px;margin:-4px 0 0;font-size:12px;display:flex}.ticket-note svg{color:var(--warning);flex:none;margin-top:2px}.ticket-problem{color:var(--warning);margin:-4px 0 0;font-size:12px}.ticket-confirm-switch{color:var(--ink-3);font-size:12px}.ticket-plates{z-index:3;pointer-events:none;position:absolute;inset:0}.ticket-plate{white-space:nowrap;background:var(--panel);border:1px solid var(--line-strong);visibility:hidden;cursor:ns-resize;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:4px;align-items:stretch;height:22px;font-size:12px;font-weight:600;line-height:20px;display:flex;position:absolute;top:0}.ticket-plate.is-dragging{cursor:grabbing}.ticket-plate>*{border-left:1px solid var(--line-strong);align-items:center;padding:0 7px;display:flex}.ticket-plate>:first-child{border-left:none;border-radius:3px 0 0 3px}.ticket-plate button{color:var(--ink-2);font:inherit;cursor:pointer;background:0 0;border-top:none;border-bottom:none;border-right:none}.ticket-plate button:hover{color:var(--ink);background:var(--raised)}.ticket-plate-side{color:var(--ink)}.ticket-plate-entry.is-long{border-color:var(--up)}.ticket-plate-take-profit,.ticket-plate-held.is-take-profit{border-color:var(--target)}.ticket-plate-entry.is-short,.ticket-plate-stop-loss{border-color:var(--down)}.ticket-plate-entry.is-long .ticket-plate-side{background:var(--up)}.ticket-plate-take-profit .ticket-plate-side,.ticket-plate-held.is-take-profit .ticket-plate-side{background:var(--target)}.ticket-plate-entry.is-short .ticket-plate-side,.ticket-plate-stop-loss .ticket-plate-side{background:var(--down)}.ticket-plate .ticket-plate-tp{color:var(--target)}.ticket-plate .ticket-plate-sl{color:var(--down)}.ticket-plate .ticket-plate-tp.is-set,.ticket-plate .ticket-plate-sl.is-set{opacity:.45}.ticket-plate-cell{color:var(--ink)}.ticket-grid-band{visibility:hidden;position:absolute;top:0;left:0}.ticket-plate.ticket-plate-leg{pointer-events:none;height:18px;font-size:11px;line-height:16px}.ticket-plate-leg.is-long{border-color:color-mix(in srgb, var(--up) 60%, transparent)}.ticket-plate-leg.is-short{border-color:color-mix(in srgb, var(--down) 60%, transparent)}.ticket-plate-leg>*{padding:0 5px}.ticket-plate-leg.is-long .ticket-plate-side{color:var(--up)}.ticket-plate-leg.is-short .ticket-plate-side{color:var(--down)}.ticket-plate-take-profit .ticket-plate-cell{color:var(--target)}.ticket-plate-stop-loss .ticket-plate-cell{color:var(--down)}.ticket-plate.is-dynamic{border-style:dotted}.ticket-plate.is-dynamic .ticket-plate-side{color:var(--down);background:0 0}.ticket-plate.is-dynamic.is-rung .ticket-plate-cell:last-of-type{color:var(--warning)}.ticket-plate.ticket-plate-held{cursor:default;pointer-events:none}.ticket-plate-held button{pointer-events:auto}.ticket-plate-held:has(.ticket-plate-close:disabled){opacity:.5}.ticket-plate-held.is-long{border-color:var(--up)}.ticket-plate-held.is-short,.ticket-plate-held.is-stop-loss{border-color:var(--down)}.ticket-plate-held.is-long .ticket-plate-side{background:var(--up)}.ticket-plate-held.is-short .ticket-plate-side,.ticket-plate-held.is-stop-loss .ticket-plate-side{background:var(--down)}.ticket-plate-held.is-long:not(.is-position) .ticket-plate-side{color:var(--up);background:0 0}.ticket-plate-held.is-take-profit.is-faint .ticket-plate-side{color:var(--target);background:0 0}.ticket-plate-held.is-short:not(.is-position) .ticket-plate-side,.ticket-plate-held.is-stop-loss.is-faint .ticket-plate-side{color:var(--down);background:0 0}.ticket-plate-held.is-faint{border-style:dotted}.ticket-plate-held.is-liquidation{border-color:var(--warning)}.ticket-plate-held.is-liquidation .ticket-plate-side{color:var(--warning)}.ticket-plate-held .ticket-plate-cell.is-up{color:var(--up)}.ticket-plate-held .ticket-plate-cell.is-down{color:var(--down)}.ticket-plate-held .ticket-plate-cell.is-muted{color:var(--ink-3);font-weight:500}.ticket-plate-held .ticket-plate-cell.is-target{color:var(--target)}.ticket-plates{container-type:inline-size}@container (width<=520px){.ticket-plate .ticket-plate-cell.is-optional{display:none}.ticket-plate>*{padding:0 5px}.ticket-plate{max-width:calc(100cqw - 8px)}.ticket-plate>.ticket-plate-cell{text-overflow:ellipsis;min-width:0;overflow:hidden}}.ticket-plate.ticket-plate-held.is-movable{cursor:ns-resize;pointer-events:auto}.ticket-plate.ticket-plate-held.is-choosable{cursor:pointer;pointer-events:auto}.ticket-plate-held.is-chosen{border-color:var(--ink-2);box-shadow:0 0 0 1px var(--ink-2)}.ticket-stop-checks{flex-direction:column;gap:6px;display:flex}.ticket-stop-close{grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:8px;display:grid}.ticket-stop-timeframe.ant-select{width:100%}.ticket-stop-watch{align-items:start}.ticket-stop-watch>span:first-child{padding-top:6px}.ticket-stop-checks .ant-checkbox-wrapper{color:var(--ink-2);white-space:nowrap}.trade-dynamic-head{align-items:center;gap:8px;display:flex}.trade-dynamic-head .trade-section-title{flex:1}.trade-dynamic-price{color:var(--down)}.trade-dynamic-rung{color:var(--warning);gap:6px;margin:0;font-size:12px;display:flex}.trade-dynamic-rung svg{flex:none;margin-top:2px}.trade-dynamic-add.ant-btn{align-self:flex-start}.exchanges-title{align-items:center;gap:8px;display:inline-flex}.exchanges-lead{color:var(--ink-2);gap:8px;margin:0 0 4px;display:flex}.exchanges-lead svg{color:var(--accent);flex:none;margin-top:2px}.exchange-block{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:14px 0;display:flex}.exchange-block:last-child{border-bottom:none;padding-bottom:0}.exchange-head{align-items:center;gap:8px;font-size:14px;display:flex}.exchange-meta{color:var(--ink-2);align-items:center;gap:6px;margin:0;display:flex}.exchange-key{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:10px 0 2px;display:flex}.exchange-head+.exchange-key{border-top:none;padding-top:2px}.exchange-key-name{min-height:32px;color:var(--ink);align-items:center;gap:2px;display:flex}.exchange-key-unnamed{color:var(--ink-3);font-weight:400}.exchange-key-name-input{max-width:260px}.exchange-actions{flex-wrap:wrap;gap:8px;display:flex}.exchange-howto{color:var(--ink-2);margin:0 0 12px;padding-left:18px;font-size:12px}.exchange-form .ant-form-item{max-width:520px}@media (width<=767px){.trade-drawer .ant-drawer-body{max-height:80dvh}.ticket-field{grid-template-columns:108px minmax(0,1fr)}.ticket-shares,.ticket-hint{margin-left:116px}.ticket-plate{height:22px;font-size:11px;font-weight:500;line-height:20px}.ticket-plate .ticket-plate-close,.ticket-plate-held button{justify-content:center;min-width:24px}.ticket-shared-stop .ant-select{min-width:0}}.shell-phone .tabbar{right:12px;bottom:calc(8px + env(safe-area-inset-bottom));height:var(--tabbar);background:color-mix(in srgb, var(--raised) 88%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:30px;padding:4px;left:12px;box-shadow:0 8px 24px #00000073}.shell-phone .tabbar-item{border-radius:26px}.shell-phone .tabbar-item-active{background:var(--selected)}.shell-phone .shell-content{padding-bottom:calc(var(--tabbar) + 16px + env(safe-area-inset-bottom))}.shell-search{margin-left:auto}.shell-chart{--header:0px}.shell-chart .shell-header{display:none}.shell-phone.shell-chart .shell-content{padding-bottom:0}.chips{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}.chip{height:36px;color:var(--ink-2);font:inherit;white-space:nowrap;background:var(--raised);cursor:pointer;border:1px solid #0000;border-radius:18px;flex:none;align-items:center;gap:7px;padding:0 15px;font-size:15px;display:inline-flex}.chip.is-active{color:var(--accent);background:var(--selected);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.chip-quiet{color:var(--ink-3);border-color:var(--line);background:0 0;padding:0 12px}.group-chips{top:var(--header);z-index:6;background:var(--panel);border-bottom:1px solid var(--line);padding:10px 16px;position:sticky}.ant-drawer-section.quote-search{height:calc(100dvh - 48px - env(safe-area-inset-top))}.quote-search .ant-drawer-body{flex-direction:column;padding:0;display:flex;overflow:hidden}.quote-search-head{align-items:center;gap:10px;padding:4px 16px 12px;display:flex}.quote-search-head .ant-input-affix-wrapper{border-radius:22px;flex:auto;height:44px}.quote-search-close.ant-btn{flex:none;width:44px;height:44px}.quote-search-tools{align-items:center;gap:8px;padding:0 16px 12px;display:flex}.quote-search-tools .chips{flex:auto;min-width:0}.quote-search-tools .list-filters-button{border-radius:18px;flex:none;height:36px}.quote-search-list{border-top:1px solid var(--line);flex:auto;min-height:0;overflow-y:auto}.phone-chart{height:100dvh;padding-top:calc(48px + env(safe-area-inset-top));flex-direction:column;display:flex;overflow:hidden}.phone-chart-head{z-index:20;height:calc(48px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 6px 0 16px;background:var(--panel);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;display:flex;position:fixed;top:0;left:0;right:0}.phone-chart-collapse.ant-btn{flex:none;width:40px;height:40px}.levels-phone-detail.phone-chart>.levels-chart{min-height:0;padding-bottom:calc(78px + env(safe-area-inset-bottom));flex:1 1 0}.phone-chart .chart-body,.phone-chart .chart-canvas{min-height:0}.phone-bar{right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:25;pointer-events:none;gap:8px;display:flex;position:fixed;left:10px}.phone-bar-pill{background:color-mix(in srgb, var(--raised) 88%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:auto;border-radius:29px;align-items:center;height:58px;display:flex;box-shadow:0 8px 24px #00000073}.phone-bar-quote{flex:auto;gap:6px;min-width:0;padding:0 16px 0 10px}.phone-bar-tools{flex:none;gap:2px;padding:0 4px}.phone-bar-button{width:36px;height:46px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:23px;place-items:center;display:grid}.phone-bar-button:active{background:var(--selected)}.phone-bar-button.is-on{color:var(--accent)}.wheel{cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;height:51px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 32% 68%,#0000);mask-image:linear-gradient(#0000,#000 32% 68%,#0000)}.wheel-rows{will-change:transform;flex-direction:column;justify-content:center;height:100%;display:flex}.wheel-row{height:17px;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:17px;overflow:hidden}.wheel-row.is-current{color:var(--ink);font-size:15px;font-weight:600}.wheel-quote{flex:auto;min-width:0}.wheel-timeframe{text-align:center;flex:none;width:34px;margin-left:4px}.wheel-list{z-index:1200;background:var(--raised);border:1px solid var(--line);pointer-events:none;border-radius:22px;width:min(300px,100vw - 48px);height:336px;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 16px 40px #00000080}.wheel-list-rows{will-change:transform;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.wheel-list-band{background:var(--selected);border-radius:12px;height:44px;position:absolute;top:calc(50% - 22px);left:8px;right:8px}.wheel-list-row{height:48px;color:var(--ink-2);align-items:center;padding:0 20px;font-size:17px;display:flex;position:absolute;top:calc(50% - 24px);left:0;right:0}.wheel-list-row.is-current{color:var(--ink)}.wheel-quote-row{align-items:center;gap:10px;min-width:0;display:inline-flex}.wheel-quote-row b{font-weight:600}.interval-rows{flex-direction:column;gap:16px;padding-bottom:8px;display:flex}.interval-row h3{color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:600}.interval-row-items{flex-wrap:wrap;gap:8px;display:flex}.interval{min-width:68px;height:44px;color:var(--ink);font:inherit;background:var(--raised);cursor:pointer;border:1px solid #0000;border-radius:12px;padding:0 14px;font-size:15px;position:relative}.interval.is-active{color:var(--accent);background:var(--selected);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.interval.is-level:after,.interval-note i{background:var(--accent);content:"";border-radius:50%;width:6px;height:6px}.interval.is-level:after{position:absolute;top:6px;right:6px}.interval-note{color:var(--ink-3);align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.interval-note i{display:inline-block}.draw-sheet-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:12px;display:grid}.draw-sheet-action{color:var(--ink-2);font:inherit;white-space:nowrap;background:var(--raised);cursor:pointer;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:8px 2px;font-size:11px;display:flex}.draw-sheet-action.is-on{color:var(--accent);background:var(--selected)}.draw-sheet-action:disabled{cursor:default;opacity:.4}.draw-sheet-search.ant-input-affix-wrapper{border-radius:20px;height:40px;margin-bottom:10px}.draw-sheet .chips{margin-bottom:12px}.draw-sheet-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.draw-tile{position:relative}.draw-tile-take{width:100%;min-height:92px;color:var(--ink);font:inherit;text-align:center;background:var(--raised);cursor:pointer;border:1px solid #0000;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:14px 6px 10px;font-size:12px;line-height:1.25;display:flex}.draw-tile.is-active .draw-tile-take{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.draw-tile-star{width:34px;height:34px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:2px;right:2px}.draw-tile-star.is-on{color:var(--accent)}.draw-sheet-none{color:var(--ink-3);text-align:center;grid-column:1/-1;margin:12px 0}.bottom-sheet .ant-drawer-section,.bottom-sheet .ant-drawer-body,.quote-search-list{overscroll-behavior:contain}html:has(.shell-chart){overscroll-behavior:none;overflow:hidden}html:has(.shell-chart) body{overscroll-behavior:none;overflow:hidden}
