:root{--bg:#0b0d12;--surface:#11141b;--surface-2:#161a23;--surface-3:#1c212c;--border:#222836;--border-strong:#2e3546;--text:#e7e9ee;--text-2:#b4bac7;--muted:#7d8494;--faint:#545b6b;--accent:#5b8cff;--accent-strong:#3f74f5;--accent-soft:#5b8cff24;--up:#22b07d;--up-soft:#22b07d24;--down:#ef4f5f;--down-soft:#ef4f5f24;--warn:#f2a93b;--warn-soft:#f2a93b24;--font:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--r-sm:6px;--r:8px;--r-lg:12px;--shadow:0 12px 32px #00000073;--nav-w:68px;--watch-w:300px;--topbar-h:52px;--tabbar-h:60px;--safe-b:env(safe-area-inset-bottom,0px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;font-size:14px;line-height:1.45}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--bg);overscroll-behavior:none;overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.5}a{color:var(--accent);text-decoration:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-soft)}.num,.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.up{color:var(--up)}.down{color:var(--down)}.muted{color:var(--muted)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-track{background:0 0}.btn{border-radius:var(--r);white-space:nowrap;border:1px solid var(--border-strong);background:var(--surface-2);height:34px;color:var(--text);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-3);border-color:var(--faint)}.btn-primary{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}.btn-ghost{color:var(--text-2);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text);border-color:#0000}.btn-danger{color:var(--down)}.btn-danger:hover:not(:disabled){background:var(--down-soft);border-color:#0000}.btn-sm{border-radius:var(--r-sm);height:28px;padding:0 9px;font-size:12px}.btn-icon{width:34px;padding:0}.btn-sm.btn-icon{width:28px}.btn.is-active{background:var(--accent-soft);color:var(--accent);border-color:#0000}.input,.select{border-radius:var(--r);background:var(--bg);border:1px solid var(--border-strong);width:100%;height:34px;color:var(--text);padding:0 10px;font-size:13px;transition:border-color .15s}.input:focus,.select:focus{border-color:var(--accent);outline:none}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%237d8494' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:28px}.input-sm,.select-sm{border-radius:var(--r-sm);height:28px;font-size:12px}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field>label,.label{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:500}.hint{color:var(--muted);font-size:12px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg)}.card-pad{padding:16px}.badge{background:var(--surface-3);height:20px;color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-size:11px;font-weight:500;display:inline-flex}.badge-up{background:var(--up-soft);color:var(--up)}.badge-down{background:var(--down-soft);color:var(--down)}.badge-accent{background:var(--accent-soft);color:var(--accent)}.badge-warn{background:var(--warn-soft);color:var(--warn)}.dot{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.seg{border-radius:var(--r);background:var(--bg);border:1px solid var(--border-strong);padding:2px;display:inline-flex}.seg button{height:28px;color:var(--muted);border-radius:6px;padding:0 10px;font-size:12px;font-weight:500}.seg button.on{background:var(--surface-3);color:var(--text)}.seg-up button.on{background:var(--up-soft);color:var(--up)}.spinner{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg, var(--surface-2), var(--surface-3), var(--surface-2));border-radius:var(--r-sm);background-size:200% 100%;animation:1.2s infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.empty{text-align:center;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 20px;display:flex}.empty h3{color:var(--text);font-size:15px;font-weight:600}.empty p{max-width:380px;font-size:13px}.notice{border-radius:var(--r);background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;display:flex}.notice-error{background:var(--down-soft);color:#ffb3ba;border-color:#0000}.notice-warn{background:var(--warn-soft);color:#ffd59a;border-color:#0000}.menu{z-index:60;border-radius:var(--r);background:var(--surface-2);border:1px solid var(--border-strong);min-width:200px;box-shadow:var(--shadow);padding:4px;animation:.12s ease-out pop;position:absolute}@keyframes pop{0%{opacity:0;transform:translateY(-4px)}}.menu-label{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:6px 10px 4px;font-size:10.5px;font-weight:600}.menu-item{width:100%;color:var(--text-2);text-align:left;border-radius:6px;align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:flex}.menu-item:hover{background:var(--surface-3);color:var(--text)}.menu-item.on{color:var(--accent)}.menu-item .kbd{font-family:var(--mono);color:var(--faint);margin-left:auto;font-size:11px}.table{border-collapse:collapse;width:100%;font-size:13px}.table th{z-index:1;background:var(--surface);text-align:left;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:9px 12px;font-size:11.5px;font-weight:500;position:sticky;top:0}.table td{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 12px}.table tr:hover td{background:var(--surface-2)}.table .r{text-align:right}.shell{grid-template-columns:var(--nav-w) minmax(0, 1fr) var(--watch-w);grid-template-rows:var(--topbar-h) minmax(0, 1fr);grid-template-areas:"nav top top""nav main watch";height:100dvh;display:grid}.shell.watch-collapsed{grid-template-columns:var(--nav-w) minmax(0, 1fr) 0}.shell.watch-collapsed .watch{display:none}.nav{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;grid-area:nav;align-items:center;gap:4px;padding:10px 0;display:flex}.nav-logo{background:linear-gradient(135deg, var(--accent-strong), #8a5bff);color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;margin-bottom:10px;font-size:16px;font-weight:700;display:grid}.nav-item{border-radius:var(--r);width:52px;color:var(--muted);flex-direction:column;align-items:center;gap:3px;padding:7px 0 6px;font-size:10.5px;font-weight:500;display:flex;position:relative}.nav-item:hover{color:var(--text);background:var(--surface-2)}.nav-item.on{color:var(--text);background:var(--surface-3)}.nav-item.on:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-8px}.nav-spacer{flex:1}.count{background:var(--down);color:#fff;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;display:grid;position:absolute;top:3px;right:9px}.topbar{border-bottom:1px solid var(--border);background:var(--surface);grid-area:top;align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex}.topbar-title{white-space:nowrap;font-size:15px;font-weight:600}.topbar-spacer{flex:1}.main{grid-area:main;min-width:0;min-height:0;position:relative;overflow:hidden}.view{height:100%;overflow-y:auto}.view-inner{max-width:1240px;margin:0 auto;padding:20px}.view-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.view-head h1{letter-spacing:-.01em;font-size:20px;font-weight:600}.view-head p{color:var(--muted);margin-top:2px;font-size:13px}.symbol-btn{border-radius:var(--r);background:var(--bg);border:1px solid var(--border-strong);align-items:center;gap:8px;min-width:0;max-width:360px;height:34px;padding:0 10px;display:flex}.symbol-btn:hover{border-color:var(--faint)}.symbol-btn .sym{font-weight:600;font-family:var(--mono);font-size:13px}.symbol-btn .px{font-family:var(--mono);font-size:13px}.watch{background:var(--surface);border-left:1px solid var(--border);flex-direction:column;grid-area:watch;min-height:0;display:flex}.watch-head{justify-content:space-between;align-items:center;padding:12px 12px 8px 14px;display:flex}.watch-head h2{font-size:13px;font-weight:600}.watch-cols{color:var(--faint);grid-template-columns:1fr auto 64px;padding:4px 14px;font-size:11px;display:grid}.watch-list{flex:1;padding-bottom:8px;overflow-y:auto}.watch-row{text-align:left;border-left:2px solid #0000;grid-template-columns:1fr auto 64px;align-items:center;gap:8px;width:100%;padding:8px 14px;display:grid;position:relative}.watch-row:hover{background:var(--surface-2)}.watch-row.on{background:var(--surface-2);border-left-color:var(--accent)}.watch-row .sym{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.watch-row .ex{color:var(--faint);font-size:11px}.watch-row .px{font-family:var(--mono);text-align:right;font-size:13px}.watch-row .chg{font-family:var(--mono);text-align:right;border-radius:5px;padding:2px 6px;font-size:12px}.watch-row .rm{opacity:0;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.watch-row:hover .rm,.watch-row:focus-within .rm{opacity:1}.watch-row:hover .chg{visibility:hidden}.flash-up{animation:.8s flashUp}.flash-down{animation:.8s flashDown}@keyframes flashUp{0%{background:var(--up-soft)}}@keyframes flashDown{0%{background:var(--down-soft)}}.tabbar{display:none}.scrim{z-index:80;background:#04060a99;animation:.15s fade;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.drawer{z-index:81;background:var(--surface);border-left:1px solid var(--border);width:min(340px,92vw);box-shadow:var(--shadow);flex-direction:column;animation:.2s ease-out slideIn;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes slideIn{0%{opacity:0;transform:translate(30px)}}.sheet{z-index:81;background:var(--surface);border-top:1px solid var(--border-strong);max-height:86dvh;box-shadow:var(--shadow);padding-bottom:var(--safe-b);border-radius:16px 16px 0 0;flex-direction:column;animation:.22s ease-out sheetIn;display:flex;position:fixed;bottom:0;left:0;right:0}@keyframes sheetIn{0%{opacity:0;transform:translateY(40px)}}.sheet-grip{background:var(--border-strong);border-radius:4px;width:36px;height:4px;margin:8px auto 2px}.modal-wrap{z-index:81;pointer-events:none;justify-content:center;align-items:flex-start;padding:10vh 16px 16px;display:flex;position:fixed;inset:0}.modal{pointer-events:auto;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-lg);width:min(560px,100%);max-height:76vh;box-shadow:var(--shadow);flex-direction:column;animation:.15s ease-out pop;display:flex;overflow:hidden}.search-box{border-bottom:1px solid var(--border);padding:12px;position:relative}.search-box svg{color:var(--muted);position:absolute;top:50%;left:24px;transform:translateY(-50%)}.search-box .input{height:40px;padding-left:36px;font-size:14px}.search-results{padding:6px;overflow-y:auto}.search-item{border-radius:var(--r);text-align:left;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.search-item:hover,.search-item.on{background:var(--surface-2)}.search-item .sym{font-family:var(--mono);min-width:110px;font-size:13px;font-weight:600}.search-item .desc{min-width:0;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.toasts{z-index:90;flex-direction:column;gap:8px;width:min(360px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.toast{border-radius:var(--r);background:var(--surface-3);border:1px solid var(--border-strong);box-shadow:var(--shadow);gap:10px;padding:12px;font-size:13px;animation:.15s pop;display:flex}.toast strong{font-weight:600;display:block}.chart-view{grid-template:"bar bar bar"44px"tools canvas side"minmax(0,1fr)/44px minmax(0,1fr) auto;height:100%;display:grid}.chart-bar{border-bottom:1px solid var(--border);background:var(--surface);scrollbar-width:none;grid-area:bar;align-items:center;gap:4px;padding:0 8px;display:flex;overflow:auto hidden}.chart-bar::-webkit-scrollbar{display:none}.chart-bar .sep{background:var(--border);flex:none;width:1px;height:20px;margin:0 4px}.chart-bar .btn{flex:none}.tf-btn{border-radius:var(--r-sm);min-width:34px;height:28px;color:var(--muted);font-size:12.5px;font-weight:500;font-family:var(--mono);flex:none;padding:0 7px}.tf-btn:hover{color:var(--text);background:var(--surface-2)}.tf-btn.on{color:var(--accent);background:var(--accent-soft)}.tools{border-right:1px solid var(--border);background:var(--surface);scrollbar-width:none;flex-direction:column;grid-area:tools;align-items:center;gap:2px;padding:6px 0;display:flex;overflow:hidden auto}.tools::-webkit-scrollbar{display:none}.tools .sep{background:var(--border);flex:none;width:24px;height:1px;margin:4px 0}.tool{border-radius:var(--r-sm);width:34px;height:34px;color:var(--text-2);flex:none;place-items:center;display:grid;position:relative}.tool:hover{background:var(--surface-2);color:var(--text)}.tool.on{background:var(--accent-soft);color:var(--accent)}.tool .caret{border-left:4px solid #0000;border-bottom:4px solid var(--faint);width:0;height:0;position:absolute;bottom:2px;right:2px}.tool-menu{z-index:70;position:fixed}.canvas-wrap{background:var(--bg);grid-area:canvas;min-width:0;min-height:0;position:relative}.canvas{position:absolute;inset:0}.canvas.drawing{cursor:crosshair}.legend{z-index:5;pointer-events:none;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:12px;display:flex;position:absolute;top:26px;left:10px;right:70px}.legend .name{font-size:13px;font-weight:600}.legend .k{color:var(--muted);margin-right:3px}.chart-msg{z-index:6;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.chart-msg>div{pointer-events:auto}.draw-hint{z-index:7;background:var(--surface-3);border:1px solid var(--border-strong);color:var(--text-2);white-space:nowrap;box-shadow:var(--shadow);border-radius:999px;padding:6px 12px;font-size:12px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.sel-bar{z-index:7;border-radius:var(--r);background:var(--surface-3);border:1px solid var(--border-strong);box-shadow:var(--shadow);align-items:center;gap:4px;padding:4px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.swatch{border:2px solid #0000;border-radius:50%;width:18px;height:18px}.swatch.on{border-color:var(--text)}.side{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;grid-area:side;width:320px;min-height:0;display:flex}.side-tabs{border-bottom:1px solid var(--border);gap:2px;padding:8px;display:flex}.side-tabs button{border-radius:var(--r-sm);height:30px;color:var(--muted);flex:1;font-size:12.5px;font-weight:500}.side-tabs button.on{background:var(--surface-3);color:var(--text)}.side-body{flex-direction:column;flex:1;gap:14px;padding:14px;display:flex;overflow-y:auto}.kv{background:var(--border);border:1px solid var(--border);border-radius:var(--r);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.kv>div{background:var(--surface);padding:8px 10px}.kv .k{color:var(--muted);font-size:11px}.kv .v{font-family:var(--mono);margin-top:2px;font-size:13px}.range-bar{background:var(--surface-3);border-radius:4px;height:4px;margin:8px 0 4px;position:relative}.range-bar span{background:var(--text);border-radius:2px;width:2px;height:12px;position:absolute;top:-4px}.checks{flex-direction:column;gap:6px;display:flex}.check{border-radius:var(--r);background:var(--surface-2);align-items:flex-start;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.check svg{flex:none;margin-top:1px}.check .meta{color:var(--muted);font-family:var(--mono);margin-top:2px;font-size:11.5px}.verdict{border-radius:var(--r);align-items:center;gap:10px;padding:12px;font-weight:600;display:flex}.verdict-yes{background:var(--up-soft);color:var(--up)}.verdict-no{background:var(--surface-2);color:var(--text-2)}.section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:600}.setup-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.setup-card{flex-direction:column;gap:10px;padding:14px;display:flex}.setup-card h3{font-size:15px;font-weight:600}.pills{flex-wrap:wrap;gap:5px;display:flex}.pill{font-size:11.5px;font-family:var(--mono);background:var(--surface-3);color:var(--text-2);border-radius:6px;padding:3px 8px}.pill-f{background:var(--warn-soft);color:var(--warn)}.setup-card .foot{align-items:center;gap:4px;margin-top:auto;padding-top:4px;display:flex}.builder{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:16px;display:grid}.builder-col{flex-direction:column;gap:14px;min-width:0;display:flex}.block-head{justify-content:space-between;align-items:center;gap:8px;padding:14px 16px 0;display:flex}.block-head h2{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.block-head p{color:var(--muted);margin-top:2px;font-size:12px}.block-body{flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}.rule{border-radius:var(--r);background:var(--surface-2);border:1px solid var(--border);grid-template-columns:1fr;gap:8px;padding:10px;display:grid}.rule-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.rule-row>.field{flex:120px}.rule-row>.field.w-sm{flex:0 90px}.joiner{justify-content:center;display:flex}.joiner .seg button{height:22px;padding:0 10px;font-size:11px}.templates{flex-wrap:wrap;gap:6px;display:flex}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sticky-col{position:sticky;top:0}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--surface-3);height:26px;font-family:var(--mono);border-radius:999px;align-items:center;gap:4px;padding:0 6px 0 9px;font-size:12px;display:inline-flex}.toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;padding:14px;display:flex}.toolbar .field{min-width:160px}.result-row-detail td{background:var(--surface-2)}.stats{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.stat{padding:12px 14px}.stat .k{color:var(--muted);font-size:11.5px}.stat .v{font-family:var(--mono);letter-spacing:-.01em;margin-top:4px;font-size:20px;font-weight:500}.stat .s{color:var(--muted);margin-top:2px;font-size:11.5px}.bt-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:16px;display:grid}.bt-chart{border-radius:var(--r-lg);height:420px;position:relative;overflow:hidden}.equity svg{width:100%;height:180px;display:block}.progress{background:var(--surface-3);border-radius:4px;height:4px;overflow:hidden}.progress span{background:var(--accent);height:100%;transition:width .3s;display:block}.alert-item{border-bottom:1px solid var(--border);gap:12px;padding:14px 16px;display:flex}.alert-item:last-child{border-bottom:0}.alert-item .icon{background:var(--up-soft);width:34px;height:34px;color:var(--up);border-radius:10px;flex:none;place-items:center;display:grid}.auth{grid-template-columns:1.1fr 1fr;min-height:100dvh;display:grid;overflow-y:auto}.auth-hero{background:radial-gradient(1200px 600px at 0% 100%, #5b8cff2e, transparent 60%), var(--surface);border-right:1px solid var(--border);flex-direction:column;justify-content:space-between;padding:48px;display:flex;position:relative;overflow:hidden}.auth-hero h1{letter-spacing:-.02em;max-width:520px;font-size:40px;font-weight:600;line-height:1.1}.auth-hero p{color:var(--text-2);max-width:460px;margin-top:14px;font-size:15px}.auth-points{gap:12px;max-width:460px;margin-top:32px;display:grid}.auth-points div{color:var(--text-2);align-items:flex-start;gap:12px;font-size:14px;display:flex}.auth-points svg{color:var(--accent);flex:none;margin-top:2px}.auth-form{justify-content:center;align-items:center;padding:32px 20px;display:flex}.auth-card{flex-direction:column;gap:16px;width:min(380px,100%);display:flex}.auth-card h2{font-size:22px;font-weight:600}.auth-card form{flex-direction:column;gap:12px;display:flex}.auth-card .input,.auth-card .btn{height:42px;font-size:14px}@media (max-width:1279px){.shell{grid-template-columns:var(--nav-w) minmax(0, 1fr) 0}.shell .watch{display:none}.side{width:300px}.builder{grid-template-columns:minmax(0,1fr)}.sticky-col{position:static}}@media (max-width:1023px){.chart-view{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"bar bar""tools canvas"}.side{z-index:81;width:min(360px,92vw);box-shadow:var(--shadow);animation:.2s ease-out slideIn;position:fixed;top:0;bottom:0;right:0}.side.closed{display:none}.bt-layout{grid-template-columns:minmax(0,1fr)}.auth{grid-template-columns:1fr}.auth-hero{display:none}}@media (min-width:1024px){.side.closed,.side-close{display:none}}@media (max-width:767px){:root{--topbar-h:50px}.shell,.shell.watch-collapsed{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--topbar-h) minmax(0, 1fr) calc(var(--tabbar-h) + var(--safe-b));grid-template-areas:"top""main""tabs"}.nav{display:none}.topbar{gap:8px;padding:0 10px}.topbar-title{display:none}.symbol-btn{flex:1;max-width:none}.tabbar{padding-bottom:var(--safe-b);background:var(--surface);border-top:1px solid var(--border);grid-area:tabs;display:flex}.tabbar .nav-item{border-radius:0;flex:1;width:auto;padding:8px 0;font-size:10.5px}.tabbar .nav-item.on{color:var(--accent);background:0 0}.tabbar .nav-item.on:before{display:none}.tabbar .count{right:calc(50% - 20px)}.chart-view{grid-template:"bar"44px"tools"44px"canvas"minmax(0,1fr)/minmax(0,1fr)}.tools{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;padding:0 6px;overflow:auto hidden}.tools .sep{width:1px;height:22px;margin:0 4px}.legend{font-size:11px;right:10px}.legend .ohlc-extra{display:none}.side{border-left:0;border-top:1px solid var(--border-strong);border-radius:16px 16px 0 0;width:auto;max-height:80dvh;animation:.2s ease-out sheetIn;top:auto;left:0}.view-inner{padding:14px}.view-head h1{font-size:18px}.grid-3,.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat .v{font-size:17px}.bt-chart{height:320px}.table-scroll{overflow-x:auto}.hide-sm{display:none!important}.toasts{width:auto;left:16px;right:16px;bottom:calc(var(--tabbar-h) + var(--safe-b) + 10px)}.modal-wrap{align-items:flex-end;padding:0}.modal{border-radius:16px 16px 0 0;width:100%;max-height:88dvh}}@media (min-width:768px){.show-sm{display:none!important}}@media (hover:none){.watch-row .rm{opacity:1}.watch-row:hover .chg{visibility:visible}.watch-row .rm{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (min-width:1024px){.show-below-lg{display:none!important}}.block-body>.seg,.field>.seg{align-self:flex-start}
