#stockDetail.chart-workspace{inset:0;margin:auto;width:min(1440px,calc(100vw - 40px));max-width:none;height:min(920px,94dvh);max-height:94dvh;padding:0;border:1px solid #2b3744;border-radius:20px;background:#0e141c;color:#e1e9f2;overflow:auto;box-shadow:0 32px 100px #0008}
#stockDetail.chart-workspace:before{display:none}.chart-workspace::backdrop{background:#05080db8;backdrop-filter:blur(5px)}
.cw-head{display:flex;align-items:center;gap:14px;padding:20px 24px;border-bottom:1px solid #ffffff10;position:sticky;top:0;background:#0e141cf5;z-index:5}.cw-head img{width:36px;height:36px;border-radius:50%}.cw-identity{min-width:0;flex:1}.cw-identity h2{font-size:21px;margin:0}.cw-identity small{color:#8293a8;font-size:11px}.cw-quote{text-align:right;margin-right:16px}.cw-quote strong{display:block;font-size:26px;font-variant-numeric:tabular-nums}.cw-quote small{font-size:11px;color:#95a5b8}.cw-head button{height:38px;min-width:38px}.cw-close{font-size:20px}.cw-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;min-height:600px}.cw-main{padding:20px 24px;min-width:0}.cw-sidebar{border-left:1px solid #ffffff12;padding:20px;min-width:0}.cw-sidebar h3{font-size:15px;margin:0 0 6px}.cw-subtitle,.cw-note{color:#8799ae;font-size:11px;line-height:1.7}.cw-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.cw-group{display:flex;gap:4px;flex-wrap:wrap}.chart-workspace button{border:1px solid #ffffff14;border-radius:7px;background:#151f2a;color:#a9bbce;padding:7px 10px;cursor:pointer;font:inherit;font-size:12px}.chart-workspace button:hover{border-color:#7c9bbb80;color:#edf4ff}.chart-workspace button:focus-visible{outline:2px solid #93c8ed;outline-offset:2px}.chart-workspace button[aria-pressed=true]{background:#24423e;color:#b7e5d4;border-color:#70bd9f66}.chart-workspace button:disabled{opacity:.4;cursor:default}.cw-indicators{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.cw-indicators small{color:#8192a6;font-size:10px;margin-left:6px}.cw-readout{min-height:50px;padding:18px 0 10px;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;font-variant-numeric:tabular-nums}.cw-readout strong{font-size:24px;color:#eef4fb}.cw-readout span{font-size:11px;color:#97aabd}.cw-readout small{font-size:11px;color:#8c9daf}.cw-chart{width:100%;height:390px;position:relative;border:1px solid #ffffff0c;border-radius:10px;overflow:hidden}.cw-chart canvas{touch-action:pan-y}.cw-chart:focus-visible{outline:2px solid #7aa9ca}.cw-loading{padding:60px 20px;text-align:center;color:#8ea2b8}.cw-footer{display:flex;justify-content:space-between;gap:8px;margin-top:9px;font-size:10px;color:#8294a7;flex-wrap:wrap}.cw-footer a{color:#8b9fb6}.cw-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.cw-insight{background:#141e29;border:1px solid #ffffff0d;padding:14px;border-radius:10px;line-height:1.6}.cw-insight small{display:block;color:#8295ab;font-size:10px}.cw-insight strong{display:block;font-size:14px;font-weight:500;margin-top:5px}.cw-selected{padding:14px;border:1px solid #b3a27155;background:linear-gradient(145deg,#24261e,#151d24);border-radius:12px;margin:14px 0}.cw-selected h4{font-size:17px;line-height:1.5;margin:10px 0}.cw-selected p{font-size:12px;color:#b0bfd0;line-height:1.8}.cw-selected .cw-event-time{font-size:10px;color:#bdb18c}.cw-newslist{display:flex;flex-direction:column;gap:8px;max-height:390px;overflow:auto;padding:2px}.cw-newslist button{text-align:left;padding:12px;line-height:1.6;background:#121b25}.cw-newslist strong{display:block;color:#d4e0ee;font-size:12px;font-weight:500;margin:4px 0}.cw-newslist small{font-size:10px;color:#8296ab}.cw-newslist button[aria-pressed=true]{border-color:#c5b77e80;background:#20251f}.cw-filter{display:flex;gap:5px;margin:12px 0}.cw-empty{font-size:12px;color:#91a1b4;line-height:1.8;padding:18px 0}.cw-legal{padding:14px 24px;border-top:1px solid #ffffff0c;color:#70849a;font-size:10px;line-height:1.7}.cw-legal a{color:#8ca4bd}.cw-chart-link{color:#b9e2d4!important}.chart-workspace.cw-expanded{width:calc(100vw - 16px)!important;height:calc(100dvh - 16px)!important;max-height:none!important}.cw-expanded .cw-chart{height:calc(100dvh - 390px);min-height:350px}
@media(max-width:760px){#stockDetail.chart-workspace{width:calc(100vw - 16px);height:94dvh;max-height:94dvh;border-radius:16px}.cw-head{padding:14px 12px;gap:9px}.cw-head img{width:28px;height:28px}.cw-identity h2{font-size:16px}.cw-identity small{font-size:9px}.cw-quote{margin-right:0}.cw-quote strong{font-size:18px}.cw-quote small{font-size:9px}.cw-expand{display:none}.cw-layout{grid-template-columns:1fr}.cw-main{padding:14px 12px}.cw-sidebar{border-left:0;border-top:1px solid #ffffff14;padding:18px 14px}.cw-chart{height:310px}.cw-readout{min-height:55px;gap:8px;padding-top:14px}.cw-readout strong{font-size:21px}.cw-readout span{font-size:10px}.cw-insights{gap:6px}.cw-insight{padding:9px}.cw-insight strong{font-size:11px}.cw-insight small{font-size:9px}.cw-newslist{max-height:350px}.cw-legal{padding:12px 14px}.cw-footer{line-height:1.6}.cw-toolbar{gap:10px}.chart-workspace button{font-size:11px;padding:7px 9px}.cw-indicators{gap:4px}.cw-indicators small{width:100%;margin:4px 0}.cw-chart-link{white-space:nowrap}}

#stockDetail.chart-workspace .cw-head{height:auto;min-height:70px;flex-wrap:nowrap}.cw-event-time{display:block;margin-top:8px}.cw-chart-link{flex-shrink:0}@media(max-width:760px){#stockDetail.chart-workspace .cw-head{min-height:64px;height:auto}.cw-head button{flex-shrink:0}.cw-identity h2{line-height:1.4}.cw-quote{flex-shrink:0}}

#stockDetail.chart-workspace .cw-head{padding-top:12px;padding-bottom:12px}.cw-identity h2{line-height:1.3}.cw-identity small{display:block;line-height:1.5;margin-top:3px}

#stockDetail.chart-workspace.cw-user-sized{max-height:calc(100dvh - 24px);container-type:normal}.cw-user-sized .cw-chart{height:clamp(240px,calc(var(--cw-window-height, 800px) - 390px),480px)}
.cw-resize-handle{position:fixed;width:18px;height:18px;z-index:20;touch-action:none;opacity:.45}.cw-resize-handle:hover{opacity:1;background:#b6d6ce33;border-radius:5px}.cw-resize-nw,.cw-resize-se{cursor:nwse-resize}.cw-resize-ne,.cw-resize-sw{cursor:nesw-resize}.cw-resize-se:after{content:'';position:absolute;right:5px;bottom:5px;width:8px;height:8px;border-right:2px solid #90b2ab;border-bottom:2px solid #90b2ab}.cw-resizing{user-select:none}.cw-resizing .cw-chart{pointer-events:none}
.cw-narrow .cw-layout{grid-template-columns:minmax(0,1fr) 260px}.cw-narrow .cw-main{padding:14px}.cw-narrow .cw-sidebar{padding:14px}.cw-narrow .cw-insights{gap:5px}.cw-narrow .cw-insight{padding:8px}
@media(max-width:760px),(hover:none),(pointer:coarse){.cw-resize-handle,.cw-size-reset{display:none!important}}

#stockDetail.chart-workspace{animation:none!important}@media(max-width:760px){.cw-narrow .cw-layout{grid-template-columns:1fr}}

/* A shared selection accent connects the news list, navigator and chart marker. */
.cw-selected{border-color:#86d9ed60;background:linear-gradient(145deg,#182c35,#121b25)}.cw-selected .cw-event-time{color:#9ac9d4}.cw-newslist button[aria-pressed=true]{border-color:#86d9ed99;background:#192e38;box-shadow:inset 3px 0 #86d9ed}.cw-event-nav{margin-top:14px;border:1px solid #ffffff12;border-radius:10px;padding:10px 12px;background:#121c26}.cw-event-nav[hidden]{display:none}.cw-marker-legend{margin:0 0 8px;color:#9daebc;font-size:10px}.cw-nav-row{display:flex;gap:8px;align-items:stretch}.chart-workspace .cw-nav-row>button{min-height:44px;min-width:44px}.chart-workspace .cw-nav-title{flex:1;min-width:0;text-align:left;line-height:1.5;font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chart-workspace .cw-nav-title.is-selected{color:#b8e8f2;border-color:#86d9ed55;background:#1b303a}.cw-nav-status{font-size:10px;line-height:1.6;color:#8ca4b6;margin:8px 0 0}.cw-chart{scroll-margin-top:90px}.cw-selected{scroll-margin-top:90px}.cw-bubble-cue{display:inline-flex;align-items:center;justify-content:center;border:1px solid #a0d8e655;background:#a0d8e612;color:#c9e7ee;font-size:clamp(9px,5.5cqw,12px);line-height:1.4;padding:4px 9px;border-radius:20px;white-space:nowrap;flex-shrink:0;margin-top:3px}.selected-parent .stock-content .bubble-meta{display:none!important}.selected-parent:focus-visible{outline:2px solid #9bd6e6;outline-offset:6px}.selected-parent:hover .cw-bubble-cue{background:#a0d8e626;border-color:#a0d8e699}
@media(max-width:760px){.cw-group button,.cw-indicators button,.cw-filter button{min-height:40px}.cw-event-nav{padding:10px}.cw-nav-row{gap:6px}.cw-chart{scroll-margin-top:82px}.cw-selected{scroll-margin-top:82px}}
@media(min-width:761px) and (max-height:800px){#stockDetail.chart-workspace:not(.cw-user-sized) .cw-chart{height:clamp(220px,calc(100dvh - 440px),310px);min-height:0}}
.cw-groups{margin-top:10px;border-top:1px solid #ffffff14;padding-top:8px}.cw-groups[hidden]{display:none}.cw-groups summary{cursor:pointer;color:#c8bb91;font-size:12px;padding:8px 0}.cw-group-dates{display:flex;gap:6px;overflow-x:auto;padding:8px 0}.chart-workspace .cw-group-dates button{min-height:44px;white-space:nowrap;flex-shrink:0}.cw-group-heading{color:#9bb8c6;font-size:11px;line-height:1.6}.cw-group-list{max-height:240px;overflow:auto;display:flex;flex-direction:column;gap:6px}.chart-workspace .cw-group-list button{text-align:left;min-height:52px;padding:10px;line-height:1.5}.cw-group-list strong{display:block;font-size:12px;font-weight:500}.cw-group-list small{display:block;color:#94a8b9;font-size:10px;margin-top:4px}.chart-workspace .cw-group-list button[aria-pressed=true]{border-color:#86d9ed88;background:#1b303a;color:#b8e8f2}.news-loading .issue-lens,.news-loading .visit-bar,.news-loading .important-panel{display:none!important}.startup-status{color:#91acbb;font-size:12px;padding:8px 0;margin:0 0 8px}.startup-status[hidden]{display:none}.startup-status button{margin-left:10px}
