/* Sanchay 2.0 Super Chart — faithful production implementation of the approved master. */
.superchart-page{
  --sc-bg:#f1f2ed;--sc-panel:#fbfcf9;--sc-panel-2:#fff;--sc-raised:#f4f6f2;--sc-line:#dfe4df;
  --sc-ink:#17201c;--sc-muted:#66726c;--sc-faint:#8b958f;--sc-accent:#15654d;--sc-accent-2:#0b4b39;
  --sc-accent-soft:rgba(21,101,77,.09);--sc-positive:#177a55;--sc-negative:#bd5547;--sc-warning:#9c681a;
  --sc-blue:#427ec5;--sc-violet:#735bc4;--sc-orange:#b66b35;--sc-shadow:0 18px 50px rgba(32,50,41,.12);
  --sc-grid:rgba(42,70,56,.075);--sc-glow-1:#15956b;--sc-glow-2:#128c88;--sc-glow-3:#ce5e52;--sc-glow-4:#a77b29;
  --sc-top:54px;--sc-symbol:66px;--sc-rail:340px;
  width:100%;height:100dvh;margin:0;overflow:hidden;background:var(--sc-bg);color:var(--sc-ink);
  font:13px/1.45 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;
}
html[data-theme="dark"] .superchart-page{
  --sc-bg:#0d1210;--sc-panel:#121816;--sc-panel-2:#161d1a;--sc-raised:#1b2420;--sc-line:#27312d;
  --sc-ink:#eef3f0;--sc-muted:#8e9b95;--sc-faint:#66736d;--sc-accent:#64c7a2;--sc-accent-2:#2d8a68;
  --sc-accent-soft:rgba(100,199,162,.12);--sc-positive:#63c398;--sc-negative:#e17e70;--sc-warning:#e0ae5d;
  --sc-blue:#76a7ff;--sc-violet:#aa8bff;--sc-orange:#ed9c66;--sc-shadow:0 20px 60px rgba(0,0,0,.34);
  --sc-grid:rgba(152,174,164,.085);--sc-glow-1:#58d6a2;--sc-glow-2:#38c7bf;--sc-glow-3:#ef7669;--sc-glow-4:#d2ad63;
}
.superchart-page *{box-sizing:border-box}.superchart-page button,.superchart-page input{font:inherit}.superchart-page button{color:inherit}.superchart-page svg{display:block}.superchart-page a{color:inherit}
.superchart-page .topbar{display:none!important}

/* Compact application bar — global search belongs here in the approved design. */
.sc-appbar{height:var(--sc-top);display:flex;align-items:center;gap:20px;padding:0 16px;border-bottom:1px solid var(--sc-line);background:var(--sc-panel);position:relative;z-index:80}
.sc-brand{display:flex;align-items:center;gap:9px;min-width:max-content;text-decoration:none}.sc-mark{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:linear-gradient(145deg,#278765,#14553f);color:#fff;font-weight:800;font-size:14px;box-shadow:0 7px 18px rgba(17,91,65,.28)}
.sc-brand strong{display:block;font-size:15px;line-height:1.1;letter-spacing:-.02em}.sc-brand small{display:block;color:var(--sc-muted);font-size:9px;letter-spacing:.1em;text-transform:uppercase;margin-top:-1px}
.sc-mainnav{height:100%;display:flex;align-items:stretch;gap:2px}.sc-mainnav a{position:relative;display:grid;place-items:center;padding:0 11px;text-decoration:none;color:var(--sc-muted);font-weight:650;white-space:nowrap}.sc-mainnav a:hover,.sc-mainnav a.active{color:var(--sc-ink)}.sc-mainnav a.active:after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;border-radius:2px 2px 0 0;background:var(--sc-accent)}
.sc-global-search{margin-left:auto;position:relative;width:min(350px,29vw)}.sc-global-search input{width:100%;height:34px;border:1px solid var(--sc-line);border-radius:9px;background:var(--sc-raised);color:var(--sc-ink);padding:0 34px 0 33px;outline:none}.sc-global-search input:focus{border-color:var(--sc-accent)}.sc-global-search>svg{position:absolute;left:10px;top:9px;color:var(--sc-muted)}.sc-global-search kbd{position:absolute;right:8px;top:8px;border:1px solid var(--sc-line);background:var(--sc-panel);border-radius:5px;padding:0 5px;color:var(--sc-faint);font-size:10px}
.sc-status{display:flex;align-items:center;gap:7px;color:var(--sc-muted);font-size:11px;white-space:nowrap}.sc-status i{width:7px;height:7px;border-radius:50%;background:var(--sc-positive);box-shadow:0 0 0 4px rgba(99,195,152,.08)}
.sc-iconbtn{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid transparent;border-radius:9px;background:none;color:var(--sc-muted);cursor:pointer}.sc-iconbtn:hover,.sc-iconbtn.active{border-color:var(--sc-line);background:var(--sc-raised);color:var(--sc-ink)}
.sc-avatar{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;background:var(--sc-accent-soft);color:var(--sc-accent);font-weight:750;text-decoration:none}
.sx-dd{position:absolute;top:39px;left:0;right:0;z-index:100;display:none;max-height:340px;overflow:auto;border:1px solid var(--sc-line);border-radius:10px;background:var(--sc-panel);box-shadow:var(--sc-shadow)}.sx-dd.open{display:block}.sx-dd-item{display:flex;align-items:center;gap:9px;padding:9px 11px;border-bottom:1px solid var(--sc-line);cursor:pointer}.sx-dd-item:last-child{border:0}.sx-dd-item:hover,.sx-dd-item.sel{background:var(--sc-accent-soft)}.sx-dd-item b{min-width:78px}.sx-dd-item small{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sc-muted)}.sx-dd-item .sc{color:var(--sc-accent);font-size:9px;font-weight:800}

.sc-app{height:calc(100dvh - var(--sc-top));display:grid;grid-template-rows:var(--sc-symbol) minmax(0,1fr);min-height:0}
.sc-symbolbar{position:relative;z-index:45;display:flex;align-items:center;gap:12px;padding:0 12px;border-bottom:1px solid var(--sc-line);background:var(--sc-panel-2);min-width:0}
.sc-symbol-identity{display:flex;align-items:center;gap:10px;min-width:285px}.sc-symbol-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--sc-accent-soft);border:1px solid color-mix(in srgb,var(--sc-accent) 22%,transparent);color:var(--sc-accent);font-weight:800;font-size:11px}.sc-symbol-name{min-width:0}.sc-symbol-name strong{display:flex;align-items:center;gap:7px;font-size:15px;line-height:1.1}.sc-symbol-name small{display:block;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sc-muted);font-size:11px}.sc-symbol-name #sx-industry:not(:empty):before{content:" · "}.sc-exchange{padding:2px 5px;border-radius:4px;background:var(--sc-raised);color:var(--sc-muted);font-size:8px;letter-spacing:.06em}
.sc-quote{display:grid;grid-template-columns:auto auto;gap:1px 8px;align-items:baseline;padding-right:12px;border-right:1px solid var(--sc-line)}.sc-quote b{font-size:17px;white-space:nowrap}.sc-quote .up{color:var(--sc-positive);font-weight:750}.sc-quote .dn{color:var(--sc-negative);font-weight:750}.sc-quote small{grid-column:1/-1;color:var(--sc-muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}
.sc-stock-nav{display:flex;align-items:center;gap:5px;min-width:0}.sc-stock-nav>.sc-iconbtn{width:30px;height:30px;border-color:var(--sc-line);background:var(--sc-panel);font-weight:800}.sc-mode-switches button.on,.sc-mode-switches button[aria-pressed="true"]{background:var(--sc-accent-soft);color:var(--sc-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sc-accent) 24%,transparent)}
.sc-seg{display:flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--sc-line);border-radius:9px;background:var(--sc-panel)}.sc-seg button{height:27px;padding:0 9px;border:0;border-radius:6px;background:none;color:var(--sc-muted);font-size:11px;font-weight:700;cursor:pointer}.sc-seg button:hover{color:var(--sc-ink)}.sc-seg button.on,.sc-seg button[aria-pressed="true"]{background:var(--sc-raised);color:var(--sc-ink);box-shadow:0 1px 3px rgba(0,0,0,.14)}
.sc-toolbar-spacer{flex:1}.sc-command{display:flex;align-items:center;gap:7px;height:34px;padding:0 10px;border:1px solid var(--sc-line);border-radius:9px;background:var(--sc-panel);color:var(--sc-muted);font-weight:650;cursor:pointer;white-space:nowrap}.sc-command:hover,.sc-command.active{background:var(--sc-raised);color:var(--sc-ink);border-color:color-mix(in srgb,var(--sc-accent) 35%,var(--sc-line))}.sc-command.primary{background:var(--sc-accent-soft);color:var(--sc-accent);border-color:color-mix(in srgb,var(--sc-accent) 22%,transparent)}.sc-command .count{display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--sc-accent);color:#fff;font-size:9px;font-weight:800}.sc-preset-label{color:var(--sc-faint);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-right:-5px}

/* Full-bleed working surface. */
.sc-workspace{position:relative;width:100%;max-width:none!important;min-width:0;min-height:0;margin:0!important;padding:0!important;display:grid;grid-template-columns:minmax(0,1fr) var(--sc-rail);background:var(--sc-panel);overflow:hidden}.sc-workspace.rail-collapsed{grid-template-columns:minmax(0,1fr) 0}.sc-workspace.rail-collapsed .sc-intel{transform:translateX(100%);opacity:0;pointer-events:none}
.sc-chart-shell{position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) 170px;background:var(--sc-panel-2);overflow:hidden}.sc-chart-main{position:relative;min-height:0;overflow:hidden}.sx-wrap{position:absolute;inset:0;min-height:0}.sx-chart{width:100%;height:100%;min-height:0}.sx-ov{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.sx-tip{position:absolute;display:none;z-index:18;pointer-events:none;min-width:170px;padding:8px 11px;border:1px solid var(--sc-line);border-radius:9px;background:color-mix(in srgb,var(--sc-panel) 95%,transparent);color:var(--sc-ink);font-size:10px;line-height:1.55;box-shadow:var(--sc-shadow)}
.sc-ohlc{position:absolute;top:12px;left:14px;z-index:16;display:flex;align-items:center;gap:12px;padding:6px 9px;border:1px solid color-mix(in srgb,var(--sc-muted) 14%,transparent);border-radius:8px;background:color-mix(in srgb,var(--sc-panel-2) 86%,transparent);backdrop-filter:blur(8px);color:var(--sc-muted);font-size:10px;pointer-events:none}.sc-ohlc b{color:var(--sc-ink)}.sc-ohlc .pos{color:var(--sc-positive)}.sc-ohlc .neg{color:var(--sc-negative)}
.sc-replay-overlay{position:absolute;top:12px;right:14px;z-index:20;display:flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid color-mix(in srgb,var(--sc-accent) 22%,var(--sc-line));border-radius:8px;background:color-mix(in srgb,var(--sc-panel) 91%,transparent);backdrop-filter:blur(8px);color:var(--sc-accent);font-size:10px;font-weight:800;cursor:pointer}.sc-replay-overlay:hover,.sc-replay-overlay.on{background:var(--sc-accent-soft);border-color:color-mix(in srgb,var(--sc-accent) 45%,var(--sc-line))}.sc-replay-overlay.on{box-shadow:0 0 0 2px color-mix(in srgb,var(--sc-accent) 12%,transparent)}
.sc-replay-overlay[hidden]{display:none!important}
.sx-replay{position:absolute;left:10px;right:10px;top:54px;z-index:24;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--sc-line);border-radius:10px;background:var(--sc-panel);box-shadow:var(--sc-shadow);flex-wrap:wrap}.sx-replay[hidden]{display:none}.sx-replay button{min-width:30px;height:28px;padding:0 8px;border:1px solid var(--sc-line);border-radius:7px;background:var(--sc-panel-2);cursor:pointer}.sx-replay input{flex:1;min-width:130px;accent-color:var(--sc-accent)}.sx-rp-date{font-weight:750}.sx-rp-note{color:var(--sc-muted);font-size:10px}.sx-rp-exit{margin-left:auto}

.sc-pane{position:relative;min-width:0;min-height:0;overflow:hidden;border-top:1px solid var(--sc-line);background:var(--sc-panel-2)}.sc-pane[hidden]{display:none}.sc-pane-head{position:absolute;z-index:16;top:7px;left:10px;right:10px;display:flex;align-items:center;gap:4px;pointer-events:none}.sc-pane-head button{pointer-events:auto;height:25px;padding:0 8px;border:0;border-radius:6px;background:none;color:var(--sc-muted);font-size:10px;font-weight:700;cursor:pointer}.sc-pane-head button:hover{color:var(--sc-ink)}.sc-pane-head button.on{background:var(--sc-raised);color:var(--sc-ink)}.sc-pane-key{margin-left:auto;display:flex;align-items:center;gap:7px;color:var(--sc-faint);font-size:8.5px;white-space:nowrap}.sc-pane-key b{color:var(--sc-muted);font-weight:700}.sc-pane-key i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:-3px}.sc-pane-key .high{background:var(--sc-glow-2)}.sc-pane-key .medium{background:color-mix(in srgb,var(--sc-glow-2) 53%,transparent)}.sc-pane-key .low{background:var(--bar-bg)}#sx-indicator-chart{width:100%;height:100%;min-width:0;overflow:hidden}.sc-pane-empty{position:absolute;inset:35px 16px 10px;display:grid;place-items:center;color:var(--sc-muted);font-size:11px;text-align:center}.sc-pane-empty[hidden]{display:none}

/* Intelligence rail from the master design. */
.sc-intel{min-width:0;border-left:1px solid var(--sc-line);background:var(--sc-panel);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;transition:.2s ease;overflow:hidden}.sc-intel-head{display:flex;align-items:center;justify-content:space-between;padding:13px 13px 10px}.sc-intel-head strong{font-size:13px}.sc-intel-head small{display:block;color:var(--sc-muted);font-size:10px;margin-top:1px}.sc-intel-tabs{display:flex;gap:2px;padding:0 10px 10px;border-bottom:1px solid var(--sc-line);overflow-x:auto;scrollbar-width:none}.sc-intel-tabs::-webkit-scrollbar{display:none}.sc-intel-tabs button{flex:1 0 auto;height:31px;padding:0 8px;border:0;border-radius:7px;background:none;color:var(--sc-muted);font-size:9.5px;font-weight:700;white-space:nowrap;cursor:pointer}.sc-intel-tabs button.on{background:var(--sc-raised);color:var(--sc-ink)}.sc-intel-body{overflow:auto;padding:12px 13px 24px;scrollbar-width:thin}.sc-tab-panel{display:none}.sc-tab-panel.on{display:block}
.sc-state-block{--life-color:var(--sc-muted);padding:13px;border:1px solid color-mix(in srgb,var(--life-color) 30%,var(--sc-line));border-radius:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--life-color) 11%,var(--sc-panel)),var(--sc-panel) 76%);transition:border-color .18s ease,background .18s ease}.sc-state-block[data-lifecycle-tone="weakening"]{--life-color:var(--sc-negative)}.sc-state-block[data-lifecycle-tone="near"]{--life-color:var(--sc-blue)}.sc-state-block[data-lifecycle-tone="building"]{--life-color:var(--sc-warning)}.sc-state-block[data-lifecycle-tone="underway"]{--life-color:var(--sc-accent)}.sc-state-block[data-lifecycle-tone="strong"]{--life-color:var(--sc-violet)}.sc-state-block[data-lifecycle-tone="extended"]{--life-color:var(--sc-orange)}.sc-state-block[data-lifecycle-tone="invalid"]{--life-color:color-mix(in srgb,var(--sc-negative) 72%,var(--sc-ink))}.sc-kicker{color:var(--life-color);font-size:8.5px;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.sc-state-block h2{margin:3px 0 5px;color:var(--life-color);font:600 21px/1.1 Fraunces,Georgia,serif;letter-spacing:-.02em}.sc-state-block p{margin:0;color:var(--sc-muted);font-size:11.5px;line-height:1.55}
.sc-lifecycle{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;margin:13px 0 4px}.sc-life-step{height:4px;border-radius:4px;background:var(--sc-line)}.sc-life-step.done{background:color-mix(in srgb,var(--life-color) 68%,var(--sc-line))}.sc-life-step.now{background:var(--life-color);box-shadow:0 0 10px color-mix(in srgb,var(--life-color) 45%,transparent)}.sc-life-labels{display:flex;justify-content:space-between;color:var(--sc-faint);font-size:8px}
.sc-section-title{display:flex;align-items:center;justify-content:space-between;margin:17px 0 8px}.sc-section-title.first{margin-top:0}.sc-section-title strong{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.sc-section-title span{color:var(--sc-muted);font-size:9px}.sc-evidence-list{display:grid;gap:6px}.sc-evidence-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:8px 9px;border:1px solid var(--sc-line);border-radius:8px;background:var(--sc-panel-2)}.sc-evidence-row span{color:var(--sc-muted);font-size:10.5px}.sc-evidence-row b{font-size:10.5px}.sc-evidence-row b.good{color:var(--sc-positive)}.sc-evidence-row b.warn{color:var(--sc-warning)}.sc-evidence-row b.bad{color:var(--sc-negative)}
.sc-technical-evidence{gap:9px}.sc-technical-card{--evidence-tone:var(--sc-warning);position:relative;overflow:hidden;padding:12px 13px 13px;border:1px solid color-mix(in srgb,var(--evidence-tone) 30%,var(--sc-line));border-radius:11px;background:linear-gradient(145deg,color-mix(in srgb,var(--evidence-tone) 8%,var(--sc-panel-2)),var(--sc-panel-2) 72%)}.sc-technical-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--evidence-tone)}.sc-technical-card.positive{--evidence-tone:var(--sc-positive)}.sc-technical-card.negative{--evidence-tone:var(--sc-negative)}.sc-technical-card.neutral{--evidence-tone:var(--sc-warning)}.sc-technical-card.unavailable{--evidence-tone:var(--sc-muted);opacity:.76}.sc-technical-card.level.support{--evidence-tone:var(--sc-blue)}.sc-technical-card.level.resistance{--evidence-tone:var(--sc-orange)}
.sc-technical-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sc-technical-card-head>span{color:var(--sc-muted);font-size:9px;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.sc-technical-card-head>em{padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--evidence-tone) 13%,transparent);color:var(--evidence-tone);font-size:8px;font-style:normal;font-weight:850;white-space:nowrap}.sc-technical-value{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:8px}.sc-technical-value>b{color:var(--evidence-tone);font-size:21px;line-height:1;letter-spacing:-.035em}.sc-technical-value>small{color:var(--sc-muted);font-size:8.5px;line-height:1.35;text-align:right}
.sc-dma-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px}.sc-dma-values>div{min-width:0;padding:8px;border:1px solid color-mix(in srgb,var(--evidence-tone) 18%,var(--sc-line));border-radius:8px;background:color-mix(in srgb,var(--sc-panel-2) 80%,transparent)}.sc-dma-values small{display:block;color:var(--sc-muted);font-size:7.5px;font-weight:750;letter-spacing:.05em}.sc-dma-values b{display:block;margin-top:3px;overflow:hidden;color:var(--evidence-tone);font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}
.sc-rsi-meter{position:relative;height:8px;margin-top:12px;border:1px solid color-mix(in srgb,var(--sc-muted) 15%,transparent);border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--sc-negative) 72%,var(--sc-panel-2)) 0 40%,color-mix(in srgb,var(--sc-warning) 75%,var(--sc-panel-2)) 40% 50%,color-mix(in srgb,var(--sc-positive) 75%,var(--sc-panel-2)) 50% 70%,color-mix(in srgb,var(--sc-orange) 72%,var(--sc-panel-2)) 70% 100%)}.sc-rsi-meter i{position:absolute;top:50%;width:13px;height:13px;border:2px solid var(--sc-panel-2);border-radius:50%;background:var(--evidence-tone);box-shadow:0 0 0 2px color-mix(in srgb,var(--evidence-tone) 35%,transparent);transform:translate(-50%,-50%)}.sc-rsi-labels{display:grid;grid-template-columns:40fr 10fr 20fr 30fr;margin-top:5px;color:var(--sc-faint);font-size:7px}.sc-rsi-labels span{text-align:center}
.sc-levelmap{position:relative;height:58px;margin:7px 0 2px;border-radius:9px;background:var(--sc-raised);overflow:hidden}.sc-levelmap:before{content:"";position:absolute;left:10px;right:10px;top:28px;height:2px;background:var(--sc-line)}.sc-level-dot{position:absolute;top:23px;width:11px;height:11px;border-radius:50%;transform:translateX(-50%);background:var(--sc-muted);border:2px solid var(--sc-panel-2)}.sc-level-dot.current{background:var(--sc-accent);box-shadow:0 0 0 4px var(--sc-accent-soft)}.sc-level-dot.support{background:var(--sc-blue)}.sc-level-dot.resistance{background:var(--sc-warning)}.sc-level-label{position:absolute;top:6px;transform:translateX(-50%);color:var(--sc-muted);font-size:8px;white-space:nowrap}.sc-level-label.below{top:38px}.sc-level-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:7px}.sc-level-card{padding:8px;border:1px solid var(--sc-line);border-radius:8px}.sc-level-card span{display:block;color:var(--sc-muted);font-size:8.5px;text-transform:uppercase;letter-spacing:.06em}.sc-level-card b{font-size:10px;line-height:1.3}.sc-risk-note{display:flex;gap:8px;margin-top:10px;padding:9px;border-radius:8px;background:color-mix(in srgb,var(--sc-warning) 8%,transparent);border:1px solid color-mix(in srgb,var(--sc-warning) 18%,transparent);color:var(--sc-muted);font-size:10px;line-height:1.45}
.sc-health-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.sc-health{position:relative;overflow:hidden;padding:12px 11px 10px;border:1px solid var(--sc-line);border-radius:10px;background:var(--sc-panel-2)}.sc-health:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--sc-warning)}.sc-health span{display:block;color:var(--sc-muted);font-size:8.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.sc-health b{display:block;margin-top:4px;color:var(--sc-warning);font-size:16px;line-height:1.15;letter-spacing:-.02em}.sc-health.positive{border-color:color-mix(in srgb,var(--sc-positive) 28%,var(--sc-line));background:color-mix(in srgb,var(--sc-positive) 5%,var(--sc-panel-2))}.sc-health.positive:before{background:var(--sc-positive)}.sc-health.positive b{color:var(--sc-positive)}.sc-health.negative{border-color:color-mix(in srgb,var(--sc-negative) 28%,var(--sc-line));background:color-mix(in srgb,var(--sc-negative) 5%,var(--sc-panel-2))}.sc-health.negative:before{background:var(--sc-negative)}.sc-health.negative b{color:var(--sc-negative)}.sc-spark{width:100%;height:28px;margin-top:9px}
.sc-event-list{display:grid;gap:8px}.sc-event{display:grid;grid-template-columns:39px minmax(0,1fr);gap:9px;padding:10px;border:1px solid var(--sc-line);border-radius:9px;background:var(--sc-panel-2)}.sc-event-date{text-align:center;padding-right:8px;border-right:1px solid var(--sc-line)}.sc-event-date b{display:block;font-size:13px}.sc-event-date span{color:var(--sc-muted);font-size:8px;text-transform:uppercase}.sc-event strong{font-size:10.5px}.sc-event p{margin:2px 0 0;color:var(--sc-muted);font-size:9.5px;line-height:1.4}.sc-event .tag{display:inline-block;margin-top:5px;padding:2px 5px;border-radius:4px;background:var(--sc-raised);color:var(--sc-faint);font-size:8px}.sc-empty{padding:12px;color:var(--sc-muted);font-size:11px}
.sc-fundamental-summary{display:grid;gap:7px}.sc-fundamental-card{padding:11px;border:1px solid var(--sc-line);border-radius:9px;background:var(--sc-panel-2)}.sc-fundamental-card span{display:block;color:var(--sc-muted);font-size:8.5px;text-transform:uppercase;letter-spacing:.06em}.sc-fundamental-card b{display:block;margin-top:3px;font-size:11px;line-height:1.35}.sc-fundamental-card p{margin:4px 0 0;color:var(--sc-muted);font-size:9.5px;line-height:1.45}.sc-fundamental-card.compact{background:var(--sc-accent-soft)}.sc-holding-grid{display:grid;grid-template-columns:1fr;gap:7px}.sc-holding-card{--holding-tone:var(--sc-warning);position:relative;overflow:hidden;padding:10px 11px 10px 14px;border:1px solid color-mix(in srgb,var(--holding-tone) 25%,var(--sc-line));border-radius:9px;background:color-mix(in srgb,var(--holding-tone) 5%,var(--sc-panel-2))}.sc-holding-card:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--holding-tone)}.sc-holding-card.positive{--holding-tone:var(--sc-positive)}.sc-holding-card.negative{--holding-tone:var(--sc-negative)}.sc-holding-card.unavailable{--holding-tone:var(--sc-muted);opacity:.78}.sc-holding-row,.sc-holding-value{display:flex;align-items:center;justify-content:space-between;gap:10px}.sc-holding-row span{color:var(--sc-muted);font-size:8.5px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.sc-holding-row em{padding:3px 6px;border-radius:999px;background:color-mix(in srgb,var(--holding-tone) 12%,transparent);color:var(--holding-tone);font-size:8px;font-style:normal;font-weight:800}.sc-holding-value{justify-content:flex-start;margin-top:5px}.sc-holding-value b{color:var(--holding-tone);font-size:18px;line-height:1}.sc-holding-value small{color:var(--sc-faint);font-size:8px}.sc-holding-card p{margin:6px 0 0;color:var(--sc-muted);font-size:8.5px}.sc-holding-note{margin:8px 0 0;padding:8px 9px;border:1px solid color-mix(in srgb,var(--sc-warning) 20%,var(--sc-line));border-radius:8px;background:color-mix(in srgb,var(--sc-warning) 6%,var(--sc-panel-2));color:var(--sc-muted);font-size:9px;line-height:1.45}.sc-holding-note.verified{border-color:color-mix(in srgb,var(--sc-accent) 22%,var(--sc-line));background:color-mix(in srgb,var(--sc-accent) 6%,var(--sc-panel-2))}.sc-holding-note.warning,.sc-holding-warning{border-color:color-mix(in srgb,var(--sc-negative) 25%,var(--sc-line));background:color-mix(in srgb,var(--sc-negative) 6%,var(--sc-panel-2))}.sc-official-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.sc-official-links a{padding:6px 8px;border:1px solid var(--sc-line);border-radius:7px;background:var(--sc-panel-2);color:var(--sc-accent);font-size:9px;font-weight:750;text-decoration:none}.sc-reset-view{width:100%;height:34px;margin-top:12px;border:1px solid color-mix(in srgb,var(--sc-accent) 25%,var(--sc-line));border-radius:8px;background:var(--sc-accent-soft);color:var(--sc-accent);font-weight:750;cursor:pointer}
.sc-analysis-score{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid var(--sc-line);border-radius:10px;background:var(--sc-panel-2)}.sc-analysis-score>div>span{display:block;color:var(--sc-muted);font-size:8.5px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.sc-analysis-score>div>b{display:block;margin-top:3px;font:700 16px/1.2 Georgia,serif}.sc-analysis-score>div>small{display:block;margin-top:3px;color:var(--sc-muted);font-size:8.5px}.sc-analysis-score>strong{font-size:25px;line-height:1}.sc-analysis-score>strong small{font-size:9px;color:var(--sc-muted)}.sc-analysis-score.positive{border-color:color-mix(in srgb,var(--sc-positive) 35%,var(--sc-line));background:color-mix(in srgb,var(--sc-positive) 7%,var(--sc-panel-2))}.sc-analysis-score.positive>strong{color:var(--sc-positive)}.sc-analysis-score.negative{border-color:color-mix(in srgb,var(--sc-negative) 35%,var(--sc-line));background:color-mix(in srgb,var(--sc-negative) 7%,var(--sc-panel-2))}.sc-analysis-score.negative>strong{color:var(--sc-negative)}.sc-analysis-score.neutral>strong{color:var(--sc-warning)}.sc-analysis-score.unavailable>strong{color:var(--sc-muted)}.sc-score-track,.sc-factor-track{height:4px;margin-top:7px;border-radius:999px;background:var(--sc-raised);overflow:hidden}.sc-score-track i,.sc-factor-track i{display:block;height:100%;border-radius:inherit;background:var(--sc-accent)}.sc-analysis-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px}.sc-analysis-metrics>div{padding:8px;border:1px solid var(--sc-line);border-radius:8px;background:var(--sc-panel-2)}.sc-analysis-metrics span{display:block;color:var(--sc-muted);font-size:8px;text-transform:uppercase;letter-spacing:.05em}.sc-analysis-metrics b{display:block;margin-top:3px;font-size:10px}.sc-driver-list,.sc-factor-list{display:grid;gap:7px}.sc-driver{display:grid;grid-template-columns:7px 1fr;gap:8px;padding:9px;border:1px solid var(--sc-line);border-radius:8px;background:var(--sc-panel-2)}.sc-driver>i{width:7px;height:7px;margin-top:3px;border-radius:50%;background:var(--sc-muted)}.sc-driver.positive>i{background:var(--sc-positive)}.sc-driver.negative>i{background:var(--sc-negative)}.sc-driver strong{font-size:10.5px}.sc-driver span{float:right;color:var(--sc-faint);font-size:8px}.sc-driver p{margin:3px 0 0;color:var(--sc-muted);font-size:9px;line-height:1.4}.sc-factor-row{padding:9px;border:1px solid var(--sc-line);border-radius:8px;background:var(--sc-panel-2)}.sc-factor-title{display:flex;align-items:start;justify-content:space-between;gap:8px}.sc-factor-title>span{font-size:10px;font-weight:700}.sc-factor-title>span small{display:block;margin-top:2px;color:var(--sc-faint);font-size:7.5px;font-weight:500}.sc-factor-title>b{font-size:10px;white-space:nowrap}.sc-factor-row>small{display:block;margin-top:4px;color:var(--sc-muted);font-size:8px}.sc-factor-row.unavailable{opacity:.58}.sc-factor-row.unavailable .sc-factor-track{display:none}.sc-method-note{margin:13px 0 0;padding:9px;border-left:2px solid var(--sc-line);color:var(--sc-muted);font-size:9px;line-height:1.5}

/* Floating Layers drawer: optional complexity stays off the permanent toolbar. */
.sc-layers-panel{position:absolute;z-index:60;top:8px;right:calc(var(--sc-rail) + 10px);width:310px;max-height:calc(100% - 16px);overflow:auto;padding:13px;border:1px solid var(--sc-line);border-radius:13px;background:color-mix(in srgb,var(--sc-panel) 96%,transparent);box-shadow:var(--sc-shadow);backdrop-filter:blur(16px);transform:translateY(-8px);opacity:0;pointer-events:none;transition:.16s ease}.sc-layers-panel.open{transform:none;opacity:1;pointer-events:auto}.sc-layers-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px}.sc-layers-title strong{font-size:12px}.sc-layers-title small{display:block;color:var(--sc-muted);font-size:9px;margin-top:1px}.sc-layer-group{padding-top:10px;margin-top:10px;border-top:1px solid var(--sc-line)}.sc-layer-group:first-of-type{padding-top:0;margin-top:0;border-top:0}.sc-layer-group h4{margin:0 0 6px;color:var(--sc-muted);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase}.sc-switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 2px}.sc-switch-row>span:first-child{font-size:10.5px}.sc-switch-row small{display:block;color:var(--sc-faint);font-size:8.5px;margin-top:1px}.sc-switch{position:relative;width:31px;height:18px;flex:none}.sc-switch input{position:absolute;opacity:0}.sc-switch i{position:absolute;inset:0;border-radius:10px;background:var(--sc-line);cursor:pointer;transition:.15s}.sc-switch i:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:var(--sc-muted);transition:.15s}.sc-switch input:checked+i{background:var(--sc-accent-2)}.sc-switch input:checked+i:after{left:16px;background:#fff}.sc-switch input:disabled+i{opacity:.35;cursor:not-allowed}.sc-layers-note{margin:10px 0 0;padding:8px;border-radius:7px;background:var(--sc-raised);color:var(--sc-muted);font-size:9px;line-height:1.45}
.sc-toast{position:absolute;z-index:90;left:50%;bottom:18px;transform:translate(-50%,12px);padding:8px 12px;border:1px solid var(--sc-line);border-radius:9px;background:var(--sc-panel);box-shadow:var(--sc-shadow);color:var(--sc-ink);font-size:10px;opacity:0;pointer-events:none;transition:.18s}.sc-toast.show{opacity:1;transform:translate(-50%,0)}
.sx-gate{max-width:520px;margin:60px auto;padding:34px 28px;border:1px solid var(--sc-line);border-radius:16px;background:var(--sc-panel);text-align:center;box-shadow:var(--sc-shadow)}.sx-gate h2{font:600 24px Fraunces,Georgia,serif;margin:0 0 8px}.sx-gate p{color:var(--sc-muted)}.sx-gate a{display:inline-block;padding:10px 18px;border-radius:8px;background:var(--sc-accent);color:#fff;text-decoration:none;font-weight:700}

@media(max-width:1180px){
  .superchart-page{--sc-rail:304px}.sc-mainnav{gap:0}.sc-mainnav a{padding-inline:8px}.sc-status{display:none}.sc-symbol-identity{min-width:235px}.sc-global-search{width:min(330px,32vw)}
  .sc-workspace{grid-template-columns:minmax(0,1fr)}.sc-intel{position:absolute;right:0;top:0;bottom:0;width:var(--sc-rail);z-index:45;box-shadow:-18px 0 45px rgba(0,0,0,.16)}.sc-layers-panel{right:12px}
}
@media(max-width:1180px) and (min-width:681px){.sc-symbolbar{gap:7px}.sc-symbol-identity{min-width:195px}.sc-symbol-name small{max-width:195px}}
@media(max-width:1500px) and (min-width:901px){.sc-symbol-identity{min-width:210px}.sc-symbol-name small{max-width:210px}.sc-toolbar-spacer{display:none}.sc-preset-label{display:none}}
@media(max-width:900px){.sc-mainnav{overflow-x:auto;scrollbar-width:none}.sc-brand small{display:none}.sc-global-search{width:min(280px,32vw)}.sc-toolbar-spacer,.sc-preset-label{display:none}}
@media(max-width:680px){
  .superchart-page{--sc-top:49px;overflow:auto}.sc-appbar{position:sticky;top:0;height:49px;padding:0 8px;gap:9px}.sc-brand strong{display:none}.sc-mark{width:30px;height:30px}.sc-mainnav{order:4;flex:1}.sc-mainnav a{min-width:max-content;padding:0 8px;font-size:10px}.sc-mainnav a:nth-last-child(-n+2){display:none}.sc-global-search{position:fixed;left:8px;right:8px;top:54px;width:auto;margin:0;z-index:75}.sc-status{display:none}.sc-avatar{width:28px;height:28px}
  .sc-app{height:auto;min-height:calc(100dvh - 49px);padding-top:47px;grid-template-rows:auto auto}.sc-symbolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto auto;gap:7px;padding:9px 10px}.sc-symbol-identity{grid-column:1;grid-row:1;min-width:0}.sc-symbol-name small{max-width:180px}.sc-quote{grid-column:2;grid-row:1;padding:0;border:0}.sc-quote small{max-width:120px;white-space:normal;text-align:right}.sc-quote b{font-size:15px}.sc-stock-nav{grid-column:1/-1;grid-row:2;width:100%}.sc-seg#sx-timeframes{grid-column:1/-1;grid-row:3;width:100%}.sc-seg#sx-timeframes button{flex:1}.sc-preset-label{display:none}.sc-mode-switches{grid-column:1;grid-row:4;width:100%}.sc-mode-switches button{flex:1;padding-inline:6px}.sc-symbolbar>#sx-layers-btn{grid-column:2;grid-row:4;height:34px}.sc-symbolbar>#sx-rail-btn{display:none}
  .sc-workspace{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;overflow:visible}.sc-chart-shell{grid-column:1;grid-row:1;height:640px;grid-template-rows:minmax(0,1fr) 140px}.sc-ohlc{gap:7px;max-width:calc(100% - 104px);overflow:hidden}.sc-replay-overlay{top:8px;right:8px;height:30px;padding-inline:9px}
  .sc-intel{position:relative;grid-column:1;grid-row:2;width:auto;min-height:560px;border-left:0;border-top:1px solid var(--sc-line);box-shadow:none;transform:none!important;opacity:1!important;pointer-events:auto!important}.sc-close-rail{display:none}.sc-layers-panel{position:fixed;left:8px;right:8px;top:auto;bottom:8px;width:auto;max-height:min(72vh,590px);border-radius:14px;z-index:100;transform:translateY(16px)}.sc-layers-panel.open{transform:none}.sc-pane-key{display:none}.sc-pane-head{overflow-x:auto;scrollbar-width:none}.sc-pane-head button{white-space:nowrap}.sc-health-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:420px){.sc-symbol-name small{max-width:145px}.sc-health-grid{grid-template-columns:1fr}.sc-level-grid{grid-template-columns:1fr}.sc-levelmap{display:none}}

/* Mobile chart-first layout. Keep every decision control reachable, but place
   the working chart in the first viewport instead of spending half the screen
   on four oversized toolbar rows. Desktop and tablet layouts stay unchanged. */
@media(max-width:680px){
  .superchart-page{--sc-top:44px}
  .sc-appbar{height:44px;padding-inline:6px;gap:6px}
  .sc-mainnav a{padding-inline:6px;font-size:9px}
  .sc-global-search{left:6px;right:6px;top:48px}
  .sc-global-search input{height:32px;border-radius:8px;padding-left:31px;font-size:12px}
  .sc-global-search>svg{top:8px}.sc-global-search kbd{top:7px}
  .sc-app{min-height:calc(100dvh - 44px);padding-top:38px}

  .sc-symbolbar{grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:42px 31px;gap:5px;padding:6px 8px}
  .sc-symbol-identity{grid-column:1;grid-row:1;gap:7px}.sc-symbol-mark{width:34px;height:34px;border-radius:9px}
  .sc-symbol-name strong{font-size:14px}.sc-symbol-name small{max-width:170px;font-size:9.5px}
  .sc-quote{grid-column:3;grid-row:1;gap:0 6px}.sc-quote b{font-size:14px}.sc-quote span{font-size:11px}
  .sc-stock-nav{grid-column:2;grid-row:1;gap:4px}.sc-stock-nav>.sc-iconbtn{width:29px;height:29px}

  .sc-seg#sx-timeframes{grid-column:1/-1;grid-row:2;justify-self:start;width:96px;height:31px;padding:2px;z-index:2}
  .sc-seg#sx-timeframes button{width:30px;height:25px;padding:0;font-size:0}
  .sc-seg#sx-timeframes button:after{font-size:10px}
  .sc-seg#sx-timeframes button:nth-child(1):after{content:"D"}.sc-seg#sx-timeframes button:nth-child(2):after{content:"W"}.sc-seg#sx-timeframes button:nth-child(3):after{content:"M"}
  .sc-mode-switches{grid-column:1/-1;grid-row:2;width:auto;height:31px;margin:0 48px 0 100px;padding:2px;min-width:0}
  .sc-mode-switches button{height:25px;min-width:0;padding-inline:4px;font-size:9.5px}
  .sc-symbolbar>#sx-layers-btn{position:absolute;right:8px;bottom:6px;width:44px;height:31px;padding:0 5px;justify-content:center;gap:4px;font-size:0;z-index:3}
  .sc-symbolbar>#sx-layers-btn svg{width:14px}.sc-symbolbar>#sx-layers-btn .count{min-width:16px;height:16px;padding:0 4px;font-size:8px}

  .sc-workspace{grid-template-rows:auto auto}
  .sc-chart-shell{height:max(480px,calc(100dvh - 174px));grid-template-rows:minmax(0,1fr) 128px}
  .sc-ohlc{display:none}
  .sc-pane-head{top:4px;left:6px;right:6px}.sc-pane-head button{height:23px;padding-inline:7px;font-size:9px}
}
@media(max-width:420px){
  .sc-symbol-name small{max-width:132px}.sc-mode-switches button{font-size:9px;padding-inline:2px}
  .sc-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sc-health{min-width:0;padding:10px 8px 8px}.sc-health span{font-size:7.5px}.sc-health b{font-size:15px}.sc-spark{height:24px;margin-top:7px}
}

/* Chart-overlay controls. The permanent symbol strip is intentionally gone:
   identity, timeframe and optional research layers now sit over the chart. */
.sc-search-cluster{margin-left:auto;display:flex;align-items:center;gap:6px;min-width:0}
.sc-search-cluster .sc-global-search{margin-left:0;width:min(350px,29vw)}
.sc-search-cluster .sc-stock-nav{flex:none}
.sc-app{height:calc(100dvh - var(--sc-top));display:block;min-height:0;padding:0}
.sc-workspace{height:100%}
.sc-chart-toolbar{position:absolute;z-index:21;top:10px;left:12px;right:12px;display:flex;align-items:center;gap:7px;pointer-events:none}
.sc-chart-toolbar>*{pointer-events:auto}
.sc-chart-toolbar .sc-symbol-identity{min-width:190px;gap:0;padding:7px 10px;border:1px solid color-mix(in srgb,var(--sc-muted) 16%,transparent);border-radius:9px;background:color-mix(in srgb,var(--sc-panel-2) 88%,transparent);backdrop-filter:blur(9px)}
.sc-chart-toolbar .sc-symbol-name strong{font-size:13px}.sc-chart-toolbar .sc-symbol-name small{max-width:220px;font-size:9px}
.sc-chart-toolbar .sc-quote{display:flex;align-items:baseline;gap:7px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--sc-muted) 16%,transparent);border-radius:9px;background:color-mix(in srgb,var(--sc-panel-2) 88%,transparent);backdrop-filter:blur(9px)}
.sc-chart-toolbar .sc-quote b{font-size:14px}.sc-chart-toolbar .sc-quote span{font-size:10px}
.sc-chart-toolbar .sc-seg{background:color-mix(in srgb,var(--sc-panel-2) 88%,transparent);backdrop-filter:blur(9px)}
.sc-mode-switches{display:flex;align-items:center;gap:4px}
.sc-mode-switches button{--mode-color:var(--sc-accent);display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid color-mix(in srgb,var(--sc-muted) 18%,var(--sc-line));border-radius:9px;background:color-mix(in srgb,var(--sc-panel-2) 88%,transparent);color:var(--sc-muted);backdrop-filter:blur(9px);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}
.sc-mode-switches button[data-mode="technical"]{--mode-color:var(--sc-blue)}
.sc-mode-switches button[data-mode="fundamental"]{--mode-color:var(--sc-violet)}
.sc-mode-switches button:hover{color:var(--mode-color);border-color:color-mix(in srgb,var(--mode-color) 45%,var(--sc-line));transform:translateY(-1px)}
.sc-mode-switches button.on,.sc-mode-switches button[aria-pressed="true"]{background:var(--mode-color);border-color:var(--mode-color);color:var(--sc-panel-2);box-shadow:0 3px 10px color-mix(in srgb,var(--mode-color) 25%,transparent)}
.sc-chart-toolbar>#sx-layers-btn{height:32px;padding-inline:8px;background:color-mix(in srgb,var(--sc-panel-2) 90%,transparent);backdrop-filter:blur(9px)}
.sc-chart-toolbar>#sx-rail-btn{width:32px;height:32px;border-color:color-mix(in srgb,var(--sc-muted) 18%,var(--sc-line));background:color-mix(in srgb,var(--sc-panel-2) 88%,transparent);backdrop-filter:blur(9px)}
.sc-ohlc{top:56px}
.sc-replay-overlay{top:56px}
.sx-replay{top:96px}

@media(max-width:680px){
  .sc-search-cluster{position:fixed;left:6px;right:6px;top:48px;z-index:75;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px}
  .sc-search-cluster .sc-global-search{position:relative;left:auto;right:auto;top:auto;width:100%;margin:0}
  .sc-search-cluster .sc-global-search input{height:28px;border-radius:7px;padding:0 27px 0 29px;font-size:11px}
  .sc-search-cluster .sc-global-search>svg{left:9px;top:7px;width:14px;height:14px}
  .sc-search-cluster .sc-global-search kbd{right:6px;top:5px;font-size:9px}
  .sc-search-cluster .sc-stock-nav{gap:4px}
  .sc-search-cluster .sc-stock-nav>.sc-iconbtn{width:28px;height:28px;border-radius:7px;background:var(--sc-panel)}
  .sc-app{height:auto;min-height:calc(100dvh - 44px);padding-top:34px}
  .sc-workspace{height:auto}
  .sc-chart-shell{height:max(600px,calc(100dvh - 78px));grid-template-rows:minmax(0,1fr) 128px}
  .sc-chart-toolbar{top:7px;left:7px;right:7px;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:34px 29px;gap:4px}
  .sc-chart-toolbar .sc-symbol-identity{grid-column:1/3;grid-row:1;min-width:0;height:34px;padding:4px 8px}
  .sc-chart-toolbar .sc-symbol-name strong{font-size:12px}.sc-chart-toolbar .sc-symbol-name small{max-width:176px;font-size:8px}
  .sc-chart-toolbar .sc-quote{grid-column:3;grid-row:1;height:34px;padding:4px 7px;gap:5px}.sc-chart-toolbar .sc-quote b{font-size:13px}.sc-chart-toolbar .sc-quote span{font-size:9px}
  .sc-chart-toolbar .sc-seg#sx-timeframes{grid-column:1;grid-row:2;width:auto;height:29px;padding:2px;justify-self:start}
  .sc-chart-toolbar .sc-seg#sx-timeframes button{width:auto;min-width:38px;height:23px;padding:0 5px;font-size:8.5px}
  .sc-chart-toolbar .sc-seg#sx-timeframes button:after{content:none}
  .sc-chart-toolbar .sc-mode-switches{grid-column:2;grid-row:2;width:auto;height:29px;min-width:0;margin:0;padding:0;gap:3px}
  .sc-chart-toolbar .sc-mode-switches button{width:27px;height:27px;border-radius:7px}
  .sc-chart-toolbar>#sx-layers-btn{grid-column:3;grid-row:2;width:43px;height:29px;padding:0 5px;justify-content:center;gap:3px;font-size:0}
  .sc-chart-toolbar>#sx-layers-btn .sc-layers-label{display:none}.sc-chart-toolbar>#sx-layers-btn .count{min-width:15px;height:15px;padding:0 3px;font-size:8px}
  .sc-chart-toolbar>#sx-rail-btn{display:none}
  .sc-ohlc{display:none}
  .sc-replay-overlay{top:78px;right:8px}
  .sx-replay{top:114px}
}

@media(max-width:420px){
  .sc-chart-toolbar .sc-symbol-name small{max-width:145px}
  .sc-chart-toolbar .sc-seg#sx-timeframes button{min-width:34px;padding-inline:3px;font-size:8px}
}

/* Mobile application chrome. The first row contains only brand and utilities;
   navigation has its own swipeable row and search opens only when requested. */
.sc-appbar>.mobile-search-toggle{display:none}
#sx-timeframes{display:none!important}
@media(max-width:720px){
  .superchart-page{--sc-top:86px}
  .sc-appbar{
    position:sticky;top:0;height:86px;padding:0 8px;gap:0 5px;
    display:grid;grid-template-columns:minmax(0,1fr) repeat(4,30px);grid-template-rows:46px 40px;
    transition:transform .2s ease;will-change:transform
  }
  .sc-appbar.mobile-chrome-hidden{transform:translateY(-100%)}
  .sc-brand{grid-column:1;grid-row:1;min-width:0;gap:7px;overflow:hidden}
  .sc-brand strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px}
  .sc-brand small{display:block;margin-top:2px;font-size:6.5px;line-height:1;white-space:nowrap}.sc-mark{width:31px;height:31px;flex:0 0 31px;box-shadow:none}
  .sc-appbar>.mobile-search-toggle{display:grid;grid-column:2;grid-row:1;width:30px;height:30px;border-color:var(--sc-line);background:var(--sc-raised)}
  .sc-appbar>.support-launcher{grid-column:3;grid-row:1;align-self:center;justify-self:center}
  .sc-appbar>.sc-avatar{grid-column:4;grid-row:1;align-self:center;justify-self:center;width:30px;height:30px;border-radius:8px}
  .sc-appbar>#theme-toggle{display:grid;grid-column:5;grid-row:1;width:30px;height:30px;border-color:var(--sc-line);background:var(--sc-raised)}
  .sc-status{display:none}
  .sc-mainnav{
    grid-column:1/-1;grid-row:2;order:initial;width:calc(100% + 16px);height:40px;margin:0 -8px;padding:0 7px;
    display:flex;align-items:stretch;justify-content:flex-start;gap:0;overflow-x:auto;overscroll-behavior-inline:contain;
    scroll-snap-type:x proximity;scrollbar-width:none;border-top:1px solid color-mix(in srgb,var(--sc-line) 74%,transparent)
  }
  .sc-mainnav::-webkit-scrollbar{display:none}
  .sc-mainnav a,.sc-mainnav a:nth-last-child(-n+2){display:flex!important;align-items:center;justify-content:center;min-width:max-content;height:39px;padding:0 13px;font-size:10px;scroll-snap-align:center}
  .sc-mainnav a.active:after{left:12px;right:12px}
  .sc-search-cluster{
    position:absolute;z-index:6;left:8px;right:8px;top:49px;display:none;
    grid-template-columns:minmax(0,1fr) auto;gap:5px;margin:0
  }
  .sc-appbar.mobile-search-open .sc-search-cluster{display:grid}
  .sc-search-cluster .sc-global-search{position:relative;left:auto;right:auto;top:auto;width:100%;margin:0}
  .sc-search-cluster .sc-global-search input{height:34px;border-radius:8px;padding:0 30px;font-size:11px;box-shadow:0 8px 24px color-mix(in srgb,var(--sc-ink) 12%,transparent)}
  .sc-search-cluster .sc-global-search>svg{left:9px;top:9px;width:15px;height:15px}
  .sc-search-cluster .sc-global-search kbd{right:7px;top:7px}
  .sc-search-cluster .sc-stock-nav{display:flex;gap:4px;width:auto}
  .sc-search-cluster .sc-stock-nav>.sc-iconbtn{width:34px;height:34px;border-radius:8px;background:var(--sc-panel)}
}

@media(max-width:680px){
  .sc-app{height:auto;min-height:calc(100dvh - 86px);padding-top:0}
  .sc-chart-shell{height:max(600px,calc(100dvh - 86px));grid-template-rows:minmax(0,1fr) 128px}
  .sc-chart-toolbar .sc-mode-switches{grid-column:1/3;justify-self:start}
}

@media(max-width:390px){
  .sc-appbar{grid-template-columns:minmax(0,1fr) repeat(4,29px);column-gap:3px}
  .sc-brand strong{font-size:12.5px}.sc-mark{width:30px;height:30px;flex-basis:30px}
  .sc-appbar>.mobile-search-toggle,.sc-appbar>.sc-avatar,.sc-appbar>#theme-toggle{width:29px;height:29px}
}
