.nd-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:25px 0 18px}.nd-heading h2{font-size:28px;margin:8px 0}.nd-heading p,.nd-note,.nd-source{font-size:11px;color:var(--muted);line-height:1.85}.nd-local{font-size:10px;color:var(--accent);border:1px solid var(--line);padding:6px 10px;border-radius:20px;white-space:nowrap}.nd-kicker{font-size:10px;letter-spacing:1.6px;color:var(--accent)}.nd-ticker{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:10px;overflow:hidden;margin-top:14px;background:var(--panel)}.nd-ticker-label{display:flex;gap:9px;align-items:center;padding:10px 13px;font-size:10px;white-space:nowrap;color:var(--accent);border-right:1px solid var(--line);z-index:1;background:var(--panel)}.nd-ticker-label button{min-height:30px;font-size:10px;padding:4px 7px}.nd-ticker-window{overflow:hidden;flex:1;min-width:0}.nd-ticker-track{display:flex;width:max-content;animation:nd-tape 65s linear infinite}.nd-ticker-group{display:flex}.nd-ticker-group button{display:flex;align-items:center;gap:12px;border:0!important;border-radius:0!important;background:transparent!important;white-space:nowrap;padding:15px 19px!important;font-size:12px!important}.nd-ticker-group button strong{font-size:11px}.nd-ticker:hover .nd-ticker-track,.nd-ticker:focus-within .nd-ticker-track,.nd-ticker.paused .nd-ticker-track{animation-play-state:paused}.nd-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.nd-metric{display:block;text-align:left;border:1px solid var(--line);border-radius:12px;padding:17px;background:var(--panel);min-width:0;color:var(--text)}.nd-metric[aria-pressed=true]{border-color:var(--accent)}.nd-metric>small{color:var(--muted);font-size:11px}.nd-metric>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0}.nd-metric b{font-size:26px;font-variant-numeric:tabular-nums}.nd-metric svg{display:block;width:100%;height:42px}.nd-metric>span{font-size:10px;color:var(--muted)}.up{color:#54c5a5}.down{color:#ed7d85}.nd-workspace{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(270px,1fr);gap:16px;margin:16px 0}.nd-panel{border:1px solid var(--line);border-radius:14px;padding:22px;background:var(--panel);min-width:0}.nd-panel h3{font-size:19px;margin:7px 0}.nd-panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.nd-range,.nd-assets{display:flex;gap:6px;flex-wrap:wrap}.nd-assets{margin:12px 0 5px}.nd-assets button,.nd-range button{font-size:11px;padding:6px 10px;min-height:34px}.nd-assets button[aria-pressed=true],.nd-range button[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}#nd-chart svg{display:block;width:100%;height:auto;min-height:180px}#nd-chart svg line{stroke:var(--line);stroke-width:.7}#nd-chart svg text{fill:var(--muted);font-size:11px}.nd-area{fill:#e3b86012}.nd-line{stroke:var(--accent);stroke-width:2.6;fill:none}.nd-cursor{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--muted)}.nd-cursor input{min-width:0;flex:1;accent-color:var(--accent)}#nd-readout{font-size:12px;margin:8px 0;color:var(--text)}.nd-dial{position:relative;max-width:260px;margin:5px auto 0}.nd-dial svg{width:100%;color:var(--text)}.nd-dial-base,.nd-dial-calm,.nd-dial-mid,.nd-dial-high{stroke-width:11;fill:none;stroke-linecap:round}.nd-dial-base{stroke:var(--line)}.nd-dial-calm{stroke:#54c5a5}.nd-dial-mid{stroke:#dfba6e}.nd-dial-high{stroke:#d77a83}.nd-needle{stroke:currentColor;stroke-width:2;fill:none}.nd-dial text{fill:var(--muted);font-size:10px}.nd-dial>strong{position:absolute;left:0;right:0;bottom:23px;text-align:center;display:block;font-size:26px}.nd-dial>strong span{display:block;font-size:11px;color:var(--muted);font-weight:400}.nd-zones{display:flex;justify-content:space-between;gap:6px;font-size:10px;color:var(--muted)}.nd-breadth-title{display:flex;justify-content:space-between;align-items:center;font-size:12px;border-top:1px solid var(--line);margin-top:17px;padding-top:16px}.nd-segments{display:flex;gap:6px;margin:10px 0}.nd-segments span{flex:1;height:7px;border-radius:3px}.fall{background:#d87882}.rise{background:#53b99b}.nd-lower{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:16px}.nd-stock-row{display:grid;grid-template-columns:90px minmax(35px,1fr) 95px;gap:14px;align-items:center;width:100%;border:0!important;border-bottom:1px solid var(--line)!important;background:transparent!important;border-radius:0!important;padding:12px 0!important;text-align:left;color:var(--text)}.nd-stock-row>span:first-child small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.nd-stock-row>span:last-child{text-align:right}.nd-stock-row>span:last-child>b{display:block;font-size:13px}.nd-stock-row .up,.nd-stock-row .down{font-size:11px}.nd-bar{display:block;background:#ffffff05;border-radius:3px;overflow:hidden;height:5px}.nd-bar i{display:block;height:100%;min-width:2px}.nd-news-row{display:flex;align-items:flex-start;gap:13px;text-decoration:none;color:var(--text);padding:16px 0;border-bottom:1px solid var(--line)}.nd-news-number{font-size:19px;color:var(--muted);opacity:.6;flex-shrink:0}.nd-news-row small{color:var(--muted);font-size:10px}.nd-news-row h4{font-size:15px;line-height:1.6;margin:5px 0 8px;overflow-wrap:break-word}.nd-news-row div>span{font-size:11px;color:var(--accent)}.nd-paths{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:17px 0}.nd-paths a{display:block;padding:15px;border:1px solid var(--line);border-radius:10px;text-decoration:none;color:var(--text)}.nd-paths span{display:block;font-size:11px;color:var(--muted);margin-top:6px}.nd-paths b{font-size:14px}.nd-source{margin:15px 0}.nd-loading{padding:30px;color:var(--muted)}@keyframes nd-tape{to{transform:translateX(-50%)}}@media(max-width:1000px){.nd-workspace{grid-template-columns:minmax(0,1.6fr) minmax(230px,1fr)}.nd-lower{grid-template-columns:1fr}.nd-metric b{font-size:22px}.nd-metric>div{align-items:flex-start;flex-direction:column;gap:5px}}@media(max-width:700px){.nd-heading{align-items:flex-start;flex-direction:column;gap:7px}.nd-heading h2{font-size:24px}.nd-workspace{grid-template-columns:1fr}.nd-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.nd-metric{padding:14px}.nd-panel{padding:17px}.nd-panel h3{font-size:18px}.nd-panel-head{align-items:flex-start;flex-wrap:wrap}.nd-ticker-label{font-size:9px;padding:8px;flex-direction:column;gap:3px;justify-content:center}.nd-ticker-group button{padding:15px 13px!important}.nd-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.nd-chart-panel{scroll-margin-top:20px}.nd-stock-row{grid-template-columns:75px minmax(25px,1fr) 82px;gap:10px}.nd-cursor{font-size:10px}.nd-news-row h4{font-size:14px}.nd-dial{max-width:240px}.nd-metric b{font-size:24px}.nd-metric>div{flex-direction:row;align-items:center}.nd-metric .up,.nd-metric .down{font-size:11px}.nd-local{font-size:9px}.nd-range button{min-height:40px}}@media(prefers-reduced-motion:reduce){.nd-ticker-track{animation:none}.nd-ticker-window{overflow:auto}}
