*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:#0b1014;color:#edf1f5;font-family:system-ui,-apple-system,'Malgun Gothic',sans-serif}button,input{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}header{height:78px;border-bottom:1px solid #ffffff10;padding:0 5vw;display:flex;align-items:center;justify-content:space-between}.brand{font-size:28px;font-weight:850;letter-spacing:-1px}.brand span{color:#bce4c8}.brand small{font-size:10px;letter-spacing:2px;font-weight:500;margin-left:18px;color:#9aa6b0}nav{display:flex;gap:26px;font-size:12px;color:#b3bdc7}main{max-width:1600px;margin:auto;padding:38px 5vw 0}.intro{display:flex;justify-content:space-between;align-items:center}.eyebrow{font-size:10px;letter-spacing:2.8px;color:#9dbbab}h1{font-size:clamp(29px,3.2vw,44px);font-weight:500;line-height:1.35;letter-spacing:-1.8px;margin:17px 0}h1 em{font-style:normal;color:#bce4c8}.lead{color:#8e9ca8;font-size:13px}.edition{display:flex;align-items:center;gap:20px;color:#8e9ca8;font-size:10px;line-height:1.9;letter-spacing:1px}.edition b{font-size:70px;font-weight:200;letter-spacing:-5px;color:#d5e7dd}.tools{display:flex;gap:10px;align-items:center;margin-top:30px;padding:17px 0;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12}button{border:1px solid #33414b;background:#121a20;color:#b2bec9;border-radius:8px;padding:9px 14px;font-size:12px}.switch{display:flex;gap:5px}button[aria-pressed=true]{background:#c5e6d1;color:#183324;border-color:transparent}input{margin-left:auto;background:#121a20;border:1px solid #28343e;color:#e5eeea;border-radius:8px;padding:10px 13px;width:210px;font-size:12px}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #d1f4dc;outline-offset:4px}.breadcrumbs{display:flex;align-items:center;gap:15px;min-height:65px}.breadcrumbs h2{font-size:15px;font-weight:500;margin:0}.breadcrumbs span{margin-left:auto;font-size:11px;color:#7e939e}#space{height:660px;position:relative;border:1px solid #243039;border-radius:22px;overflow:hidden;background:radial-gradient(ellipse at 35% 45%,#19302c55,transparent 58%),radial-gradient(ellipse at 80% 80%,#26314644,transparent 60%)}#bubbles{position:absolute;inset:0}.bubble{position:absolute;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:16px;gap:8px;border:1px solid var(--edge,#88b6ac77);background:radial-gradient(circle at 33% 19%,#d9f2ec16,transparent 58%),radial-gradient(circle at 50% 100%,var(--glow,#6fbba12a),#111c22 70%);box-shadow:inset 0 1px 2px #eaffff24,inset 0 -7px 24px #779d9020,0 8px 30px #0003;color:#dae6e4;transition:filter .2s,box-shadow .2s;animation:appear .45s both}.bubble:hover{filter:brightness(1.25);box-shadow:inset 0 0 24px #d7fff016,0 0 22px var(--glow);z-index:2}.bubble strong{font-size:clamp(11px,1vw,15px);font-weight:600;line-height:1.45;word-break:keep-all;overflow-wrap:anywhere}.bubble small{font-size:10px;color:#99b3b0;letter-spacing:.5px}.bubble .rank{font-size:10px;color:#b7d8c8;letter-spacing:1px}.bubble.news strong{font-size:12px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.bubble.news{--edge:#9baed477;--glow:#7696cf35}#loading{position:absolute;inset:0;display:grid;place-items:center;color:#91a29d;font-size:14px}.meta{display:flex;gap:16px;flex-wrap:wrap;color:#7e929d;font-size:10px;padding:18px 4px;line-height:1.7}.meta a{color:#b4c8bd}.meta span:last-child{margin-left:auto}footer{display:flex;justify-content:space-between;gap:20px;margin-top:12px;border-top:1px solid #ffffff12;padding:22px 0 30px;color:#70838f;font-size:10px}#rankList{border-top:1px solid #27343d}.row{width:100%;display:flex;align-items:center;text-align:left;gap:20px;border:0;border-bottom:1px solid #253139;border-radius:0;background:transparent;padding:18px}.row .number{width:35px;color:#91b8a3}.row strong{font-weight:500;color:#dce9e1}.row small{margin-left:auto;color:#88a09a}#empty{padding:60px;text-align:center;color:#8ea7a1}dialog{background:#121c24;border:1px solid #3d515c;border-radius:22px;color:#e4ede9;width:min(570px,92vw);padding:36px;box-shadow:0 30px 150px #0008}dialog::backdrop{background:#03080bc9;backdrop-filter:blur(8px)}dialog h2{line-height:1.6;font-size:23px;font-weight:550;word-break:keep-all}dialog p{font-size:13px;line-height:1.9;color:#acbdc4}.close{float:right;padding:5px 10px;background:transparent;border:0;font-size:20px}.excerpt{border:1px solid #314149;border-radius:12px;padding:20px;margin:24px 0}.excerpt small{font-size:10px;color:#8ba49c}.primary{display:inline-block;border-radius:9px;background:#c5e6d1;color:#1b3b2b;padding:13px 22px;font-size:13px}.disclaimer{font-size:10px!important;color:#83949c!important}[hidden]{display:none!important}@keyframes appear{from{opacity:0;scale:.88}to{opacity:1;scale:1}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media(max-width:700px){header{height:65px}nav{gap:12px;font-size:10px}.brand small{display:none}main{padding:24px 4vw 0}.edition{display:none}.tools{flex-wrap:wrap;margin-top:22px}input{width:140px}.tools>button{display:none}.breadcrumbs{flex-wrap:wrap;gap:8px;padding:15px 0}.breadcrumbs span{width:100%;margin:0;font-size:10px}#space{height:1250px;border-radius:15px}.bubble{padding:11px;gap:6px}.bubble strong{font-size:12px}.bubble.news strong{font-size:11px}.meta span:last-child{margin:0}footer{line-height:1.8;display:block}dialog{padding:24px}dialog h2{font-size:19px}}
/* Market map: full-width field, area driven by absolute daily movement. */
header{height:60px;padding:0 22px;background:#141414;border-bottom:1px solid #363636}.brand span{color:#77d34e}body{background:#111;color:#fafafa}main{max-width:none;padding:0 12px}.tools{margin:0;padding:10px 8px;border-top:0;border-color:#303030}.breadcrumbs{min-height:43px;padding:0 8px}.breadcrumbs h2{font-size:13px}.breadcrumbs span{font-size:11px}#space{height:calc(100dvh - 206px);min-height:530px;border:0;border-radius:0;background:#111}.bubble{left:0;top:0;animation:none;border:1px solid var(--rim);background:radial-gradient(circle at center,#101411 45%,var(--fill) 86%,var(--rim) 100%);box-shadow:inset 0 0 14px var(--rim),inset 0 0 4px #ffffff65,0 0 2px var(--rim);color:#fff;gap:6px;padding:12px;will-change:transform;transition:filter .2s}.bubble.positive{--rim:#77ba68;--fill:#173e17}.bubble.negative{--rim:#c5797c;--fill:#451c22}.bubble.neutral{--rim:#9b9b9b;--fill:#303030}.bubble.news{--rim:#7aa6b6;--fill:#1c3540}.bubble:hover{filter:brightness(1.25);box-shadow:inset 0 0 20px var(--rim),0 0 12px #ffffff30}.bubble strong{font-size:var(--label);font-weight:550;line-height:1.25;word-break:keep-all}.bubble .percent{font-size:var(--percent);font-weight:500;line-height:1.1}.bubble .rank{font-size:9px;color:#ffffff80;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bubble small{font-size:9px;color:#ffffff85}.bubble.news strong{font-size:clamp(11px,var(--label),16px);-webkit-line-clamp:4}.bubble .date{font-size:10px;color:#b6cbd1}.up{color:#85d874!important}.down{color:#e49599!important}.meta{padding:10px 8px;margin:0;font-size:10px;gap:12px}footer{padding:12px 8px;margin:0;border-color:#252525}.switch button[aria-pressed=true]{background:#404640;color:#fff}.row:hover{background:#1c2020}@media(max-width:700px){header{padding:0 14px;height:56px}main{padding:0 6px}.tools{padding:8px 4px}.tools>button{display:block;font-size:10px;padding:7px}input{width:112px}.switch button{padding:8px;font-size:11px}.breadcrumbs{padding:10px 5px;min-height:62px}#space{height:1000px;min-height:0}.bubble{padding:8px;gap:4px}.bubble strong{font-size:var(--label)}.bubble.news strong{font-size:12px}.meta{font-size:9px}.brand{font-size:24px}footer{font-size:9px}}
.bubble{touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab}.bubble:active{cursor:grabbing}.bubble strong,.bubble span,.bubble small{pointer-events:none}.pulse{position:absolute;width:20px;height:20px;margin:-10px;border:1px solid #c2e1c9;border-radius:50%;pointer-events:none;animation:ripple .75s ease-out forwards}@keyframes ripple{to{transform:scale(18);opacity:0}}@media(max-width:700px){#about{display:none}.bubble strong{overflow-wrap:anywhere}#pause{font-size:10px;padding:8px}input{width:100px}}
.bubble:not(.news) strong{white-space:pre-line}.bubble.tiny{padding:5px}.bubble.tiny strong{font-size:10px}.bubble.tiny .rank{font-size:8px}.bubble.tiny .percent{font-size:12px}
.site-title{margin:0;font-size:inherit;line-height:1;letter-spacing:normal}
.wall-bubble{pointer-events:none!important;filter:saturate(.5);z-index:0}.selected-parent{z-index:4;border-width:2px;cursor:pointer}.bubble.news{z-index:3}.article-pages{position:absolute;bottom:22px;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:12px;font-size:11px;color:#aebbb5;z-index:6}.article-pages button:disabled{opacity:.3;cursor:default}.selected-parent:hover{filter:brightness(1.1)}@media(max-width:700px){.selected-parent strong{font-size:16px}.bubble.news strong{font-size:10px;line-height:1.25;-webkit-line-clamp:3}.bubble.news .rank{font-size:7px}.bubble.news .date{font-size:8px}.article-pages{bottom:30px;gap:7px}.article-pages button{font-size:10px;padding:8px}}

@media(max-width:700px){#space.stock-focused{height:calc(100dvh - 220px);min-height:520px}}

:root{--ink:#e9eee9;--muted:#8d9b96;--line:#ffffff12}
body{background:#090f0e;color:var(--ink)}header{background:#0d1412;border-color:var(--line)}
.brand span{color:#b7d8ba}.tools{border-color:var(--line)}button,input{background:#111b18;border-color:#2c3b34;border-radius:7px}
.news-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 8px;border-bottom:1px solid var(--line);font-size:11px}
.periods,.tone-legend{display:flex;align-items:center;gap:6px}.periods>span{color:#84948c;margin-right:10px}.periods button{border:0;background:transparent;color:#9aaba1;padding:7px 11px;font-size:11px}.periods button[aria-pressed=true]{background:#28392d;color:#e1eedc}
[data-tone=positive]{--tone:132,186,120}[data-tone=negative]{--tone:193,114,108}[data-tone=mixed]{--tone:190,161,91}[data-tone=pending]{--tone:131,157,174}
.tone-legend{gap:14px;color:#8e9f96;font-size:10px}.tone-legend span:before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:rgb(var(--tone));margin-right:5px}
#space{background:#0a100e;isolation:isolate;height:calc(100dvh - 254px)}
.market-backdrop{position:absolute;inset:-2%;z-index:-1;pointer-events:none;background-position:center;background-size:cover;opacity:0;transition:opacity 1.4s ease;filter:saturate(.65);transform:scale(1.025)}
.market-backdrop.active{opacity:.24}.market-backdrop:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse,#07100b20,#08100ce6 90%),linear-gradient(0deg,#09100dcc,transparent 30%,#09100c40)}
.editorial-bubble{border:var(--edge-width,1px) solid rgba(var(--tone),var(--edge-alpha,.6));background:linear-gradient(0deg,#06100fe8 0%,#07110d65 53%,#07120e25 100%),var(--art,linear-gradient(#19251f,#0b1210)) center/cover;box-shadow:inset 0 0 18px rgba(var(--tone),.1),inset 0 0 2px rgba(var(--tone),.5),0 0 var(--halo-size,5px) rgba(var(--tone),var(--halo-alpha,.04));text-shadow:0 2px 7px #000,0 0 3px #000;overflow:hidden}
.editorial-bubble:hover{box-shadow:inset 0 0 20px rgba(var(--tone),.14),0 0 22px rgba(var(--tone),.2);filter:brightness(1.15)}
.editorial-bubble[data-priority=leading]{outline:1px solid rgba(var(--tone),.16);outline-offset:3px}
.editorial-bubble .rank{color:#d0ded0c0;font-size:9px;letter-spacing:.8px}.editorial-bubble[data-priority=leading] .rank{color:#e0ebdb;border:1px solid #d8e8ca4d;background:#101912b3;border-radius:20px;padding:2px 8px}
.editorial-bubble strong{font-weight:620}.editorial-bubble .percent{font-size:clamp(11px,var(--percent),22px);font-weight:450}.editorial-bubble .gain-number{color:#b9dfb3}.editorial-bubble .loss-number{color:#e1b8b2}
.editorial-bubble.news{background:linear-gradient(0deg,#07100fea,#07110db3 60%,#07120e80),var(--art,linear-gradient(#19251f,#0b1210)) center/cover}
.wall-bubble{filter:saturate(.4)}.breadcrumbs span{color:#8c9a90}.meta{color:#768b80}.article-pages{bottom:18px}.article-pages button{background:#101a15d9}
#detail{width:min(850px,94vw);max-height:92dvh;padding:0;background:#101a16;border:1px solid #a5c4aa24;border-radius:22px;scrollbar-width:thin;scrollbar-color:#4d6153 #101a16;box-shadow:0 35px 120px #000a;color:#e4ebe5}
#detail::backdrop{background:#020806cc;backdrop-filter:blur(10px)}.reader{padding:34px 44px 24px}.reader-close{position:sticky;top:14px;float:right;z-index:3;width:34px;height:34px;border-radius:50%;padding:0;background:#26382b;color:#c0d1c4;border:0}
.reader-mast{display:flex;justify-content:space-between;gap:24px;margin-right:50px;padding:7px 0 24px;border-bottom:1px solid #ffffff12;font-size:9px;letter-spacing:2px;color:#98aa99}.reader-mast span:last-child{letter-spacing:0;color:#c0d3c3}
.reader-tags{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:27px 0 16px;color:#95a79b;font-size:10px}.tone-badge{color:rgb(var(--tone));border:1px solid rgba(var(--tone),.35);background:rgba(var(--tone),.07);border-radius:20px;padding:5px 10px}
#detail .reader-title{font-size:clamp(23px,3vw,34px);font-weight:650;line-height:1.45;letter-spacing:-1px;margin:0 0 14px;max-width:650px}.reader-byline{font-size:11px!important;color:#8ea294!important;margin:0 0 32px}
.reader-lead{padding:0 0 0 20px;border-left:2px solid rgba(var(--tone),.8);margin:0 0 28px}.reader-lead small{font-size:10px;color:#a4b7a7;letter-spacing:1px}.reader-lead p{font-size:18px!important;line-height:1.8!important;color:#e4eee5!important;margin:10px 0 0}
.fact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0 34px}.fact-card{background:linear-gradient(145deg,#23322870,#17241c70);border:1px solid #8eb59424;border-radius:12px;padding:18px 16px;display:flex;flex-direction:column;gap:10px}.fact-card span{font-size:11px;color:#b4c4b6}.fact-card strong{font-size:25px;color:#d9edce;letter-spacing:-1px;font-weight:600;overflow-wrap:anywhere}.fact-card small{font-size:10px;color:#93a397;line-height:1.6}
.reader-section{margin:28px 0}.reader h3{font-size:11px;font-weight:500;color:#adc4b0;letter-spacing:.4px;margin:0 0 12px}.reader-section p{font-size:14px!important;line-height:1.95!important;color:#c8d5ca!important;margin:0}.reader-section.uncertainty,.reader-section.watch{padding:19px 22px;border:1px solid #a2b29320;border-radius:12px;background:#17231a66}.reader-section.watch{border-color:#c2ac6b36;background:#302c1d30}.watch h3{color:#d2bf8c}
.reader-source{margin:30px 0 0;padding:25px 0;border-top:1px solid #ffffff16}.reader-source .source-title{font-size:12px!important;color:#acbcae!important;margin:0 0 12px}.source-link{display:inline-block;padding:10px 14px;border:1px solid #9fb69f42;border-radius:7px;color:#d2e4cd;font-size:11px}.reader-source>small{display:block;margin:14px 0 0;font-size:10px;color:#849889}.evidence{margin-top:16px;font-size:11px;color:#82978a}.evidence summary{cursor:pointer}.evidence blockquote{border-left:1px solid #4e6c58;padding-left:12px;margin-left:0;line-height:1.8}
.reader-related{border-top:1px solid #ffffff12;padding-top:24px}.reader-related button{display:block;text-align:left;width:100%;background:transparent;border:0;border-bottom:1px solid #ffffff0b;border-radius:0;padding:12px 0;color:#b7c7ba;font-size:12px;line-height:1.6}.reader-related button:hover{color:#e5f0e3}
.reader-pending{padding:20px;border:1px solid #a1b2a52b;border-radius:12px;color:#a4b5a9;font-size:12px;line-height:1.9}.reader-footnote{font-size:10px!important;color:#7f9385!important;border-top:1px solid #ffffff0c;padding-top:20px;margin-top:24px}
@media(max-width:700px){.news-controls{align-items:flex-start;flex-direction:column;gap:10px;padding:10px 4px}.periods{gap:2px}.periods button{padding:6px 10px}.tone-legend{gap:16px;font-size:9px}#space{height:1000px}.reader{padding:22px}.reader-mast{font-size:8px;letter-spacing:1px;margin-right:36px;gap:10px}.reader-lead{padding-left:14px}.reader-lead p{font-size:16px!important}.fact-grid{grid-template-columns:repeat(2,1fr)}.fact-card{padding:14px}.fact-card strong{font-size:22px}#detail{border-radius:16px}.reader-tags{margin-top:21px}.reader-section p{font-size:13px!important}#space.stock-focused{height:calc(100dvh - 260px);min-height:520px}}
@media(prefers-reduced-motion:reduce){.market-backdrop{transition:none}}

.source-entry{padding:15px 0;border-bottom:1px solid #ffffff0b}.source-entry>small{font-size:10px;color:#7f9887}.fact-source{font-size:10px;color:#b2c7b0}.reader-source>small{line-height:1.8}

.brand{display:flex;align-items:center;gap:10px;font-size:22px;letter-spacing:-1px}.brand img{width:38px;height:38px}.brand small{margin-left:3px;font-size:9px;letter-spacing:2px}

.brand .wordmark{font-size:24px;font-weight:600;color:#edf3ef;letter-spacing:-.9px}.brand img{width:42px;height:42px}.editorial-bubble.news .date{font-size:9px}.editorial-bubble.news .rank{font-size:9px;letter-spacing:0}.editorial-bubble.news strong{line-height:1.4;word-break:keep-all}

/* Company identity: clean interior, precise logo, semantic rim. */
.logo-bubble,.editorial-bubble.news.logo-bubble{background:radial-gradient(ellipse at 50% 10%,rgba(var(--brand-rgb,120,154,148),.075),transparent 65%),#101413;gap:5px}
.logo-bubble .company-logo{display:block;width:clamp(19px,23%,52px);height:auto;aspect-ratio:1;object-fit:contain;border-radius:50%;margin:0 auto 2px;pointer-events:none}
.logo-bubble .rank{order:4;font-size:8px!important;background:none!important;border:0!important;padding:0!important;letter-spacing:.2px}
.logo-bubble strong{font-size:var(--label);line-height:1.25;letter-spacing:-.5px}
.logo-bubble .percent{font-size:var(--percent);color:#e6ece8;font-weight:450;margin:0}
.logo-bubble small{display:none}.logo-bubble.tiny{gap:2px}.logo-bubble.tiny .company-logo{width:19px;margin-bottom:0}.logo-bubble.tiny .rank{display:none}
.editorial-bubble.news.logo-bubble .company-logo{width:18px;opacity:.8}.editorial-bubble.news.logo-bubble strong{font-size:clamp(11px,var(--label),17px)}.editorial-bubble.news .date{display:none}
.market-backdrop{inset:0;background-size:auto 75%;background-repeat:no-repeat;filter:none;transform:none}
.market-backdrop.active{opacity:.10}
.market-backdrop:before{content:'';position:absolute;inset:-15%;background:radial-gradient(ellipse at 50% 48%,rgba(var(--brand-rgb,120,154,148),.7),transparent 65%);filter:blur(65px);z-index:-1}
.market-backdrop:after{background:radial-gradient(ellipse at center,transparent 15%,#09100da6 75%)}
@media(max-width:700px){.market-backdrop{background-size:85% auto}.logo-bubble .company-logo{width:clamp(18px,22%,40px)}}

.reader-balance{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:26px 0}.reader-balance .reader-section{margin:0;padding:20px;border:1px solid #ffffff12;border-radius:12px;background:#18241d60}.reader-balance .support h3{color:#b2d4a6}.reader-balance .risk h3{color:#d7aaa2}.fact-grid:has(.fact-card:only-child){grid-template-columns:minmax(0,1fr)}.fact-grid:has(.fact-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:550px){.reader-balance{grid-template-columns:1fr}}

/* Soft volume: light lives inside the sphere, not on a neon outline. */
.editorial-bubble[data-kind=stock][data-tone=positive]{--tone:111,191,101}
.editorial-bubble[data-kind=stock][data-tone=negative]{--tone:200,118,123}
.editorial-bubble[data-kind=stock]{
 border:1px solid rgba(var(--tone),.48);overflow:visible;
 background:radial-gradient(circle at 50% 49%,#141615 49%,rgba(var(--tone),.10) 70%,rgba(var(--tone),.34) 87%,rgba(var(--tone),.72) 100%);
 box-shadow:inset 0 0 var(--rim-depth,14px) rgba(var(--tone),.62),inset 0 1px 3px #ffffff50,0 0 var(--halo-size) rgba(var(--tone),var(--halo-alpha));
 text-shadow:0 1px 3px #0008;gap:5px;
}
.editorial-bubble[data-kind=stock][data-priority=leading]{outline:none}
.editorial-bubble[data-kind=stock]:hover{filter:brightness(1.12);box-shadow:inset 0 0 var(--rim-depth,14px) rgba(var(--tone),.75),0 0 15px rgba(var(--tone),.18)}
.logo-bubble[data-kind=stock] strong{font-weight:450;letter-spacing:-.7px;line-height:1.18}
.logo-bubble[data-kind=stock] .percent{font-weight:400;letter-spacing:-.6px;color:#f4f5f4;line-height:1.15}
.logo-bubble[data-kind=stock] .company-logo{width:clamp(20px,23%,50px);margin-bottom:3px}
.logo-bubble[data-kind=stock] .rank,.logo-bubble[data-kind=stock].tiny .rank{display:block;position:static;transform:none;order:4;border:0!important;background:none!important;box-shadow:none;color:#ffffff70;font-size:9px!important;font-weight:400;padding:0!important;margin-top:2px;letter-spacing:0;line-height:1.2}
.logo-bubble[data-kind=stock].tiny{gap:2px}.logo-bubble[data-kind=stock].tiny .company-logo{width:18px;margin:0}.logo-bubble[data-kind=stock].tiny .rank{font-size:8px!important;margin:0}
/* Only the top three carry a quiet platinum, champagne or bronze tab. */
.top-marker{position:absolute;right:9%;top:4%;display:flex;align-items:center;justify-content:center;width:23px;height:23px;border-radius:50%;background:#202221;color:#e2d8bb;border:1px solid #a99a7366;box-shadow:0 2px 8px #0006;font-size:10px;font-weight:600;letter-spacing:0;text-shadow:none;pointer-events:none}
.top-marker[data-place="2"]{color:#d0d9df;border-color:#a4b4c166}.top-marker[data-place="3"]{color:#d0aa92;border-color:#b68d7066}
#space{isolation:isolate;background:#111312}#bubbles{z-index:2}
.market-backdrop{z-index:0;background-size:min(88vw,1100px) auto;background-position:center 48%;pointer-events:none}.market-backdrop.active{opacity:.27}
.market-backdrop:before{z-index:-1;inset:-5%;background:radial-gradient(ellipse at center,rgba(var(--brand-rgb),.4),rgba(var(--brand-rgb),.12) 38%,transparent 72%);filter:blur(35px)}
.market-backdrop:after{background:radial-gradient(ellipse at center,transparent 40%,#111312e6 100%)}
body,header{background:#111312}.tools,.news-controls{border-color:#ffffff0c}.periods button[aria-pressed=true]{background:#ffffff10;color:#eef1ef}.switch button[aria-pressed=true]{background:#ffffff14}.brand .wordmark{font-weight:500}
.market-legend [data-tone=positive]{--tone:111,191,101}.market-legend [data-tone=negative]{--tone:200,118,123}
@media(max-width:700px){.market-backdrop{background-size:110% auto}.top-marker{width:20px;height:20px;font-size:9px}.logo-bubble[data-kind=stock] strong{letter-spacing:-.35px}}

/* Popularity is an independent orbital layer, separated from price direction. */
.bubble[data-top]{--metal:193,169,123;--orbit-gap:14px;z-index:2}
.bubble[data-top="2"]{--metal:164,184,201;--orbit-gap:10px}
.bubble[data-top="3"]{--metal:173,130,106;--orbit-gap:10px}
.popularity-orbit{position:absolute;inset:calc(-1 * var(--orbit-gap));border:1px solid rgba(var(--metal),.68);border-radius:50%;pointer-events:none;box-shadow:0 0 16px rgba(var(--metal),.07)}
.bubble[data-top="1"] .popularity-orbit{border-color:rgba(var(--metal),.8)}
.bubble[data-top="1"] .popularity-orbit:after{content:'';position:absolute;inset:-1px;border:2px solid transparent;border-top-color:#e3d3ad;border-radius:50%;clip-path:polygon(50% 50%,40% 0,60% 0);animation:orbit-sweep 16s linear infinite;filter:drop-shadow(0 0 3px #d6be87)}
.top-marker{right:auto;left:50%;top:calc(-1 * var(--orbit-gap) - 8px);transform:translateX(-50%);width:auto;height:17px;padding:0 7px;border-radius:4px;border:1px solid rgba(var(--metal),.35);background:#171a19;color:rgb(var(--metal));box-shadow:none;font-size:8px;font-weight:550;letter-spacing:1.1px;z-index:1}
.top-marker[data-place="2"],.top-marker[data-place="3"]{color:rgb(var(--metal));border-color:rgba(var(--metal),.35)}
.bubble[data-top="1"] .top-marker{background:#26241e;color:#eddfbd;border-color:#99865d80}
.wall-bubble .popularity-orbit,.wall-bubble .top-marker{display:none}
.news-controls{justify-content:flex-end;padding:8px;border-bottom:0}
.inside-stock .news-controls{justify-content:space-between;padding:12px 8px;border-bottom:1px solid var(--line)}
body:not(.inside-stock) #space{height:calc(100dvh - 222px)}
@keyframes orbit-sweep{to{transform:rotate(360deg)}}
body.motion-paused .popularity-orbit:after{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.popularity-orbit:after{animation:none!important}}
@media(max-width:700px){body:not(.inside-stock) #space{height:1000px}.news-controls{align-items:flex-end}.inside-stock .news-controls{align-items:flex-start}.top-marker{font-size:7px;height:16px}}
.top-marker{white-space:nowrap;min-width:43px;line-height:1;flex-shrink:0}

.logo-bubble[data-kind=stock] .news-count{order:3;font-size:9px;line-height:1.25;font-weight:400;letter-spacing:.15px;color:#bdccc9;margin-top:2px;font-variant-numeric:tabular-nums;white-space:nowrap}
.logo-bubble[data-kind=stock] .rank{font-size:8px!important;color:#ffffff60;margin-top:0}
.logo-bubble[data-kind=stock].tiny{gap:1px}.logo-bubble[data-kind=stock].tiny .company-logo{width:14px}.logo-bubble[data-kind=stock].tiny .news-count{font-size:6.5px;margin:0}.logo-bubble[data-kind=stock].tiny .rank{font-size:6px!important}.logo-bubble[data-kind=stock].tiny strong{font-size:9px}.logo-bubble[data-kind=stock].tiny .percent{font-size:11px}
/* Stock overview: restrained terminal-like typography, wide chart, clear units. */
.logo-bubble[data-kind=stock] .news-count{white-space:pre-line;font-size:8px;line-height:1.25;letter-spacing:0;color:#aabbb4;margin-top:3px}
.logo-bubble[data-kind=stock].tiny .news-count{font-size:6px;line-height:1.1;margin:0}
#stockDetail{width:min(1120px,96vw);max-height:92dvh;padding:0;border:1px solid #ffffff20;border-radius:18px;background:#141917;color:#eaf0ec;overflow:auto;box-shadow:0 30px 130px #000a}
#stockDetail::backdrop{background:#050907b8;backdrop-filter:blur(9px)}
#stockDetail .stock-head{height:auto;min-height:78px;padding:20px 26px;display:flex;justify-content:flex-start;gap:12px;background:transparent;border-bottom:1px solid #ffffff10}
.stock-head img{width:34px;height:34px}.stock-head h2{font-size:18px;font-weight:550;line-height:1.3;margin:0 0 4px}.stock-head span{font-size:10px;color:#91a49a;letter-spacing:.8px}.stock-close{margin-left:auto;background:transparent;border:0;font-size:18px;color:#9baca3}
.stock-layout{display:grid;grid-template-columns:290px minmax(0,1fr)}.stock-summary{padding:26px;border-right:1px solid #ffffff10}.stock-price{display:flex;flex-direction:column;gap:8px;padding-bottom:24px}.stock-price small{font-size:10px;color:#93a399}.stock-price strong{font-size:30px;font-weight:500;letter-spacing:-1px;font-variant-numeric:tabular-nums}.stock-price>span{font-size:13px}.stock-up{color:#82c89b}.stock-down{color:#db9297}
.stock-facts{margin:0}.stock-facts>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid #ffffff0b;font-size:11px}.stock-facts dt{color:#93a399}.stock-facts dd{margin:0;text-align:right;color:#e2eae5;font-variant-numeric:tabular-nums}.stock-data-note{font-size:10px!important;line-height:1.7!important;color:#7f9388!important;margin:20px 0}.stock-source{font-size:11px;color:#bdd1c3}
.stock-chart{padding:26px 26px 18px;min-width:0}.chart-periods{display:flex;gap:5px;margin-bottom:26px}.chart-periods button{background:transparent;border:1px solid transparent;font-size:11px;padding:7px 13px;color:#8c9e94;border-radius:6px}.chart-periods button[aria-pressed=true]{color:#e6eee8;background:#ffffff09;border-color:#ffffff20}.chart-readout{min-height:71px;display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.chart-readout strong{font-size:24px;letter-spacing:-.6px;font-weight:450}.chart-readout span{font-size:12px}.chart-readout small{flex-basis:100%;font-size:10px;color:#7f9388;margin-top:-3px}.chart-canvas svg{width:100%;height:auto;display:block;touch-action:pan-y}.chart-caption{font-size:10px!important;color:#7f9388!important;line-height:1.7!important;margin-top:15px}.chart-state{padding:80px 10px;text-align:center;font-size:13px;color:#9fb0a6}
@media(max-width:760px){.stock-layout{grid-template-columns:1fr}.stock-chart{grid-row:1;padding:22px 18px 10px}.stock-summary{border-right:0;border-top:1px solid #ffffff10;padding:22px}.stock-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.stock-facts>div{font-size:10px}.stock-price strong{font-size:28px}.chart-periods{margin-bottom:18px}.chart-periods button{padding:7px 12px}#stockDetail .stock-head{padding:18px 20px}.chart-readout strong{font-size:23px}}

.stock-rank-note{font-size:10px!important;color:#91a399!important;line-height:1.5!important;margin:14px 0 0}.stock-price strong,.stock-facts dd{font-variant-numeric:tabular-nums}

/* Compact editorial metric: one quiet line, separate from price and popularity. */
.logo-bubble[data-kind=stock] .news-count{display:block;flex:0 0 auto;align-self:center;max-width:68%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:clamp(8px,calc(var(--label) * .42),11px);line-height:1.25;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#a9b5b0;margin-top:3px;padding:0 2px;text-shadow:none}
.logo-bubble[data-kind=stock].tiny .news-count{font-size:8px;line-height:1.1;margin-top:1px;max-width:72%}
.logo-bubble[data-kind=stock].wall-bubble .news-count{display:none}

/* One compact metadata baseline: rank remains visible before issue count. */
.logo-bubble[data-kind=stock] .bubble-meta{display:flex;align-items:center;justify-content:center;flex:0 0 auto;order:3;gap:4px;max-width:82%;min-width:0;white-space:nowrap;margin-top:3px;line-height:1.2;font-size:clamp(8px,calc(var(--label) * .42),11px);font-variant-numeric:tabular-nums;text-shadow:none}
.logo-bubble[data-kind=stock] .bubble-meta .rank{display:block;order:0;flex:0 0 auto;max-width:none;margin:0!important;font-size:inherit!important;line-height:inherit;font-weight:600;color:#c3cec9;letter-spacing:0;overflow:visible}
.logo-bubble[data-kind=stock] .bubble-meta .meta-divider{order:1;color:#65746d;font-size:inherit;flex:0 0 auto}
.logo-bubble[data-kind=stock] .bubble-meta .news-count{order:2;flex:0 1 auto;min-width:0;max-width:none;margin:0;padding:0;font-size:inherit;line-height:inherit;color:#9bada3;letter-spacing:0}
.logo-bubble[data-kind=stock].tiny .bubble-meta{gap:2px;margin-top:1px;font-size:7.5px;max-width:90%}
.logo-bubble[data-kind=stock].wall-bubble .bubble-meta{display:none}
.logo-bubble[data-kind=stock]{container-type:inline-size}
@container (max-width:105px){
 .logo-bubble[data-kind=stock] .company-logo{width:18px;margin-bottom:0}
 .logo-bubble[data-kind=stock] strong{font-size:min(var(--label),12px);line-height:1.15}
 .logo-bubble[data-kind=stock] .percent{font-size:min(var(--percent),15px);line-height:1.1}
 .logo-bubble[data-kind=stock] .bubble-meta{margin-top:0}
}


/* Keep coverage readable without squeezing the stock heading. */
.breadcrumbs{flex-wrap:wrap;row-gap:8px}.breadcrumbs #viewTitle{flex-shrink:0}.breadcrumbs #viewHint{flex-basis:100%;line-height:1.7;overflow-wrap:anywhere}

.visit-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:2px 20px 12px;padding:13px 16px;border:1px solid rgba(178,201,187,.12);border-radius:16px;background:linear-gradient(115deg,rgba(153,179,157,.065),rgba(255,255,255,.015));color:#afbeb5}
.visit-bar[hidden]{display:none}.visit-intro{display:flex;align-items:center;gap:14px;min-width:0}.visit-eyebrow{color:#d0ddce;font-size:11px;letter-spacing:.04em;flex-shrink:0}.visit-summary{font-size:12px;line-height:1.6}.visit-actions{flex-shrink:0}.visit-actions button,.visit-more,.visit-ack{border:1px solid rgba(201,219,190,.23);border-radius:20px;background:rgba(190,212,168,.055);padding:8px 13px;color:#dce7d2;font:inherit;font-size:12px;cursor:pointer}.visit-bar.has-updates{border-color:rgba(210,220,173,.27)}
.editorial-bubble .visit-bubble-dot{position:absolute;right:17%;top:17%;width:6px;height:6px;border-radius:50%;background:#e2e5ba;box-shadow:0 0 0 3px rgba(220,225,175,.09),0 0 10px rgba(224,230,173,.3);pointer-events:none}.wall-bubble .visit-bubble-dot{display:none}
.visit-dialog{width:min(600px,calc(100vw - 32px));max-height:82dvh;box-sizing:border-box;padding:24px;border:1px solid rgba(194,215,196,.22);border-radius:24px;background:linear-gradient(145deg,#19241e,#0f1512 65%);color:#dce5de;box-shadow:0 30px 100px #0009;overflow:auto}.visit-dialog::backdrop{background:#050a07b8;backdrop-filter:blur(7px)}.visit-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.visit-dialog h2{font-size:21px;margin:0;letter-spacing:-.04em}.visit-close{border:1px solid #ffffff20;background:#ffffff05;color:#d7e1d9;border-radius:50%;height:34px;width:34px;cursor:pointer;flex-shrink:0}.visit-description{color:#b9c8bd;font-size:12px;line-height:1.7;margin:14px 0 6px}.visit-note{color:#91a298;font-size:11px;line-height:1.7;margin:0 0 20px}.visit-feed{display:grid;gap:10px}.visit-card{display:flex;flex-direction:column;gap:9px;text-align:left;padding:17px;border:1px solid #b5c8b51c;border-radius:16px;background:#ffffff03;color:inherit;cursor:pointer;font:inherit;width:100%;box-sizing:border-box}.visit-card:hover{background:#b9cba309;border-color:#c7d6ab55}.visit-card-meta{display:flex;align-items:center;gap:9px;color:#a7b7ac;font-size:11px}.visit-kind{color:#dce2b8;border:1px solid #dce2b82b;padding:3px 7px;border-radius:10px}.visit-card strong{font-size:16px;line-height:1.5;letter-spacing:-.02em}.visit-card-summary{font-size:13px;line-height:1.75;color:#aebfb3}.visit-card-time{font-size:10px;color:#889f90}.visit-dialog-foot{display:flex;gap:15px;align-items:center;justify-content:space-between;border-top:1px solid #ffffff12;margin-top:20px;padding-top:16px}.visit-dialog-foot>span{font-size:11px;line-height:1.6;color:#91a298}.visit-ack{flex-shrink:0}.visit-more{display:block;margin:15px auto}.visit-bar button:focus-visible,.visit-dialog button:focus-visible{outline:2px solid #dce2b8;outline-offset:3px}
@media(max-width:600px){.visit-bar{margin:0 12px 10px;padding:12px;gap:10px}.visit-intro{align-items:flex-start;flex-direction:column;gap:3px}.visit-summary{font-size:11px}.visit-actions button{padding:8px 10px;font-size:11px}.visit-dialog{padding:18px;border-radius:20px}.visit-dialog h2{font-size:19px}.visit-dialog-foot{align-items:flex-start}.visit-card{padding:14px}}

.view-settings{position:relative;flex:none;color:#9eafa5;font-size:11px}
.view-settings summary{list-style:none;display:flex;align-items:center;gap:5px;cursor:pointer;border:1px solid #ffffff18;border-radius:8px;padding:9px 10px;background:#16201c80;user-select:none}
.view-settings summary::-webkit-details-marker{display:none}
.view-settings summary:hover,.view-settings[open] summary{color:#e1efe5;border-color:#adc9b34d}
.view-settings summary:focus-visible{outline:2px solid #c5e6d1;outline-offset:3px}
.settings-panel{position:absolute;right:0;top:calc(100% + 8px);width:242px;padding:17px;border:1px solid #a3bbaa30;border-radius:15px;background:#17201cf5;box-shadow:0 12px 38px #0007;z-index:50;color:#d4e1d9;text-align:left}
.settings-panel>strong{font-size:12px;font-weight:600}
.settings-motion{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:15px}
.settings-panel #pause{font-size:11px;padding:7px 10px;white-space:nowrap}
.settings-panel p{font-size:10px;line-height:1.7;color:#8fa296;margin:13px 0 0}
@media(max-width:700px){.view-settings summary{padding:8px;font-size:10px}.settings-panel{width:226px}}

/* A compact toolbar leaves the field to the bubbles. */
header{height:48px;padding:0 18px}header .brand img{width:30px;height:30px}header .wordmark{font-size:21px}header nav{font-size:10px;gap:16px}
main{padding-top:0}.tools{padding:7px 8px;min-height:44px;margin:0}.tools button,.view-settings summary{padding:7px 11px}.tools input{height:32px}
.breadcrumbs{display:flex;align-items:center;padding:7px 10px;min-height:32px;gap:12px;flex-wrap:wrap}.breadcrumbs h2{font-size:12px;margin:0}.breadcrumbs #viewHint{width:auto;flex:0 1 auto;font-size:10px;margin:0}
.news-controls{margin:0;padding:3px 10px;min-height:20px}.overview25 .news-controls{display:none}
.visit-bar{margin:0 10px 5px;padding:7px 10px;min-height:34px;border-radius:9px}.visit-eyebrow,.visit-summary{font-size:10px}.visit-open{padding:5px 9px;font-size:10px}.visit-intro{gap:10px;flex-direction:row;align-items:center}
#space{height:calc(100dvh - 175px);min-height:530px}.market-backdrop{opacity:0!important}.stock-focused .market-backdrop.active{opacity:.035!important}
.bubble .percent{font-weight:600}.bubble .bubble-meta{opacity:.74}.important-ring{position:absolute;inset:2px;border:2px solid transparent;border-top-color:#fff0b3;transform:rotate(-30deg);border-radius:50%;pointer-events:none;box-shadow:none;opacity:.9}.important-new .visit-bubble-dot{display:none}
@keyframes important-arrival{0%,100%{opacity:.65}50%{opacity:1}}
.important-feed{margin:0 10px 8px;border:1px solid #d2bc8040;border-radius:9px;background:#191c17}.important-details>summary{padding:10px 12px;font-size:12px;color:#f1dfae;cursor:pointer}.important-note{padding:0 12px;color:#a7aea7;font-size:11px;line-height:1.6}.important-list{display:grid;gap:5px;padding:0 10px 10px;max-height:280px;overflow:auto}.important-story{text-align:left;display:grid;gap:5px;padding:10px 12px;background:#ffffff04;border:1px solid #ffffff12;border-radius:6px;color:#eee}.important-story small{font-size:10px;color:#a9b3aa}.important-story.verified-change{border-color:#dac68c40}.important-more{margin:0 10px 10px;font-size:11px}.important-feed[hidden]{display:none}
@media(prefers-reduced-motion:reduce){.important-ring{animation:none}}
@media(max-width:700px){header{height:43px;padding:0 10px}header nav{gap:9px;font-size:9px}header .wordmark{font-size:18px}.tools{padding:6px 3px;gap:5px}.tools input{min-width:0;width:95px}.tools button{padding:7px}.breadcrumbs{padding:6px 5px;gap:5px}.breadcrumbs #viewHint{font-size:9px}.visit-bar{margin:0 4px 5px;padding:6px 8px;gap:7px}.visit-intro{gap:5px;flex-wrap:wrap}.visit-summary{font-size:9px}.visit-eyebrow{font-size:9px}.visit-open{font-size:9px;padding:5px}.important-feed{margin:0 4px 6px}#space{height:900px;min-height:0}#space.stock-focused{height:calc(100dvh - 220px);min-height:480px}}

.important-ring.important-arrival{animation:important-arrival 1.6s ease-out 2}@media(prefers-reduced-motion:reduce){.important-ring.important-arrival{animation:none}}

/* Keep the content inside an inscribed square; orbit decorations remain outside. */
.logo-bubble[data-kind=stock]{padding:0}
.logo-bubble[data-kind=stock] .stock-content{width:72%;height:72%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;overflow:hidden;pointer-events:none}
.logo-bubble[data-kind=stock] .stock-content .company-logo{width:clamp(16px,29%,48px);height:auto;flex-shrink:0;margin:0}
.logo-bubble[data-kind=stock] .stock-content strong{max-width:100%;flex-shrink:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;overflow-wrap:anywhere;word-break:keep-all;font-size:var(--label);line-height:1.15}
.logo-bubble[data-kind=stock] .stock-content .percent{flex-shrink:0;font-size:var(--percent);line-height:1.12;white-space:nowrap}
.logo-bubble[data-kind=stock] .stock-content .bubble-meta{max-width:100%;margin-top:2px}
@container (max-width:116px){
 .logo-bubble[data-kind=stock] .stock-content{gap:2px}
 .logo-bubble[data-kind=stock] .stock-content .company-logo{width:16px}
 .logo-bubble[data-kind=stock] .stock-content strong{font-size:11px;letter-spacing:-.4px}
 .logo-bubble[data-kind=stock] .stock-content .percent{font-size:14px}
 .logo-bubble[data-kind=stock] .stock-content .bubble-meta{display:none}
}
.overview25 #viewHint{display:none}
.bubble-guide{margin-left:auto;position:relative;font-size:10px;color:#9eaaa3;z-index:20}
.bubble-guide summary{cursor:pointer;list-style:none;padding:5px 7px;border-radius:5px}.bubble-guide summary::-webkit-details-marker{display:none}.bubble-guide summary:after{content:' ⓘ';opacity:.7}
.bubble-guide[open] summary{background:#ffffff0c;color:#e4eae6}.bubble-guide>div{position:absolute;right:0;top:100%;width:245px;padding:10px 15px;background:#1a201d;border:1px solid #ffffff20;border-radius:10px;box-shadow:0 8px 25px #0006;font-size:11px;line-height:1.6}.bubble-guide p{margin:7px 0}.bubble-guide b{color:#e1e8e3;font-weight:500}.bubble-guide .gold-label{color:#eedba6}.bubble-guide[hidden]{display:none}
.logo-bubble[data-kind=stock] .stock-content strong{flex-shrink:1}
@container (min-width:117px) and (max-width:160px){.logo-bubble[data-kind=stock] .stock-content{gap:2px}.logo-bubble[data-kind=stock] .stock-content .company-logo{width:22px}.logo-bubble[data-kind=stock] .stock-content strong{font-size:min(var(--label),15px)}.logo-bubble[data-kind=stock] .stock-content .percent{font-size:min(var(--percent),19px)}}
@container (max-width:145px){.logo-bubble[data-kind=stock] .stock-content .bubble-meta{display:none}}

/* Quiet editorial instrument, separate from price colours. */
.issue-lens{margin:2px 10px 10px;padding:12px 15px 10px;border:1px solid #ffffff10;border-radius:12px;background:linear-gradient(115deg,#19231e99,#141917);font-variant-numeric:tabular-nums}
.lens-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:9px}.lens-heading strong{font-size:12px;font-weight:550;letter-spacing:-.25px}.lens-basis{font-size:10px;color:#8f9d95}.lens-numbers{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:15px;letter-spacing:-.3px}.lens-positive{color:#a5d6b1}.lens-negative{color:#e2aaad}.lens-other{font-size:10px;color:#939e9b}
.lens-bar{display:flex;width:100%;height:13px;border-radius:5px;overflow:hidden;margin:8px 0 11px;background:#333e3b;gap:1px}.lens-segment{height:100%;min-width:0;transition:width .25s ease;flex-shrink:1}.lens-segment.positive{background:linear-gradient(90deg,#518d70,#9cc8a8)}.lens-segment.negative{background:linear-gradient(90deg,#b6848e,#ce989b)}.lens-segment.mixed{background:#9a9b82}.lens-segment.pending{background:#64726e}
.lens-controls{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.lens-filter{padding:5px 10px;border:1px solid transparent;background:#ffffff04;border-radius:6px;font-size:10px;color:#aab5ae}.lens-filter[aria-pressed=true]{background:#ffffff11;color:#f0f4f1;border-color:#ffffff26}.lens-filter[data-direction=positive][aria-pressed=true]{background:#79b48d18;border-color:#79b48d55;color:#b9dec2}.lens-filter[data-direction=negative][aria-pressed=true]{background:#c78c9718;border-color:#c78c9755;color:#e9bcc4}.lens-hint{font-size:9px;color:#819088;margin-left:auto}.no-analysis .lens-positive,.no-analysis .lens-negative{visibility:hidden}.morning-note{margin-left:auto;font-size:10px;color:#b1cadd}.morning-note[hidden]{display:none}
.inside-stock .tone-legend{display:none}
/* Three ranks, three metals: a steady halo avoids expensive animated filters. */
.bubble[data-top='1']{--metal:211,185,124;--orbit-gap:12px}.bubble[data-top='1'] .popularity-orbit{border:1.5px solid #d5bb7bb0;box-shadow:0 0 15px #d5bb7b22,inset 0 0 9px #d5bb7b0c}.bubble[data-top='1'] .popularity-orbit:before{content:'';position:absolute;inset:-5px;border:1px solid #d5bb7b40;border-radius:50%}.bubble[data-top='1'] .popularity-orbit:after{border-top-color:#fff0c4;filter:none;animation-duration:24s}.bubble[data-top='1'] .top-marker{background:linear-gradient(110deg,#423a27,#28261e);border-color:#d5bb7b80;color:#fae8bd;font-weight:650;letter-spacing:1.3px}
.bubble[data-top='2']{--metal:166,190,208;--orbit-gap:9px}.bubble[data-top='2'] .popularity-orbit{border:1px solid #a7c3d099;box-shadow:0 0 9px #a7c3d013}.bubble[data-top='2'] .popularity-orbit:after{content:'';position:absolute;inset:3px;border-radius:50%;border:1px solid transparent;border-top-color:#b8cbd94d;border-bottom-color:#b8cbd94d}.bubble[data-top='2'] .top-marker{background:#202931;border-color:#a7c3d05e;color:#c6dce7}
.bubble[data-top='3']{--metal:177,135,110;--orbit-gap:7px}.bubble[data-top='3'] .popularity-orbit{border:1px solid #b1876e88;box-shadow:none}.bubble[data-top='3'] .top-marker{background:#29231f;border-color:#b1876e55;color:#c6a18b}
body.morning-market .editorial-bubble[data-kind=stock][data-tone=pending]{--tone:117,159,184}.morning-market .logo-bubble[data-kind=stock][data-tone=pending] .percent{color:#d2e5f2}
@media(max-width:700px){.issue-lens{margin:2px 4px 8px;padding:10px 10px 8px;border-radius:9px}.lens-heading{gap:5px;margin-bottom:8px}.lens-heading strong{font-size:11px}.lens-basis{font-size:9px}.lens-numbers{font-size:14px}.lens-other{font-size:9px}.lens-bar{height:12px;margin:7px 0 9px}.lens-filter{padding:5px 7px;font-size:10px}.lens-hint{width:100%;margin:2px 0 0;font-size:9px}.morning-note{font-size:9px}}
@media(prefers-reduced-motion:reduce){.lens-segment{transition:none}}

.inside-stock #viewHint{display:none}.lens-coverage{position:relative;font-size:10px;color:#91a098}.lens-coverage[hidden]{display:none}.lens-coverage summary{cursor:pointer}.lens-coverage p{position:absolute;top:100%;left:0;z-index:30;width:min(260px,70vw);padding:12px;line-height:1.8;color:#b6c4bb;background:#1b231f;border:1px solid #ffffff22;border-radius:8px;box-shadow:0 6px 20px #0006}.lens-coverage summary:focus-visible{outline:2px solid #a7c3d0;outline-offset:3px}

.lens-scope{font-size:10px;color:#a9b9af;line-height:1.6;margin:0 0 9px}.lens-explanation{font-size:10px;color:#93a69a;margin-top:9px}.lens-explanation summary{cursor:pointer;width:max-content}.lens-explanation p{line-height:1.8;max-width:780px}.no-analysis .lens-positive,.no-analysis .lens-negative{visibility:visible;color:#89958e}.reader-classification{font-size:12px!important;line-height:1.7!important;padding:12px 14px;border:1px solid #ffffff18;border-radius:8px;color:#b3c2b8!important;margin:0 0 20px}.lens-hint{width:100%;margin:5px 0 0}

.lens-pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding:14px 0 4px;min-height:48px;font-variant-numeric:tabular-nums}.lens-pagination[hidden],.lens-pagination button[hidden]{display:none}.lens-pagination button{min-height:40px;min-width:84px;padding:8px 14px;border-radius:9px;border:1px solid #354550;background:#17242e;color:#cfdae2;font-size:13px;cursor:pointer}.lens-pagination button:hover:not(:disabled){background:#203440;border-color:#729aab}.lens-pagination button:disabled{opacity:.4;cursor:default}.lens-pagination button:focus-visible{outline:2px solid #97c6ce;outline-offset:3px}.lens-page-label{min-width:48px;text-align:center;color:#aabbc8;font-size:13px}.lens-details .lens-news-list{max-height:none;overflow:visible}

/* Traderfeels / precision market. Semantic colour stays independent of chrome. */
:root{--ink:#eef2f8;--muted:#8c98aa;--line:#ffffff10;--surface:#121820;--accent:#8eafff}
html,body{background:#0c1016;color:var(--ink)}
body{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI','Malgun Gothic',sans-serif;-webkit-font-smoothing:antialiased}
button,input{background:#151c26;border:1px solid #ffffff12;color:#b9c5d5;border-radius:8px;font-size:12px}
button:hover{background:#1e2937;color:#f5f7fb}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
header{height:66px;padding:0 24px;background:#0f141c;border-bottom:1px solid var(--line);gap:32px}
header .brand{gap:9px;flex-shrink:0}header .brand img{width:30px;height:30px}header .wordmark{font-size:22px;font-weight:600;letter-spacing:-.8px;color:#f0f4fa}
header .tools{flex:1;min-width:0;border:0;padding:0;margin:0;gap:9px;min-height:0;flex-wrap:nowrap}
.tools input{height:36px;width:min(240px,24vw);background:#0c1119;border-color:#ffffff12;padding-left:13px}
.switch{padding:3px;background:#090d13;border:1px solid #ffffff0e;border-radius:9px;gap:2px}.switch button{padding:7px 12px;background:transparent;border:0;color:#8795a8;font-size:11px}
.switch button[aria-pressed=true]{background:#202c3d;color:#dbe7ff;box-shadow:0 1px 3px #0003}
.view-settings{z-index:40}.view-settings summary{height:36px;padding:8px 10px;border-color:#ffffff12;background:#151c26}.settings-panel{background:#141d29;border-color:#ffffff20;color:#c7d1e1;box-shadow:0 16px 50px #0008}.settings-panel nav{display:flex;margin-top:14px;padding-top:12px;border-top:1px solid #ffffff14;font-size:11px;gap:16px}.settings-panel #about{display:block;margin-top:12px;width:100%;text-align:left}
main{padding:0 20px}.breadcrumbs{padding:11px 3px 8px;min-height:36px}.breadcrumbs h2{font-size:12px;color:#aebbcf;font-weight:550}.breadcrumbs #back{padding:6px 9px;border:0;background:#192332;font-size:11px;color:#a9c4ff}.overview25 .breadcrumbs{display:none}
.news-controls{padding:6px 0;border:0;min-height:0}.inside-stock .news-controls{position:relative;float:right;z-index:5;margin:4px 0 0}.periods>span{display:none}.periods button{font-size:10px;padding:6px 9px;color:#8d9caf}.periods button[aria-pressed=true]{color:#d7e5ff;background:#26344b}.tone-legend{display:none}
.issue-lens{position:relative;clear:both;margin:0;padding:12px 2px 10px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,1fr);gap:5px 24px;align-items:center}
.lens-heading{margin:0;gap:9px;min-width:0;flex-wrap:wrap}.lens-heading strong{font-size:12px;color:#d5deeb;white-space:nowrap}.lens-basis{font-size:10px;color:#74839a}.lens-numbers{font-size:12px;grid-column:2;grid-row:1;margin:0;letter-spacing:0;gap:5px}.lens-positive{color:#6ed4ba}.lens-negative{color:#f097a7}.lens-other{color:#a2b0c5;font-size:10px}
.lens-bar{grid-column:2;grid-row:2;height:5px;margin:1px 0 4px;border-radius:3px;background:#222b38;gap:2px}.lens-segment.positive{background:#5cbda6}.lens-segment.negative{background:#d88093}
.lens-scope{grid-column:1;grid-row:2;margin:0;color:#a8b5c8;font-size:11px;line-height:1.5}.lens-details{grid-column:1/-1;position:relative;margin:0}.lens-details>summary{position:absolute;right:0;top:-48px;transform:translateY(-2px);cursor:pointer;list-style:none;font-size:10px;color:#94b5ff;background:#172438;padding:5px 9px;border:1px solid #8bafff20;border-radius:6px}
.lens-details>summary::-webkit-details-marker{display:none}.lens-details>summary:after{content:' ＋';color:#91a9d0}.lens-details[open]>summary:after{content:' －'}.lens-details[open]{padding-top:10px}.lens-controls{padding:8px 0;gap:6px}.lens-filter{font-size:11px;padding:7px 10px;background:#161e29;color:#9aabc2}.lens-filter[aria-pressed=true]{background:#22344e;border-color:#779edf70;color:#d8e5ff}.lens-hint{color:#7c8aa0;font-size:10px}.lens-explanation{font-size:10px;color:#8594a9}.lens-explanation p{line-height:1.8;color:#9baabd;max-width:720px}
.lens-heading{padding-right:95px}.lens-heading strong{letter-spacing:0}.lens-coverage{font-size:10px;color:#8d9daf}.lens-coverage p{background:#182231;color:#becbdc;border-color:#334257}.no-analysis .lens-positive,.no-analysis .lens-negative{visibility:visible;color:#718098}.morning-note{color:#9acde6;font-size:10px}
.visit-bar{margin:0;padding:8px 2px;min-height:32px;background:none;border:0;border-radius:0;border-bottom:1px solid var(--line);gap:10px}.visit-bar:not(.has-updates){display:none}.visit-intro{gap:10px;flex-direction:row;align-items:center}.visit-eyebrow{font-size:10px;color:#96b6f6;letter-spacing:0}.visit-eyebrow:before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:#87aef7;margin-right:7px}.visit-summary{font-size:10px;color:#95a4b9}.visit-open{border:0;background:transparent;padding:4px 0;color:#b0c6ef;font-size:10px}
.important-feed{margin:0;border:0;border-bottom:1px solid #ffffff10;border-radius:0;background:transparent}.important-details>summary{padding:9px 2px;font-size:11px;color:#cfbd8c}.important-list{padding:0 0 10px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:240px}.important-story{background:#141b24;border-color:#ffffff10;padding:12px;font-size:12px;line-height:1.6}.important-story small{color:#8f9eb2}.important-story.verified-change{border-color:#c9ad6a35}.important-note{padding:0;color:#8b99ab}
#space,body:not(.inside-stock) #space,#space.stock-focused{height:calc(100dvh - 170px);min-height:470px;background:#0c1016;border:0;border-radius:0;margin:0;isolation:isolate}.market-backdrop,.stock-focused .market-backdrop.active{display:none!important}
.editorial-bubble[data-kind=stock],.editorial-bubble.news.logo-bubble{border:1px solid rgba(var(--tone),.65);background:radial-gradient(ellipse at 38% 14%,rgba(var(--tone),.12),transparent 47%),radial-gradient(circle,#10161e 52%,rgba(var(--tone),.08) 82%,rgba(var(--tone),.24) 100%);box-shadow:inset 0 0 14px rgba(var(--tone),.14),inset 0 1px 1px #ffffff23,0 2px 9px #0003;filter:none;text-shadow:none;transition:border-color .18s,box-shadow .18s;}
.editorial-bubble[data-kind=stock][data-tone=positive]{--tone:74,184,155}.editorial-bubble[data-kind=stock][data-tone=negative]{--tone:213,109,136}.editorial-bubble[data-kind=stock][data-tone=pending]{--tone:122,142,166}
.editorial-bubble[data-kind=stock]:hover,.editorial-bubble.news.logo-bubble:hover{filter:none;border-color:rgba(var(--tone),1);box-shadow:inset 0 0 18px rgba(var(--tone),.21),0 0 0 3px rgba(var(--tone),.09);z-index:5}
.logo-bubble[data-kind=stock] .stock-content{width:74%;height:76%;gap:5px}.logo-bubble[data-kind=stock] .stock-content strong{font-weight:550;letter-spacing:-.6px;line-height:1.2;color:#e2e9f4;font-size:var(--label);overflow-wrap:normal;word-break:keep-all}
.logo-bubble[data-kind=stock] .stock-content .percent{font-size:var(--percent);font-weight:500;color:#f7f9fd;letter-spacing:-.6px;line-height:1.18;font-variant-numeric:tabular-nums}.logo-bubble[data-kind=stock] .stock-content .company-logo{width:clamp(18px,24%,38px);border-radius:50%;margin:0 0 2px}.logo-bubble[data-kind=stock] .stock-content>small{display:none}
.logo-bubble[data-kind=stock] .bubble-meta{opacity:1;gap:5px;margin-top:4px}.logo-bubble[data-kind=stock] .rank,.logo-bubble[data-kind=stock] .news-count{color:#8291a6!important;font-size:9px!important}.bubble .meta-divider{color:#526076}
.bubble[data-top='1']{--metal:213,192,141;--orbit-gap:9px}.bubble[data-top='2']{--metal:158,181,204;--orbit-gap:7px}.bubble[data-top='3']{--metal:173,145,127;--orbit-gap:5px}
.bubble[data-top] .popularity-orbit{border:1px solid rgba(var(--metal),.32);box-shadow:none}.bubble[data-top='1'] .popularity-orbit{border-color:rgba(var(--metal),.6);box-shadow:0 0 18px rgba(var(--metal),.09)}.bubble[data-top='1'] .popularity-orbit:before{inset:-4px;border:1px solid rgba(var(--metal),.13)}.bubble[data-top] .popularity-orbit:after{display:none}
.bubble[data-top] .top-marker{top:calc(-1 * var(--orbit-gap) - 7px);height:16px;min-width:34px;padding:0 6px;font-size:8px;letter-spacing:.8px;background:#17202a;border-color:rgba(var(--metal),.45);color:rgb(var(--metal));border-radius:5px}.bubble[data-top='1'] .top-marker{background:#2c291f;color:#ead8a8}
.important-ring{inset:auto;top:13%;right:12%;width:7px;height:7px;border:0;background:#e2c78b;border-radius:50%;transform:none;box-shadow:0 0 0 3px #e2c78b14,0 0 10px #e2c78b35;opacity:1}.important-ring.important-arrival{animation:signal-arrival .8s ease-out 2}.important-new .visit-bubble-dot{display:none}.visit-bubble-dot{background:#8eafff;box-shadow:none}
@keyframes signal-arrival{50%{opacity:.4}}
.editorial-bubble.news .company-logo{display:none}.editorial-bubble.news{padding:15px;gap:7px}.editorial-bubble.news strong{font-size:var(--label);font-weight:550;line-height:1.45;letter-spacing:-.3px}.editorial-bubble.news .rank{font-size:8px!important;color:#90a0b4}.selected-parent{border-width:1.5px!important}.wall-bubble{opacity:.12!important;filter:none}
.article-pages{bottom:12px;color:#8b9bb2;font-size:11px}.article-pages button{background:#172333;border-color:#ffffff14;color:#bfcee5}
.meta{font-size:10px;color:#6e809a;border-top:1px solid #ffffff0b;padding:11px 2px;line-height:1.8}.meta a{color:#95aacb}footer{color:#73839a;border-color:#ffffff0b;font-size:10px;line-height:1.8;padding:16px 2px 24px}footer>span:first-child{max-width:640px}footer strong{color:#c5d2e5}
.row{padding:17px 12px;border-color:#ffffff0c;font-variant-numeric:tabular-nums}.row:hover{background:#141e2b}.row .number{color:#7f9bc8}.row strong{color:#dce6f5}.up,.stock-up{color:#6ed4ba!important}.down,.stock-down{color:#ef91a5!important}
/* A reading drawer keeps the market's context visible on wide screens. */
#detail,#stockDetail{position:fixed;inset:0 0 0 auto;margin:0;width:min(640px,58vw);height:100dvh;max-height:100dvh;border:0;border-left:1px solid #ffffff1b;border-radius:0;background:#101720;color:#e7eef8;box-shadow:-24px 0 80px #0005;scrollbar-color:#33445b #101720;padding:0}
#stockDetail{width:min(930px,84vw)}#detail[open],#stockDetail[open]{animation:reader-enter .24s cubic-bezier(.2,.7,.3,1)}
#detail::backdrop,#stockDetail::backdrop{background:#05091166;backdrop-filter:none}
.reader{padding:24px 30px 30px}.reader-close{top:16px;background:#233046;color:#ccdcf7;width:34px;height:34px}.reader-mast{color:#7691b8;font-size:9px;padding:9px 0 21px;letter-spacing:1.5px}.reader-mast span:last-child{color:#aebed4}.reader-tags{margin:24px 0 14px}.reader-classification{background:#172333!important;border-color:#31425a!important;color:#b5c6df!important;font-size:12px!important;line-height:1.8!important}
#detail .reader-title{font-size:27px;line-height:1.45;letter-spacing:-.8px;color:#f0f5ff;font-weight:650;margin:0 0 15px}.reader-byline{color:#8093ae!important;font-size:10px!important;line-height:1.8!important;margin-bottom:26px}.reader-lead{padding-left:16px}.reader-lead p{font-size:17px!important;color:#dce7f6!important;line-height:1.85!important}.reader h3{color:#9fb6d8;font-size:11px;letter-spacing:0}.reader-section p{color:#b8c7dc!important}.reader-section.watch,.reader-section.uncertainty{background:#151f2c;border-color:#ffffff11}.reader-section.watch{border-left:2px solid #bca573}.fact-card{background:#182332;border-color:#ffffff10}.fact-card strong{color:#d4e3fa}.source-link{border-color:#3a516f;color:#bdd2f4;background:#182539}.reader-source>small,.source-entry>small{color:#7e91ac}.reader-footnote{color:#778aa4!important}
#stockDetail .stock-head{background:#101720;border-color:#ffffff10}.stock-summary{background:#101720;border-color:#ffffff10}.stock-chart{background:#101720}.stock-price strong{color:#eff5ff}.stock-facts{color:#bdcbe0}.chart-periods button[aria-pressed=true]{background:#253b59;color:#d4e4ff}.chart-canvas{border-color:#ffffff10}.visit-dialog{background:#111a26;color:#dce7f6;border-color:#ffffff1c}.visit-card{background:#172230;border-color:#ffffff12}.visit-card-meta,.visit-description,.visit-note{color:#8eabc9}.visit-kind{color:#afcaff}.visit-card strong{color:#dbe7f8}
@keyframes reader-enter{from{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}
@container (max-width:145px){.logo-bubble[data-kind=stock] .stock-content{gap:3px}.logo-bubble[data-kind=stock] .stock-content .company-logo{width:19px;margin-bottom:1px}.logo-bubble[data-kind=stock] .stock-content strong{font-size:min(var(--label),14px);letter-spacing:-.4px}.logo-bubble[data-kind=stock] .stock-content .percent{font-size:min(var(--percent),18px)}.logo-bubble[data-kind=stock] .bubble-meta{display:none}}
@media(max-width:760px){header{height:auto;min-height:98px;padding:13px 12px 9px;gap:10px;flex-wrap:wrap}header .brand{gap:7px}header .brand img{width:25px;height:25px}header .wordmark{font-size:21px}header .tools{flex-basis:100%;gap:7px;flex-wrap:nowrap}.tools input{width:0;flex:1;min-width:70px;height:34px;font-size:11px}.switch button{padding:6px 8px;font-size:10px}.view-settings summary{height:34px;padding:7px 9px}.settings-panel{width:245px}.tools .settings-panel #about{font-size:12px}.tools .view-settings summary>span{display:none}main{padding:0 10px}.issue-lens{grid-template-columns:1fr;gap:6px;padding:11px 2px 8px}.lens-heading{padding-right:90px;gap:7px}.lens-heading strong{font-size:11px}.lens-basis{font-size:9px}.lens-scope{grid-column:1;grid-row:2;font-size:10px}.lens-numbers{grid-column:1;grid-row:3;font-size:11px}.lens-other{font-size:9px}.lens-bar{grid-column:1;grid-row:4;margin:0;height:4px}.lens-details{grid-row:5}.lens-details>summary{top:auto;bottom:79px;transform:none;padding:5px 7px;font-size:9px}.lens-details[open]>summary{position:static;display:inline-block;margin-bottom:5px}.lens-details[open]{padding:0}.lens-filter{font-size:10px;padding:7px 9px}.lens-hint{font-size:9px}.visit-bar{padding:7px 2px;min-height:29px}.visit-summary,.visit-eyebrow,.visit-open{font-size:9px}.visit-intro{gap:5px}.visit-summary{line-height:1.6}.news-controls{margin-top:5px!important}.periods button{padding:6px 7px}.breadcrumbs{min-height:36px;gap:6px;padding:9px 0}.breadcrumbs h2{font-size:11px}.breadcrumbs #back{font-size:10px;padding:5px 7px}.important-list{grid-template-columns:1fr}.important-details>summary{font-size:10px;padding:8px 1px}.important-note{font-size:10px}.important-story{font-size:11px}
 body:not(.inside-stock) #space{height:1000px;min-height:0}#space.stock-focused{height:calc(100dvh - 260px);min-height:450px}.editorial-bubble.news{padding:10px}.editorial-bubble.news strong{font-size:11px;line-height:1.4}.article-pages{bottom:12px}.meta{font-size:9px;gap:8px}.meta span:last-child{margin:0}footer{font-size:9px}.bubble .important-ring{width:6px;height:6px}
 #detail,#stockDetail{inset:auto 0 0;margin:0;width:100%;height:92dvh;max-height:92dvh;border:1px solid #ffffff20;border-bottom:0;border-radius:20px 20px 0 0;box-shadow:0 -20px 70px #0007;padding-top:7px}#detail:before,#stockDetail:before{content:'';position:absolute;top:8px;left:calc(50% - 17px);width:34px;height:3px;border-radius:3px;background:#526177}.reader{padding:21px 20px 28px}#detail .reader-title{font-size:24px}.reader-lead p{font-size:16px!important}.reader-mast{font-size:8px;letter-spacing:1px}.reader-classification{font-size:11px!important}.reader-section p{font-size:13px!important}.reader-tags{margin-top:20px}#detail[open],#stockDetail[open]{animation:sheet-enter .22s ease-out}.stock-layout{grid-template-columns:1fr}
}
@keyframes sheet-enter{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}
.lens-details{position:static}.lens-details>summary{left:calc(50% - 110px);right:auto;top:12px;transform:none}
.logo-bubble[data-kind=stock] .stock-content strong{white-space:pre-line;overflow-wrap:anywhere}
@media(max-width:760px){.editorial-bubble.news.logo-bubble{padding:12px}.editorial-bubble.news.logo-bubble strong{font-size:11px;line-height:1.4;-webkit-line-clamp:4}.editorial-bubble.news.logo-bubble .rank,.editorial-bubble.news.logo-bubble .date{display:none}}
@media(max-width:760px){.lens-details>summary,.lens-details[open]>summary{position:absolute;left:auto;right:2px;top:10px;bottom:auto;display:block;margin:0}.lens-details[open]{padding-top:0}}
@media(prefers-reduced-motion:reduce){#detail[open],#stockDetail[open],.important-ring.important-arrival{animation:none}.editorial-bubble[data-kind=stock]{transition:none}}

/* Bubble37: price direction and magnitude are distinct from news and popularity. */
.editorial-bubble[data-kind=stock]{padding:0;--price-energy:.4;border:1px solid rgba(var(--tone),.65);background:radial-gradient(ellipse at 34% 15%,rgba(255,255,255,.035),transparent 42%),radial-gradient(circle closest-side at 50% 50%,#10161b 57%,rgba(var(--tone),.05) 80%,rgba(var(--tone),.15) 93%,rgba(var(--tone),var(--price-energy)) 100%);box-shadow:inset 0 1px 2px #ffffff28,inset 0 0 2px rgba(var(--tone),.25),0 2px 6px #0003;}
.editorial-bubble[data-kind=stock][data-tone=positive]{--tone:84,194,139}
.editorial-bubble[data-kind=stock][data-tone=negative]{--tone:218,119,137;background-color:#1b1015}
.editorial-bubble[data-kind=stock][data-tone=pending]{--tone:119,164,209;background-color:#101922}
.editorial-bubble[data-kind=stock]:hover{border-color:rgba(var(--tone),1);box-shadow:inset 0 1px 3px #ffffff40,inset 0 0 4px rgba(var(--tone),.35),0 0 0 2px rgba(var(--tone),.12)}
.logo-bubble[data-kind=stock] .stock-content{width:80%;height:82%;gap:clamp(2px,1.5cqw,7px);justify-content:center;}
.logo-bubble[data-kind=stock] .stock-content .company-logo{width:clamp(18px,18cqw,62px);height:auto;flex-shrink:0;margin:0 0 1px;}
.logo-bubble[data-kind=stock] .stock-content strong{font-size:clamp(11px,var(--name-scale,11.8cqw),46px);font-weight:500;line-height:1.13;letter-spacing:-.035em;color:#f6f8fb;max-width:100%;flex-shrink:0;}
.logo-bubble[data-kind=stock] .stock-content .percent{font-size:clamp(15px,14.5cqw,53px);font-weight:450;line-height:1.08;letter-spacing:-.045em;color:#fff;flex-shrink:0;}
.logo-bubble[data-kind=stock] .bubble-meta{gap:5px;margin-top:clamp(1px,1cqw,4px);}
.logo-bubble[data-kind=stock] .bubble-meta .rank,.logo-bubble[data-kind=stock] .bubble-meta .news-count{font-size:clamp(9px,3.5cqw,12px)!important;color:#9aaba4!important;font-weight:400;}
@container (max-width:145px){.logo-bubble[data-kind=stock] .stock-content{gap:2px}.logo-bubble[data-kind=stock] .bubble-meta{display:none}.logo-bubble[data-kind=stock] .stock-content .company-logo{width:clamp(18px,20cqw,28px)}}
@supports not (font-size:1cqw){.logo-bubble[data-kind=stock] .stock-content strong{font-size:var(--label)}.logo-bubble[data-kind=stock] .stock-content .percent{font-size:var(--percent)}.logo-bubble[data-kind=stock] .stock-content .company-logo{width:26%}}

/* Reader38: dedicated sticky close column; centered mobile reader with a tap-away gutter. */
#detail{overflow:auto;overscroll-behavior:contain;max-width:none;}
#detail .reader-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:14px;position:sticky;top:0;z-index:10;background:#101720;padding:8px 0 12px;border-bottom:1px solid #ffffff16;}
#detail .reader-toolbar .reader-mast{min-width:0;margin:0;padding:0;border:0;gap:8px 14px;flex-wrap:wrap;line-height:1.6;}
#detail .reader-toolbar .reader-mast span{min-width:0;overflow-wrap:anywhere;}
#detail .reader-toolbar .reader-close{position:static;float:none;width:40px;height:40px;min-width:40px;margin:0;padding:0;display:grid;place-items:center;border-radius:50%;}
@media(max-width:760px){
 #detail,#stockDetail{inset:0;margin:auto;width:calc(100% - 24px);max-width:none;height:88dvh;max-height:calc(100dvh - 32px);border:1px solid #ffffff20;border-radius:18px;padding:0;}
 #detail:before,#stockDetail:before{display:none;}
 #detail .reader{padding:12px 18px 26px;}
 #detail .reader-toolbar{gap:10px;padding:8px 0 10px;}
 #detail .reader-toolbar .reader-mast{flex-direction:column;align-items:flex-start;gap:3px;font-size:9px;letter-spacing:.5px;}
 #detail .reader-title{font-size:23px;}
 #stockDetail .stock-head{flex-wrap:nowrap;padding:16px;}
 #stockDetail .stock-head>div{min-width:0;}#stockDetail .stock-head h2{overflow-wrap:anywhere;}
 #stockDetail .stock-close{flex-shrink:0;min-width:40px;height:40px;padding:0;}
}

.discovery-tools{display:flex;gap:6px;align-items:center;padding:8px 2px 3px;position:relative;z-index:20;flex-wrap:wrap}
.discovery-tools button,.watch-manager>summary{font-size:11px;padding:7px 10px;min-height:32px;background:#141d29;color:#aebdd0;border:1px solid #ffffff12;border-radius:7px;cursor:pointer}
.discovery-tools button[aria-pressed=true]{background:#24374e;border-color:#8eafff44;color:#dfebff}.discovery-tools>button:last-child{margin-left:auto}
.watch-manager>summary{list-style:none}.watch-manager>summary::-webkit-details-marker{display:none}
.watch-options{position:absolute;top:100%;left:0;right:0;max-width:640px;max-height:340px;overflow:auto;background:#141e2b;border:1px solid #53627b;border-radius:10px;padding:14px;box-shadow:0 16px 45px #0008;display:flex;flex-wrap:wrap;gap:7px}
.watch-options p{width:100%;margin:0 0 7px;font-size:12px;line-height:1.7;color:#a7b7cd}.watch-option{font-size:12px!important;min-height:36px!important}
.map-explainer{font-size:11px;color:#8e9fb5;margin:5px 2px 8px;line-height:1.5}.ux-status{font-size:12px;color:#d5c293;background:#22241e;padding:9px 12px;line-height:1.7;border-radius:7px}.empty-action{display:block;margin:0 auto 30px;min-height:40px}
.visit-bar.watch-visit:not(.has-updates){display:flex}.visit-bar.watch-visit .visit-summary{font-size:11px}
#rankList .issue-row{display:flex;align-items:flex-start;flex-direction:column;gap:9px;padding:19px 15px;min-height:100px;text-align:left}
.issue-row-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#91a3bb;font-size:11px}.issue-row .tone-badge{font-size:11px;padding:3px 8px}
#rankList .issue-row strong{font-size:17px;line-height:1.5}.issue-row-summary{color:#aebdd0;font-size:13px;line-height:1.75;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#rankList .issue-row>small{margin:0;font-size:11px;color:#869ab6}
.reader-evidence-note{color:#a8b6c9!important;font-size:12px!important;line-height:1.7!important;padding:10px 12px;border:1px solid #ffffff15;border-radius:7px;background:#16202d}
.important-story{display:flex;flex-direction:column;gap:7px}.important-story>strong{font-size:13px;line-height:1.6}.important-story>span{line-height:1.7}.issue-connection{border-top:1px solid #ffffff13;padding-top:7px}.additional-news>summary{color:#9caec6!important}
@media(max-width:760px){.discovery-tools{gap:5px;padding-top:7px}.discovery-tools button,.watch-manager>summary{font-size:10px;padding:7px 8px;min-height:34px}.map-explainer{font-size:10px;margin:4px 2px 6px}.watch-options{max-height:50dvh}.issue-row-meta{font-size:11px}#rankList .issue-row strong{font-size:16px}.issue-row-summary{font-size:13px}#rankList .issue-row{padding:16px 8px}.lens-scope{font-size:10px}.reader-evidence-note{font-size:11px!important}}

#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}

/* Quiet financial workspace: legible controls, compact context, stable dark surfaces. */
.desk-widen{display:block;margin:0 auto 24px;min-height:40px;padding:8px 14px;background:#192c37;border:1px solid #83bdcf55;color:#b9dbe7;border-radius:8px;cursor:pointer}.desk-widen[hidden]{display:none}
.desk-news-search,.desk-clear{border:1px solid #8da7bf25;background:#14202c;color:#bacbdc;border-radius:8px;min-height:36px;padding:7px 11px;white-space:nowrap;cursor:pointer;font-size:12px}.desk-clear{min-width:36px;font-size:18px;padding:3px}.desk-clear[hidden],.desk-news-search[hidden]{display:none}.desk-news-search:hover{border-color:#83c5d477;color:#e2f4f7}
.desk-search-dialog{inset:0;margin:auto;width:min(720px,calc(100vw - 24px));max-height:90dvh;padding:0;background:#0e151e;color:#e4edf6;border:1px solid #334353;border-radius:16px;box-shadow:0 30px 90px #0008;overflow:auto}.desk-search-dialog::backdrop{background:#060a10bb;backdrop-filter:blur(5px)}.desk-search-head{display:flex!important;position:sticky;top:0;z-index:3;background:#101923;align-items:center;justify-content:space-between;height:auto!important;min-height:0!important;padding:18px 22px!important;border-bottom:1px solid #ffffff12}.desk-search-head small{font-size:9px;color:#8bb8c9;letter-spacing:.12em}.desk-search-head h2{font-size:21px;margin:5px 0 0}.desk-search-head button{min-width:40px;min-height:40px;background:#172331;color:#c7d5e3;border:1px solid #ffffff15;border-radius:8px;font-size:22px;cursor:pointer}.desk-search-controls{display:flex;gap:8px;padding:18px 22px 8px}.desk-search-controls input,.desk-search-controls select,.cw-news-search{font:inherit;font-size:13px;min-height:44px;background:#131f2b;color:#dce8f4;border:1px solid #66859e40;border-radius:8px;padding:10px 12px;box-sizing:border-box}.desk-search-controls input{flex:1;min-width:0}.desk-search-controls select{max-width:130px}.desk-search-note,.desk-search-count{margin:7px 22px;color:#869eb3;font-size:11px;line-height:1.7}.desk-search-count{color:#b6cedc;padding-bottom:9px}.desk-search-results{display:flex;flex-direction:column;gap:8px;padding:0 22px 20px}.desk-result{display:flex;flex-direction:column;gap:8px;text-align:left;padding:15px;background:#131e29;border:1px solid #ffffff12;border-radius:10px;color:#dce7f3;cursor:pointer}.desk-result:hover{background:#192934;border-color:#8ec7d755}.desk-result-meta{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.desk-result-meta>strong{font-size:11px;color:#a5c6db}.desk-result-meta small{font-size:10px;color:#8ca0b1}.desk-result-meta .tone-badge{font-size:10px}.desk-result-title{font-size:15px;line-height:1.5}.desk-result-summary{font-size:12px;line-height:1.7;color:#9fb1c2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.desk-search-more{display:block;margin:0 auto 20px;min-height:40px}.desk-search-more[hidden]{display:none}.desk-search-dialog :focus-visible,.desk-news-search:focus-visible,.desk-clear:focus-visible{outline:2px solid #92d1e1;outline-offset:2px}.cw-news-search{width:100%;margin-bottom:12px;font-size:12px}.desk-source-jump{border:1px solid #8abacd55;background:#182c37;color:#b8dce8;padding:7px 10px;border-radius:6px;cursor:pointer;font-size:11px;min-height:36px}.reader-source{scroll-margin-top:85px}
.desk-market-stamp{color:#839bb0;font-size:10px;margin-left:auto;font-variant-numeric:tabular-nums}.discovery-tools>button:last-child{margin-left:0}.inside-stock .desk-important{display:flex;gap:18px;flex-wrap:wrap;padding:4px 0;border-bottom:1px solid #ffffff0d}.inside-stock .desk-important .important-details{border:0;margin:0;flex:0 1 auto}.inside-stock .desk-important .important-details[open]{flex-basis:100%}.inside-stock .desk-important .important-details>summary{padding:8px 0}.inside-stock .visit-bar{min-height:25px;padding:4px 2px}.inside-stock .map-explainer{margin:2px 2px 5px}.inside-stock .discovery-tools{padding-top:5px}.inside-stock #space.stock-focused{height:calc(100dvh - 290px);min-height:390px}.inside-stock .breadcrumbs{padding-top:6px;padding-bottom:5px;min-height:30px}.inside-stock .issue-lens{padding-top:8px;padding-bottom:8px}
@media(max-width:760px){.desk-news-search{font-size:10px;padding:6px;min-height:34px}.desk-clear{min-width:28px;min-height:34px;padding:3px}.desk-market-stamp{font-size:9px;flex-basis:100%;margin:1px 0 0}.inside-stock #space.stock-focused{min-height:390px;height:calc(100dvh - 320px)}.inside-stock .desk-important{gap:12px}.desk-search-head{padding:14px!important}.desk-search-controls{padding:14px 14px 5px}.desk-search-results{padding:0 14px 16px}.desk-search-note,.desk-search-count{margin-left:14px;margin-right:14px}.desk-search-controls select{max-width:116px;font-size:11px}.desk-search-controls input{font-size:12px}.desk-result-title{font-size:14px}.desk-source-jump{min-height:40px}}

@media(max-width:760px){.desk-market-stamp{order:3}.discovery-tools>button:last-child{margin-left:auto}}


.connection-badge{color:#a6c7d9;font-size:10px;border:1px solid #819fb333;border-radius:5px;padding:3px 6px}.connection-context{margin:4px 0 8px}.connection-context[hidden]{display:none}.connection-references{border:1px solid #6e879526;border-radius:8px;background:#111b24;padding:0 12px;margin:8px 0;color:#a3b7c7}.connection-references>summary{cursor:pointer;padding:12px 0;font-size:12px;min-height:20px}.connection-references>p{font-size:12px;line-height:1.7;margin:0 0 12px}.connection-reference{display:flex;flex-direction:column;gap:5px;text-align:left;width:100%;background:transparent;color:#c3d1dd;border:0;border-top:1px solid #ffffff0b;padding:12px 0;cursor:pointer;min-height:44px}.connection-reference strong{font-size:13px;font-weight:500;line-height:1.5}.connection-reference small{color:#849aab;font-size:11px}.connection-note{background:#15232d;border-left:2px solid #7eafc0;padding:12px 15px;margin:12px 0}.connection-note strong{font-size:12px;color:#bad9e7}.connection-note p{font-size:13px;line-height:1.7;color:#aebfcb;margin:6px 0 0}.connection-note[data-kind=reference]{border-color:#8492a1}.connection-reference:focus-visible,.connection-references>summary:focus-visible{outline:2px solid #90c5d6;outline-offset:3px}

.stock-timeline{margin:8px 0 12px;color:#cdd9e6}.stock-timeline[hidden]{display:none}.timeline-shell{border:1px solid #263642;border-radius:12px;background:linear-gradient(110deg,#111d26,#0e151d 65%);overflow:hidden}.timeline-heading{display:flex;align-items:center;gap:18px;min-height:52px;padding:10px 16px;cursor:pointer;list-style:none}.timeline-heading::-webkit-details-marker{display:none}.timeline-kicker{color:#8eb6c7;font-size:12px;letter-spacing:.035em}.timeline-heading strong{font-size:14px;font-weight:600}.timeline-toggle{margin-left:auto;color:#8a9cac;font-size:11px}.timeline-toggle:after{content:' ＋'}.timeline-shell[open] .timeline-toggle:after{content:' −'}.timeline-content{padding:0 16px 12px;border-top:1px solid #20303b}.timeline-content h3{font-size:12px;color:#9cabb9;font-weight:500;margin:14px 0 8px}.timeline-events,.timeline-news{display:flex;gap:10px;overflow-x:auto;padding:2px 0 6px;scroll-snap-type:x proximity}.timeline-event,.timeline-item{flex:0 0 240px;display:flex;flex-direction:column;gap:6px;text-align:left;padding:12px 14px;border:1px solid #2c4650;border-radius:9px;background:#14232b;color:#dce8ed;text-decoration:none;scroll-snap-align:start;white-space:normal;min-height:84px}.timeline-event time{color:#8bd4c3;font-size:12px;font-variant-numeric:tabular-nums}.timeline-event strong,.timeline-item strong{font-size:14px;line-height:1.45;font-weight:600}.timeline-event small,.timeline-item small{color:#99aaba;font-size:11px;line-height:1.5}.timeline-event:hover,.timeline-item:hover{border-color:#83b9b0;background:#1a3037}.timeline-event:focus-visible,.timeline-item:focus-visible,.timeline-heading:focus-visible,.timeline-history summary:focus-visible{outline:2px solid #9dd5cb;outline-offset:-2px}.timeline-note,.timeline-empty,.timeline-updated{font-size:11px;line-height:1.65;color:#93a5b6;margin:8px 0}.timeline-empty{font-size:12px}.timeline-history{border-top:1px solid #23323d;margin-top:10px}.timeline-history>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:12px;color:#b5c7d7}.timeline-history>summary:after{content:'＋';margin-left:auto}.timeline-history[open]>summary:after{content:'−'}.timeline-item{background:#121c25;border-color:#2b3946;cursor:pointer;font:inherit;flex-basis:250px}.timeline-item time{font-size:11px;color:#92a9bf}.timeline-updated{margin-bottom:0;color:#71889c}@media(max-width:600px){.timeline-heading{gap:10px;padding:10px 12px;flex-wrap:wrap}.timeline-kicker{font-size:11px}.timeline-heading strong{font-size:12px}.timeline-toggle{font-size:10px}.timeline-content{padding:0 12px 10px}.timeline-event,.timeline-item{flex-basis:220px}.stock-timeline{margin:6px 0 10px}.timeline-note{font-size:10px}}

.timeline-events .timeline-event{flex:0 0 auto;min-width:230px;min-height:64px;padding:10px 14px}.timeline-content h3{margin:10px 0 6px}.timeline-note{margin:6px 0}.timeline-events{padding-bottom:2px}.timeline-news{scrollbar-width:thin;scrollbar-color:#344a59 transparent}

.official-events .official-event{flex:0 0 252px;background:linear-gradient(140deg,#182b32,#111c26);border-color:#34505e}.official-link{display:flex;flex-direction:column;gap:7px;color:inherit;text-decoration:none}.official-status{align-self:flex-start;font-size:10px;color:#9cdacb;border:1px solid #365f59;padding:3px 7px;border-radius:5px;letter-spacing:.02em}.official-event.cancelled{border-color:#68434d}.official-event.cancelled .official-status{color:#e8a7b4;border-color:#68434d}.official-event.recheck .official-status,.official-event.undated .official-status{color:#d9c9a2;border-color:#615743}.official-secondary{font-size:11px;color:#9cbcca;text-decoration:none;padding:5px 0;min-height:28px}.official-link:focus-visible,.official-secondary:focus-visible{outline:2px solid #94d5c6;outline-offset:3px}.official-event .official-change{color:#d9c9a2}@media(max-width:600px){.official-events .official-event{flex-basis:235px}.official-link{min-height:48px}.official-secondary{min-height:34px;display:flex;align-items:center}}

.official-coverage{margin:12px 0;padding:10px 12px;border:1px solid var(--line,#26313a);border-radius:10px;background:rgba(120,154,180,.035)}.official-coverage summary{cursor:pointer;font-size:12px;color:#9fb2c4;list-style:none}.official-coverage summary::after{content:" +";color:#6e879d}.official-coverage[open] summary::after{content:" −"}.official-coverage .official-secondary{display:inline-block;margin:4px 14px 0 0}.official-coverage .timeline-note{margin:8px 0 2px;line-height:1.65}

/* Compact calendar: date, event, source; provenance stays one disclosure away. */
.timeline-shell{background:#121c24;border-color:#2b3944;border-radius:14px}
.timeline-heading{min-height:56px;padding:10px 18px;gap:16px}
.timeline-kicker{font-size:13px;color:#a0b4c2;letter-spacing:0}
.timeline-heading strong{font-size:15px;font-weight:500;color:#dce5eb}
.timeline-toggle{font-size:12px;color:#a0b1bd}
.timeline-content{padding:14px 18px 4px;border-top-color:#ffffff0b}
.official-events{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;max-width:960px;overflow:visible;padding:0}
.official-events .official-event{min-width:0;min-height:0;padding:14px 16px;gap:8px;background:#17232c;border:1px solid #34434e;border-radius:12px}
.official-event .official-link{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:44px}
.official-event time{font-size:18px;font-weight:500;letter-spacing:-.02em;color:#b7d5cf;white-space:nowrap}
.official-event-body{display:flex;flex-direction:column;gap:5px}
.official-event strong{font-size:15px;font-weight:500;line-height:1.5}
.official-event small{font-size:12px;color:#a1b3c0}
.official-arrow{font-size:16px;color:#9aafbb}
.official-status{font-size:12px;margin-left:0}
.official-event.cancelled .official-event-body strong{text-decoration:line-through}
.official-coverage{max-width:960px;margin:2px 0 0;padding:0;border:0;border-radius:0;background:none}
.official-coverage>summary{display:flex;align-items:center;gap:10px;min-height:44px;font-size:12px;color:#9eafbb}
.official-coverage>summary:after{content:'⌄';font-size:15px}
.official-coverage[open]>summary:after{content:'⌃'}
.official-coverage .timeline-note{font-size:12px;line-height:1.7;margin:5px 0 10px;color:#a7b6c1}
.official-secondary{font-size:12px}
.timeline-empty{font-size:14px;color:#acbbc6;margin:4px 0 8px}
.timeline-warning{font-size:12px;color:#dbc48e;margin:4px 0 12px}
@media(max-width:600px){.timeline-heading{padding:10px 14px;gap:8px}.timeline-heading strong{font-size:14px}.timeline-kicker{font-size:12px}.timeline-toggle{font-size:12px}.timeline-content{padding:12px 14px 4px}.official-events{grid-template-columns:minmax(0,1fr)}.official-event .official-link{gap:12px}.official-event time{font-size:17px}.official-events .official-event{padding:12px}.official-event strong{font-size:14px}}

/* Fine typography, cool neutrals, restrained state colour. No decorative motion. */
.issue-lens{display:block;padding:8px 2px}.issue-lens .lens-heading{padding-right:0}.issue-lens .lens-numbers{margin:4px 0 6px}.issue-lens .lens-bar{height:5px;margin:0 0 7px}.issue-lens .lens-details{position:relative;padding:0}.issue-lens .lens-details>summary,.issue-lens .lens-details[open]>summary{position:static;transform:none;display:block;width:max-content;max-width:100%;margin:0 0 0 auto;list-style:none;border:0;background:transparent;padding:3px 0;font-size:10px;min-height:0}.issue-lens .lens-details[open]{padding:0}.issue-lens .lens-heading strong{white-space:normal}
.issue-lens .lens-heading{gap:8px;margin-bottom:8px}.lens-switch{margin-left:auto;display:flex;gap:2px;padding:3px;border:1px solid #8496aa24;border-radius:8px;background:#080e15a8}.lens-switch button{font:inherit;font-size:11px;color:#8293a6;border:0;border-radius:5px;background:transparent;padding:7px 12px;min-height:32px;cursor:pointer}.lens-switch button[aria-pressed=true]{background:#233441;color:#d9e9f1;box-shadow:0 1px 3px #0003}.lens-switch button:focus-visible,.lens-news:focus-visible{outline:2px solid #89bdd3;outline-offset:3px}.issue-lens .lens-other{font-variant-numeric:tabular-nums;letter-spacing:.4px}.issue-lens .lens-scope{font-size:10px;color:#8fa1b1;line-height:1.6;margin-bottom:5px}.issue-lens .lens-details>summary{cursor:pointer;padding:6px 0;font-size:11px;color:#b6c7d4}.issue-lens [hidden]{display:none!important}.lens-news-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;max-height:340px;overflow:auto;overscroll-behavior:contain;padding:2px}.lens-news{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:6px;padding:12px 14px;border:1px solid #91a4b41e;border-radius:9px;background:#101922;color:#cfdae4;cursor:pointer;min-width:0}.lens-news:hover{background:#172330;border-color:#91a4b444}.lens-news strong{font-size:12px;font-weight:550;line-height:1.6;overflow-wrap:anywhere}.lens-news-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:9px;color:#879baa}.lens-direction{color:#bbcbd6}.lens-news[data-tone=positive] .lens-direction{color:#91ccb5}.lens-news[data-tone=negative] .lens-direction{color:#d8a2ab}.lens-news[data-tone=mixed] .lens-direction{color:#c2b594}.lens-provisional{color:#b7c5d5;border-bottom:1px dashed #aabed45c;padding-bottom:1px}.lens-verified{color:#8bb7ae}.lens-news-reason{color:#8e9fae;font-size:10px;line-height:1.65}.lens-more{display:block;margin:10px auto 2px;font-size:11px;padding:8px 20px;border:1px solid #8496aa30;border-radius:7px;background:#18242e;color:#c3d2df;cursor:pointer}.lens-empty{font-size:11px;color:#8f9fae;grid-column:1/-1}.reader-headline-note{border:1px solid #94afce30;background:#233b511c;border-radius:10px;padding:13px 15px;margin:0 0 20px}.reader-headline-note strong{font-size:12px;color:#c1d7e8}.reader-headline-note p{font-size:13px;line-height:1.7;color:#becbd6}.reader-headline-note small{font-size:11px;color:#94a6b6}
@media(max-width:700px){.lens-switch{gap:1px}.lens-switch button{font-size:10px;padding:7px 9px;min-height:36px}.issue-lens .lens-heading{gap:5px}.lens-heading strong{max-width:55%;font-size:11px}.lens-basis{margin-right:auto}.lens-news-list{grid-template-columns:1fr;max-height:300px}.lens-news{padding:12px}.lens-news strong{font-size:13px}.lens-news-meta{font-size:10px}.lens-news-reason{font-size:11px}.issue-lens .lens-filter{min-height:36px}.issue-lens .lens-details>summary{min-height:30px;display:flex;align-items:center}.issue-lens .lens-scope{font-size:10px}}

/* Progressive disclosure: one evidence entry, three primary directions. */
.issue-lens .lens-heading{margin-bottom:6px}.issue-lens .lens-heading strong{max-width:none}.issue-lens .lens-heading .lens-basis{margin-left:auto;margin-right:0}.issue-lens .lens-details>summary{margin-top:-2px}.issue-lens .lens-details>.lens-switch{width:max-content;margin:4px 0 10px}.issue-lens .lens-controls{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.lens-extra{font:inherit;font-size:11px;min-height:34px;max-width:145px;border:1px solid #8496aa30;border-radius:7px;background:#101922;color:#9db0c0;padding:6px 24px 6px 10px;cursor:pointer}.lens-extra:focus-visible{outline:2px solid #89bdd3;outline-offset:2px}.issue-lens .lens-numbers{font-variant-numeric:tabular-nums}.issue-lens .lens-scope{max-width:100%;overflow-wrap:anywhere}@media(max-width:700px){.issue-lens .lens-controls{gap:4px}.lens-extra{min-height:38px;max-width:132px;font-size:11px}.issue-lens .lens-filter{padding:7px 10px;min-height:38px}.issue-lens .lens-details>summary{min-height:36px}.issue-lens .lens-heading strong{max-width:70%}}

.theme-bubble strong{font-size:clamp(12px,var(--label),17px);line-height:1.38;max-width:82%;word-break:keep-all;overflow-wrap:anywhere}.theme-bubble .rank{display:none!important}.theme-bubble .date{font-size:10px;opacity:.65;margin-top:7px}.theme-reader .reader-title{letter-spacing:-.045em}.theme-intro{color:#92a4b5;font-size:13px;line-height:1.7;max-width:52ch}.theme-kicker{color:#89c8bb;letter-spacing:.04em}.theme-balance{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:22px 0}.theme-balance>span{font-size:12px;border:1px solid #ffffff15;border-radius:20px;padding:5px 11px}.theme-balance [data-tone=positive]{color:#8ed3b7}.theme-balance [data-tone=negative]{color:#e49ca8}.theme-balance [data-tone=mixed]{color:#dbc18a}.theme-balance small{color:#7f93a6;font-size:11px}.theme-latest{border-left:2px solid #75bba8;padding:4px 0 4px 18px;margin:22px 0 30px}.theme-latest small{font-size:11px;color:#8ac6b4}.theme-latest p{font-size:17px;line-height:1.8;margin:8px 0;color:#e0e8ed;word-break:keep-all;overflow-wrap:anywhere}.theme-updates h3{font-size:13px;color:#a0b2c4;margin:0 0 12px}.theme-event{display:flex;flex-direction:column;gap:9px;width:100%;text-align:left;padding:19px 20px;margin:0 0 10px;border:1px solid #26333e;border-radius:14px;background:#101922;color:#dce5ed;transition:border-color .18s,background .18s}.theme-event:hover,.theme-event:focus-visible{border-color:#6fae9e;background:#14212a}.theme-event-meta{display:flex;justify-content:space-between;gap:10px;color:#8da4b6;font-size:11px}.theme-event>strong{font-size:16px;line-height:1.5;word-break:keep-all;overflow-wrap:anywhere}.theme-event-summary{font-size:13px;line-height:1.7;color:#a5b6c4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.theme-event>small{font-size:10px;color:#7d91a2}.theme-back{border:0;background:transparent;color:#8ccbb9;padding:8px 0;margin:3px 0 12px;min-height:44px;font-size:13px}.theme-event[data-tone=negative] .theme-event-meta{color:#cf8c9b}.theme-event[data-tone=positive] .theme-event-meta{color:#85bfa7}@media(max-width:600px){.theme-event{padding:15px}.theme-latest p{font-size:15px}.theme-event-meta{font-size:10px}.theme-event>strong{font-size:15px}.theme-bubble strong{font-size:13px!important}.theme-intro{font-size:12px}}
.theme-lead-title{display:block;font-size:14px;line-height:1.65;margin-top:9px;color:#c6d6e1;word-break:keep-all;overflow-wrap:anywhere}

.research-deck{color:#a8c2ce;font-size:17px;line-height:1.6;letter-spacing:-.02em;margin:16px 0 32px}.research-body{margin:29px 0}.research-body h3{font-size:12px;color:#86bdae;letter-spacing:.02em;margin:0 0 11px}.research-body p{font-size:15px;line-height:1.95;color:#d4dfe7;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 14px}.research-facts{border-top:1px solid #263541;padding-top:24px}.research-watch{background:#121e27;border:1px solid #263541;border-radius:12px;padding:20px}.research-watch p{font-size:14px;color:#aebfcf}.research-citation{display:block;font-size:11px;line-height:1.7;color:#84b4c5;margin-top:8px;text-decoration:none}.research-citation:hover{text-decoration:underline}.research-next{border-top:1px solid #263541;margin-top:30px;padding-top:20px}.research-next h3{font-size:12px;color:#91a8ba}.research-next button{display:block;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid #ffffff0b;color:#becdd9;padding:13px 0;min-height:44px}.research-bubble{--label:16px}.research-bubble .date{display:block!important;font-size:10px!important;color:#88a4b7!important}@media(max-width:600px){.research-deck{font-size:15px}.research-body p{font-size:14px;line-height:1.9}.research-watch{padding:16px}.research-bubble strong{font-size:13px!important}}

.research-latest{margin:8px 0 12px;font-size:12px;color:#8da6b8}.research-latest summary{cursor:pointer;min-height:30px;display:list-item}.research-latest a{display:block;color:#adc1ce;padding:10px 12px;border-bottom:1px solid #ffffff0b;text-decoration:none;line-height:1.6}.research-latest[open]{background:#101820;border:1px solid #263541;border-radius:10px;padding:12px}

@media(pointer:coarse) and (max-width:760px){#space.stock-focused{height:560px;min-height:560px;max-height:560px}}
.research-thesis{border-left:3px solid #84bfb1;padding:4px 0 4px 16px;margin:22px 0 24px}.research-thesis>span{font-size:10px;letter-spacing:.08em;color:#86bdae}.research-thesis p{font-size:19px;line-height:1.6;letter-spacing:-.03em;color:#eef4f6;margin:8px 0 0;word-break:keep-all}.research-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #344754;border-bottom:1px solid #344754;margin:24px 0}.research-metric{padding:18px 14px 18px 0;min-width:0}.research-metric+div{padding-left:18px;border-left:1px solid #263541}.research-metric dt{font-size:11px;color:#a6bbc9}.research-metric dd{font-size:26px;letter-spacing:-.05em;margin:10px 0;color:#e8f7f3;font-variant-numeric:tabular-nums;font-weight:650}.research-metric small{font-size:10px;line-height:1.5;display:block;color:#91a6b4}.research-metric .research-citation{font-size:9px}.research-matrix{margin:24px 0 30px}.research-matrix table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px;line-height:1.75}.research-matrix caption{text-align:left;color:#b8cbd5;font-size:11px;padding:0 0 12px}.research-matrix th,.research-matrix td{vertical-align:top;text-align:left;padding:13px 10px;border-bottom:1px solid #283641;word-break:keep-all;overflow-wrap:anywhere}.research-matrix thead th{font-size:10px;font-weight:500;color:#91b9bc;background:#15232d;border-top:1px solid #405762}.research-matrix thead th:first-child{width:22%}.research-matrix tbody th{font-weight:550;color:#d9e6eb}.research-matrix td{color:#aebfcb}.research-matrix td[data-label="확인된 근거"]{color:#e3eeed;font-variant-numeric:tabular-nums}.research-reader .research-deck{margin-bottom:20px}.research-reader .research-body p{font-size:14px;line-height:1.9}
@media(max-width:600px){.research-thesis p{font-size:17px}.research-metric dd{font-size:22px}.research-metric{padding-right:8px}.research-metric+div{padding-left:12px}.research-matrix thead{display:none}.research-matrix table,.research-matrix tbody{display:block}.research-matrix tr{display:grid;grid-template-columns:1fr;gap:0;padding:13px 0;border-top:1px solid #31434f}.research-matrix th,.research-matrix td{display:block;border:0;padding:4px 0}.research-matrix tbody th{font-size:13px;color:#c9e4df}.research-matrix td:before{content:attr(data-label);display:block;color:#75919f;font-size:9px;margin:3px 0}.research-matrix td{font-size:12px}.research-body{margin:24px 0}}
.inside-stock .connection-context,.inside-stock .important-feed,.inside-stock .visit-bar,.inside-stock .research-latest{display:none!important}
.research-bubble[data-tone=positive]{--tone:79,186,133}
.research-bubble[data-tone=negative]{--tone:211,103,124}
.research-bubble[data-tone=mixed]{--tone:204,179,116}
.research-bubble[data-tone=pending]{--tone:145,165,183}
.editorial-bubble.research-bubble{border:1px solid rgba(var(--tone),.7);background:radial-gradient(ellipse at 35% 16%,rgba(var(--tone),.12),transparent 55%),radial-gradient(circle closest-side,#10181f 65%,rgba(var(--tone),.16) 91%,rgba(var(--tone),.38) 100%);box-shadow:inset 0 1px 3px #ffffff1c,inset 0 0 16px rgba(var(--tone),.12)}
.research-bubble .date{color:rgb(var(--tone))!important;opacity:1!important}
.research-direction{display:flex;align-items:baseline;gap:12px;border-left:2px solid #7a91a4;padding:10px 14px;background:#ffffff03;margin:0 0 24px;font-size:12px;line-height:1.7;color:#a4b6c6}
.research-direction strong{white-space:nowrap;color:#b3c4d1}.research-direction[data-tone=positive]{border-color:#63c298}.research-direction[data-tone=positive] strong{color:#79cdaa}.research-direction[data-tone=negative]{border-color:#d37d91}.research-direction[data-tone=negative] strong{color:#e499ab}.research-direction[data-tone=mixed]{border-color:#c3aa73}.research-direction[data-tone=mixed] strong{color:#d5bd8b}
.news-brief-excerpt{font-size:15px;line-height:1.9;color:#c2d0dc}.news-brief-reader .reader-source{margin-top:26px}.news-brief-reader .research-citation{font-size:14px;margin-bottom:18px}.lens-scope{line-height:1.7}.inside-stock .stock-timeline{margin:10px 0 12px}.inside-stock .timeline-heading{min-height:48px}.inside-stock .map-explainer{max-width:none;font-size:11px;line-height:1.7}
@media(max-width:600px){.research-direction{display:block}.research-direction strong{display:block;margin-bottom:5px}.lens-basis{font-size:10px}.lens-scope{font-size:10px}.lens-news-meta{flex-wrap:wrap;gap:8px}.news-brief-excerpt{font-size:14px}.inside-stock .map-explainer{font-size:10px;max-width:38em}.inside-stock .timeline-heading{gap:10px}}
.editorial-bubble.news.research-bubble{padding:8px;gap:4px}.editorial-bubble.news.research-bubble strong{display:block;flex:0 0 auto;width:86%;max-width:86%;overflow:visible;-webkit-line-clamp:unset;font-size:12.5px!important;line-height:1.32;word-break:keep-all;overflow-wrap:anywhere}.research-bubble .date{flex:0 0 auto;margin-top:3px;font-size:9px!important}

.inside-stock .periods [data-hours="168"],.inside-stock .periods [data-hours="720"]{display:none}

/* Quiet, optional reference drawer. Keep evidence out of the reading flow. */
.research-reader .research-references{border:1px solid #ffffff10;border-radius:14px;background:#ffffff02;margin:28px 0 0;padding:0;overflow:hidden;scroll-margin-top:22px}
.references-summary{display:flex;align-items:center;gap:12px;padding:16px 18px;min-height:58px;box-sizing:border-box;cursor:pointer;list-style:none;color:#a5b7c4;transition:background .15s}
.references-summary::-webkit-details-marker{display:none}.references-summary:hover{background:#ffffff04}.references-summary:focus-visible,.reference-card:focus-visible{outline:2px solid #85bfb1;outline-offset:-3px}
.references-heading{display:flex;align-items:center;gap:8px;flex-shrink:0}.references-label{font-size:12px;font-weight:550}.references-count{font-size:10px;color:#8fa5b4;background:#ffffff07;border-radius:6px;padding:2px 6px;font-variant-numeric:tabular-nums}
.references-preview{font-size:11px;color:#6f8596;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:auto}.references-chevron{font-size:18px;color:#8099a8;transition:transform .15s}.research-references[open] .references-chevron{transform:rotate(180deg)}
.references-list{padding:0 18px 8px}.reference-card{position:relative;display:block;padding:15px 24px 15px 0;border-top:1px solid #ffffff0a;text-decoration:none;color:#bacbd6}.reference-card:hover .reference-title{color:#e1efed}.reference-meta{display:flex;gap:12px;align-items:center;margin-bottom:7px;font-size:10px}.reference-publisher{color:#8db4ac}.reference-date{color:#6f8596;margin-left:auto;font-variant-numeric:tabular-nums}.reference-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.65;word-break:keep-all;overflow-wrap:anywhere}.reference-arrow{position:absolute;right:0;top:16px;color:#728c9d;font-size:13px}
@media(max-width:600px){.references-summary{padding:15px 14px;gap:8px}.references-list{padding:0 14px 6px}.references-preview{max-width:45%;font-size:10px}}
@media(prefers-reduced-motion:reduce){.references-summary,.references-chevron{transition:none}}

/* Company insights: glanceable overview, optional depth. */
.research-reader{--insight-accent:#9bcfc2}.research-reader .reader-title{font-size:28px;line-height:1.3;letter-spacing:-.045em;margin:18px 0 22px}.research-reader .reader-tags{gap:8px}.research-reader .theme-kicker{color:#93b7b0}
.insight-hero{padding:22px 23px;border-radius:18px;background:linear-gradient(135deg,#1a302f 0%,#16252c 65%,#15212a 100%);border:1px solid #8ec9b51c;margin:0 0 14px}.insight-hero-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.insight-eyebrow{font-size:11px;font-weight:550;color:#9cb8b4;letter-spacing:.01em}.insight-tone{font-size:10px;padding:4px 8px;border-radius:6px;color:#a6b7c4;background:#ffffff08;white-space:nowrap}.insight-tone[data-tone=positive]{color:#9bd5b9;background:#77c49813}.insight-tone[data-tone=negative]{color:#efb0b8;background:#dc718c13}.insight-tone[data-tone=mixed]{color:#dcc897;background:#c5aa6713}.insight-takeaway{font-size:21px;font-weight:550;line-height:1.6;letter-spacing:-.035em;color:#e5f1ee;word-break:keep-all;overflow-wrap:anywhere;margin:15px 0 0}
.insight-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 28px}.insight-metrics[data-count="1"]{grid-template-columns:1fr}.insight-metric{background:#ffffff03;border:1px solid #ffffff0b;border-radius:14px;padding:18px;min-width:0}.insight-metric dt{font-size:11px;color:#8fa9b9;line-height:1.5}.insight-metric dd{font-size:27px;font-weight:650;line-height:1.3;letter-spacing:-.045em;color:#edf4f6;margin:10px 0 8px;overflow-wrap:anywhere;word-break:keep-all;font-variant-numeric:tabular-nums}.insight-metric.is-long dd{font-size:18px;line-height:1.5}.insight-metric small{display:block;color:#6f8798;font-size:10px;line-height:1.6}
.insight-section-title{font-size:12px;font-weight:550;color:#9eb2c0;margin:27px 0 13px}.insight-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.insight-card{padding:18px;background:#131e28;border:1px solid #ffffff0c;border-radius:15px;min-width:0;display:flex;flex-direction:column}.insight-card h4{font-size:13px;color:#a2cbc1;font-weight:550;letter-spacing:-.02em;margin:0 0 12px}.insight-evidence{font-size:14px;line-height:1.8;color:#d5e1e7;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 18px}.insight-reading{margin-top:auto;border-top:1px solid #ffffff0a;padding-top:12px}.insight-reading summary{font-size:11px;color:#8ca2b4;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:8px}.insight-reading summary::after{content:'+';font-size:15px;line-height:1}.insight-reading[open] summary::after{content:'−'}.insight-reading p{font-size:12px;line-height:1.8;color:#a7bac8;word-break:keep-all;overflow-wrap:anywhere;margin:12px 0 0}
.insight-watch{margin:23px 0;background:#ffffff02;border:1px solid #ffffff0d;border-radius:15px;padding:19px 20px}.insight-watch-head{display:flex;align-items:center;gap:8px}.insight-watch-dot{width:6px;height:6px;border-radius:50%;background:#bba67b;box-shadow:0 0 0 4px #bba67b0c}.insight-watch h3{font-size:12px;font-weight:550;color:#c5b896;margin:0}.insight-watch p{color:#bccbd5;font-size:13px;line-height:1.85;word-break:keep-all;overflow-wrap:anywhere;margin:13px 0 0}
.insight-context{margin:12px 0;border-top:1px solid #ffffff0a;border-bottom:1px solid #ffffff0a}.insight-context>summary{display:flex;align-items:center;justify-content:space-between;padding:17px 2px;font-size:12px;color:#8da4b5;cursor:pointer;list-style:none}.insight-context>summary::after{content:'+';font-size:17px}.insight-context[open]>summary::after{content:'−'}.insight-context-part{margin:4px 0 22px}.insight-context-part h4{font-size:11px;font-weight:500;color:#89b1a8;margin:0 0 9px}.insight-context-part p{font-size:13px;line-height:1.85;color:#afc1cf;word-break:keep-all;overflow-wrap:anywhere;margin:0 0 10px}.insight-context summary::-webkit-details-marker,.insight-reading summary::-webkit-details-marker{display:none}
.research-reader .research-references{margin-top:16px}.research-reader .research-next{margin-top:24px;padding-top:16px}.research-reader .research-next h3{font-size:11px;color:#718a9d;margin:0 0 12px}.research-reader .research-next button{display:inline-flex;align-items:center;width:auto;min-height:38px;max-width:100%;border:1px solid #ffffff0c;border-radius:9px;background:#ffffff02;font-size:11px;color:#96adbe;padding:9px 12px;margin:0 6px 7px 0;word-break:keep-all;overflow-wrap:anywhere}.research-reader .research-next button:hover{background:#ffffff06;color:#d4e2ea}.research-reader .reader-footnote{font-size:10px;line-height:1.7;color:#637c8f}
.insight-reading summary:focus-visible,.insight-context>summary:focus-visible{outline:2px solid #85bfb1;outline-offset:5px;border-radius:3px}
@media(max-width:600px){.research-reader .reader-title{font-size:25px;margin:17px 0}.insight-hero{padding:19px 18px;border-radius:15px}.insight-takeaway{font-size:19px}.insight-metric{padding:14px}.insight-metric dd{font-size:clamp(16px,4.6vw,21px)}.insight-metric.is-long dd{font-size:16px}.insight-card-grid{grid-template-columns:1fr}.insight-card{padding:17px}.insight-evidence{margin-bottom:13px}.insight-watch{padding:17px}.insight-metrics{margin-bottom:22px}}

@media(max-width:360px){.insight-metrics{grid-template-columns:1fr}.insight-metric dd{font-size:23px}.insight-metric.is-long dd{font-size:17px}}

.editorial-bubble.research-bubble .date{font-size:11px!important;font-weight:500;letter-spacing:.02em;margin-top:5px}

/* Comfortable company reading: restrained emphasis, legible secondary text. */
#detail:has(.research-reader){background:#151e27;color:#d5dee5}
#detail .research-reader{background:#151e27;color:#d5dee5;font-weight:400;letter-spacing:0}
#detail .research-reader .reader-title{font-size:27px;font-weight:600;line-height:1.5;letter-spacing:-.025em;color:#e1e7ec;margin:22px 0 24px}
#detail .research-reader .reader-tags{font-size:12px;line-height:1.7;color:#a6b5c1;gap:10px}
#detail .research-reader .theme-kicker{color:#a7c5bd}
#detail .research-reader .reader-mast{font-size:11px;color:#a7b7c4;letter-spacing:.1em}
#detail .research-reader .reader-close{width:44px;height:44px;color:#cbd6df;background:#253340}
#detail .research-reader .reader-toolbar{background:#151e27}
#detail .research-reader .reader-tags button{min-height:44px;font-size:13px}
#detail .research-reader .insight-hero{background:#1c2a32;border:1px solid #31414a;border-radius:16px;padding:24px;margin-bottom:18px;box-shadow:none}
#detail .research-reader .insight-eyebrow{font-size:13px;font-weight:500;letter-spacing:0;color:#acc4c1}
#detail .research-reader .insight-tone{font-size:12px;font-weight:500;padding:5px 9px;color:#bdcbd5}
#detail .research-reader .insight-tone[data-tone=positive]{color:#b2d8c5;background:#294038}
#detail .research-reader .insight-tone[data-tone=negative]{color:#e7bac2;background:#3d3039}
#detail .research-reader .insight-tone[data-tone=mixed]{color:#dbcda9;background:#37372e}
#detail .research-reader .insight-takeaway{font-size:20px;font-weight:400;line-height:1.85;letter-spacing:-.015em;color:#d8e3e7;margin-top:17px;word-break:keep-all;overflow-wrap:anywhere}
#detail .research-reader .insight-metrics{gap:14px;margin-bottom:32px}
#detail .research-reader .insight-metric{padding:20px;background:#19242e;border-color:#2c3944}
#detail .research-reader .insight-metric dt{font-size:14px;line-height:1.6;color:#b3c2cd}
#detail .research-reader .insight-metric dd{font-size:26px;font-weight:550;letter-spacing:-.025em;line-height:1.5;color:#dce6eb}
#detail .research-reader .insight-metric.is-long dd{font-size:20px}
#detail .research-reader .insight-metric small{font-size:12px;line-height:1.75;color:#a6b7c4}
#detail .research-reader .insight-section-title{font-size:14px;font-weight:500;color:#b7c5ce;letter-spacing:0;margin:30px 0 15px}
#detail .research-reader .insight-card-grid{gap:16px}
#detail .research-reader .insight-card{padding:21px;background:#1a2630;border-color:#2e3b46;border-radius:14px}
#detail .research-reader .insight-card h4{font-size:15px;font-weight:500;line-height:1.6;color:#b4d0c8;letter-spacing:0;margin-bottom:13px}
#detail .research-reader .insight-evidence{font-size:16px;font-weight:400;line-height:1.9;letter-spacing:-.01em;color:#cdd9e1;margin-bottom:16px}
#detail .research-reader .insight-reading{padding-top:4px;border-color:#33414c}
#detail .research-reader .insight-reading summary{min-height:44px;align-items:center;font-size:13px;color:#b3c3cf;line-height:1.6}
#detail .research-reader .insight-reading p{font-size:16px;line-height:1.9;color:#c6d3de;margin:8px 0 2px}
#detail .research-reader .insight-watch{padding:22px;background:#1a242d;border-color:#303c46;margin:26px 0}
#detail .research-reader .insight-watch h3{font-size:14px;line-height:1.6;font-weight:500;color:#d1c4a4;letter-spacing:0;margin:0}
#detail .research-reader .insight-watch-dot{box-shadow:none}
#detail .research-reader .insight-watch p,#detail .research-reader .insight-context-part p{font-size:16px;font-weight:400;line-height:1.9;color:#c7d3dd;letter-spacing:-.01em}
#detail .research-reader .insight-context{border-color:#303d48}
#detail .research-reader .insight-context>summary{font-size:14px;min-height:52px;box-sizing:border-box;color:#b5c5d0}
#detail .research-reader .insight-context-part h4{font-size:14px;line-height:1.6;color:#b4cec6}
#detail .research-reader .research-references{background:#19232d;border-color:#2f3d48}
#detail .research-reader .references-label{font-size:14px;font-weight:500}
#detail .research-reader .references-count{font-size:12px;color:#b5c5d0}
#detail .research-reader .references-preview,#detail .research-reader .reference-meta{font-size:12px;color:#aabbc8}
#detail .research-reader .reference-date{color:#aabbc8}
#detail .research-reader .reference-title{font-size:15px;line-height:1.8;color:#c5d7e0;-webkit-line-clamp:unset}
#detail .research-reader .reference-publisher{color:#b2d0c7}
#detail .research-reader .research-next h3{font-size:14px;color:#b1c2cf;font-weight:500}
#detail .research-reader .research-next button{min-height:44px;font-size:13px;line-height:1.6;color:#b6c9d5;background:#1b2731;border-color:#33424e;padding:10px 13px}
#detail .research-reader .reader-footnote{font-size:12px!important;line-height:1.85;color:#a2b3c1!important}
#detail .research-reader :is(button,summary,a):focus-visible{outline:2px solid #a2cbbf;outline-offset:3px}
@media(max-width:600px){
 #detail:has(.research-reader){width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;box-sizing:border-box;border-radius:0}
 #detail .research-reader{padding:22px 20px}
 #detail .research-reader .reader-title{font-size:25px;line-height:1.5;margin:20px 0}
 #detail .research-reader .insight-hero{padding:21px 20px}
 #detail .research-reader .insight-takeaway{font-size:19px;line-height:1.85}
 #detail .research-reader .insight-metrics{gap:10px}
 #detail .research-reader .insight-metric{padding:17px 14px}
 #detail .research-reader .insight-metric dd{font-size:clamp(18px,4.8vw,24px)}
 #detail .research-reader .insight-metric.is-long dd{font-size:18px}
 #detail .research-reader .insight-card,#detail .research-reader .insight-watch{padding:20px}
 #detail .research-reader .references-preview{font-size:12px}
}
@media(max-width:380px){#detail .research-reader .insight-metrics{grid-template-columns:1fr}#detail .research-reader .insight-metric dd{font-size:24px}}
@media(prefers-reduced-motion:reduce){#detail .research-reader *,#detail .research-reader *::after{transition:none!important;animation:none!important}}

/* A single news rail; typography stays subordinate to the price chart. */
#stockDetail.chart-workspace{background:#141d26;color:#d6e0e8}
#stockDetail.chart-workspace .cw-head{background:#141d26;gap:12px}
#stockDetail.chart-workspace .cw-layout{grid-template-columns:minmax(0,1fr) 340px}
#stockDetail.chart-workspace .cw-sidebar{padding:22px 18px;background:#17212a;border-color:#303d48}
#stockDetail.chart-workspace .cw-news-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}
#stockDetail.chart-workspace .cw-news-heading h3{font-size:17px;font-weight:550;margin:0;color:#dce5eb}
#stockDetail.chart-workspace .cw-news-count{font-size:12px;color:#a9bac6}
#stockDetail.chart-workspace .cw-subtitle{font-size:12px;line-height:1.75;color:#a3b6c5;margin:10px 0 16px}
#stockDetail.chart-workspace .cw-filter{gap:5px;flex-wrap:wrap}
#stockDetail.chart-workspace .cw-filter button{font-size:12px;min-height:36px;padding:7px 10px}
#stockDetail.chart-workspace .cw-news-search{width:100%;box-sizing:border-box;font:inherit;font-size:13px;height:42px;border:1px solid #354551;border-radius:9px;background:#1b2934;color:#d3dfe7;padding:10px 12px;margin-bottom:15px}
#stockDetail.chart-workspace .cw-newslist{max-height:620px;gap:0;padding:0;scrollbar-gutter:stable}
#stockDetail.chart-workspace .cw-news-item{border-bottom:1px solid #303e49;padding:4px 0}
#stockDetail.chart-workspace .cw-news-toggle{width:100%;text-align:left;background:transparent;box-shadow:none;border:0;border-radius:8px;padding:13px 10px;line-height:1.7;color:#cbd8e1}
#stockDetail.chart-workspace .cw-news-toggle:hover{background:#20303b}
#stockDetail.chart-workspace .cw-news-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#9fb2c1}
#stockDetail.chart-workspace .cw-tone{font-size:11px;line-height:1.6;font-weight:400;padding:2px 7px;border-radius:5px;color:#acbcc8;background:#26333f;white-space:nowrap}
#stockDetail.chart-workspace .cw-tone[data-tone=positive]{color:#acd0ba;background:#263b34}
#stockDetail.chart-workspace .cw-tone[data-tone=negative]{color:#d8b0b7;background:#3a2e38}
#stockDetail.chart-workspace .cw-tone[data-tone=mixed]{color:#cfbf98;background:#39362d}
#stockDetail.chart-workspace .cw-news-toggle strong{display:block;font-size:14px;font-weight:500;line-height:1.8;color:#d4dfe7;margin:8px 0 5px;word-break:keep-all;overflow-wrap:anywhere}
#stockDetail.chart-workspace .cw-open-cue{font-size:11px;color:#9ab6bd}
#stockDetail.chart-workspace .cw-news-item.is-selected{background:#1c2c35;border-radius:10px;border:1px solid #42606a;margin:4px 0}
#stockDetail.chart-workspace .cw-news-content{padding:0 12px 15px}
#stockDetail.chart-workspace .cw-news-content>p{font-size:14px;line-height:1.85;color:#bacbd6;word-break:keep-all;overflow-wrap:anywhere;margin:6px 0 14px}
#stockDetail.chart-workspace .cw-news-content .cw-source-note,#stockDetail.chart-workspace .cw-news-content .cw-session-note{font-size:12px;line-height:1.7;color:#9cb1c1;margin:8px 0}
#stockDetail.chart-workspace .cw-news-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
#stockDetail.chart-workspace .cw-news-actions button{font-size:12px;min-height:40px}
#stockDetail.chart-workspace .cw-selected-date{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px;font-size:12px;color:#b3c9d5}
#stockDetail.chart-workspace .cw-selected-date[hidden]{display:none}
#stockDetail.chart-workspace .cw-basis{border-top:1px solid #303e49;margin-top:18px;padding-top:12px;font-size:12px;line-height:1.8;color:#98adbe}
#stockDetail.chart-workspace .cw-basis summary{cursor:pointer;padding:6px 0;color:#b1c1cd}
#stockDetail.chart-workspace .cw-footer{font-size:12px;line-height:1.7;align-items:center;color:#a4b6c5;gap:10px}
#stockDetail.chart-workspace .cw-range-label{margin-left:auto;font-variant-numeric:tabular-nums}
#stockDetail.chart-workspace .cw-indicators small{font-size:12px;line-height:1.7;color:#9dafbf}
#stockDetail.chart-workspace .cw-chart{background:#141d26}
#stockDetail.chart-workspace .cw-insights{margin-top:24px}
#stockDetail.chart-workspace .cw-note{font-size:12px;line-height:1.8;color:#9aafbf}
#stockDetail.chart-workspace.cw-expanded .cw-chart{height:clamp(300px,calc(100dvh - 300px),1000px);min-height:300px}
@media(min-width:761px){#stockDetail.chart-workspace .cw-sidebar{position:sticky;top:84px;align-self:start;max-height:calc(100dvh - 140px);overflow:auto}#stockDetail.chart-workspace .cw-newslist{max-height:none;overflow:visible}}
@media(max-width:950px){#stockDetail.chart-workspace .cw-layout{grid-template-columns:minmax(0,1fr) 300px}}
@media(max-width:760px){#stockDetail.chart-workspace .cw-layout{grid-template-columns:1fr}#stockDetail.chart-workspace .cw-sidebar{padding:20px 16px}#stockDetail.chart-workspace .cw-newslist{max-height:none}#stockDetail.chart-workspace .cw-range-label{margin-left:0;width:100%}#stockDetail.chart-workspace .cw-filter button{min-height:42px}}
@media(max-width:760px){#stockDetail.chart-workspace .cw-chart,#stockDetail.chart-workspace.cw-expanded .cw-chart{height:360px;min-height:300px}}

#stockDetail.chart-workspace .cw-chart{position:relative}
#stockDetail.chart-workspace .cw-news-focus{position:absolute;top:9px;bottom:29px;width:0;border-left:1px dashed #8fcee0;pointer-events:none;z-index:3}
#stockDetail.chart-workspace .cw-news-focus[hidden]{display:none}
#stockDetail.chart-workspace .cw-news-focus span{display:block;width:max-content;max-width:290px;padding:6px 9px;border:1px solid #527685;border-radius:6px;background:#203440;color:#d2eaf0;font-size:12px;font-weight:400;line-height:1.5;white-space:normal;box-shadow:0 3px 10px #0003}
#stockDetail.chart-workspace .cw-news-focus.is-late{border-color:#adb7c6}
#stockDetail.chart-workspace .cw-news-focus.is-late span{background:#27313d;border-color:#657182;color:#dce2ea}
#stockDetail.chart-workspace .cw-marker-legend{font-size:11px;line-height:1.8;color:#aebbc6;margin:6px 0 0}
#stockDetail.chart-workspace .cw-impact-reason{padding:10px 12px;border-left:2px solid #80aeb5;background:#1d303a;color:#d4e4e9;font-size:13px;line-height:1.8}
#stockDetail.chart-workspace .cw-anchor-note{font-size:12px;line-height:1.8;color:#b8cedb}
@media(max-width:760px){#stockDetail.chart-workspace .cw-news-focus span{max-width:210px;font-size:11px}#stockDetail.chart-workspace .cw-marker-legend{max-width:100%;font-size:11px}}

#stockDetail.chart-workspace .cw-filter{flex-wrap:wrap}
#stockDetail.chart-workspace .cw-outside-news{margin-top:10px;padding:10px 14px;border:1px solid #394957;border-radius:8px;background:#1c2934;color:#bdcedb;font-size:12px;line-height:1.7;text-align:left}
#stockDetail.chart-workspace .cw-outside-news:hover{background:#243643;border-color:#7194a4}
#stockDetail.chart-workspace .cw-tone[data-tone="unreviewed"]{background:#293039;color:#aab6c1}

#stockDetail.chart-workspace .cw-news-scope{font-size:12px;font-weight:400;line-height:1.7;color:#aebecb;margin:8px 0}

/* Chart hierarchy: restrained blue, violet and gold identify metrics, not sentiment. */
#stockDetail.chart-workspace .cw-insights{gap:12px;margin-top:24px}
#stockDetail.chart-workspace .cw-insight{--metric:#9fc5ee;background:linear-gradient(125deg,#233447,#1b2836);border:1px solid #496078;border-top:2px solid var(--metric);border-radius:12px;padding:17px 18px;box-shadow:0 5px 16px #00000015}
#stockDetail.chart-workspace .cw-insight:nth-child(2){--metric:#c4b4e7;background:linear-gradient(125deg,#302d42,#242635);border-color:#57516d;border-top-color:var(--metric)}
#stockDetail.chart-workspace .cw-insight:nth-child(3){--metric:#ddc48f;background:linear-gradient(125deg,#363327,#292b2b);border-color:#625b47;border-top-color:var(--metric)}
#stockDetail.chart-workspace .cw-insight small{color:var(--metric);font-size:12px;line-height:1.5;font-weight:500}
#stockDetail.chart-workspace .cw-insight strong{color:#edf1f5;font-size:16px;font-weight:500;line-height:1.6;margin-top:9px;font-variant-numeric:tabular-nums}
#stockDetail.chart-workspace .cw-sidebar{background:#192530;border-left:1px solid #415364}
#stockDetail.chart-workspace .cw-sidebar h3{font-size:18px;font-weight:600;color:#edf2f6}
#stockDetail.chart-workspace .cw-subtitle{color:#b4c4d2;font-size:12px;line-height:1.7}
#stockDetail.chart-workspace .cw-news-search{background:#111e29;border-color:#52667a;color:#edf2f6;font-size:13px}
#stockDetail.chart-workspace .cw-news-search::placeholder{color:#a6b9ca}
#stockDetail.chart-workspace .cw-filter{gap:6px;flex-wrap:wrap}
#stockDetail.chart-workspace .cw-filter button{background:#23313f;border-color:#4a5c6c;color:#c6d3df;min-height:36px}
#stockDetail.chart-workspace .cw-filter button[aria-pressed=true]{background:#324e60;border-color:#8bbbcf;color:#edf7fa;box-shadow:inset 0 -2px #8bbbcf}
#stockDetail.chart-workspace .cw-news-item{background:#1f2d3a;border:1px solid #3b4e60;border-radius:11px;margin:0 0 10px;overflow:hidden;transition:background .18s,border-color .18s}
#stockDetail.chart-workspace .cw-news-item:hover{background:#263847;border-color:#6b879a}
#stockDetail.chart-workspace .cw-news-item.is-selected{background:#263d4a;border-color:#96c5d7;box-shadow:inset 3px 0 #96c5d7}
#stockDetail.chart-workspace .cw-news-toggle{background:transparent;border:0;padding:14px;width:100%;border-radius:0}
#stockDetail.chart-workspace .cw-news-toggle strong{color:#e4ecf2;font-size:14px;font-weight:500;line-height:1.75;margin:10px 0}
#stockDetail.chart-workspace .cw-news-meta time{color:#b4c5d4;font-size:11px}
#stockDetail.chart-workspace .cw-open-cue{color:#a9d3e3;font-size:12px}
#stockDetail.chart-workspace .cw-tone{font-size:11px;padding:3px 7px;border-radius:5px;background:#334452;color:#d0dce5}
#stockDetail.chart-workspace .cw-tone[data-tone=positive]{background:#284c43;color:#abe0cb}
#stockDetail.chart-workspace .cw-tone[data-tone=negative]{background:#51333f;color:#f0bdca}
#stockDetail.chart-workspace .cw-tone[data-tone=mixed]{background:#4c4532;color:#e8d59e}
#stockDetail.chart-workspace .cw-news-content{padding:0 14px 14px;color:#cbd8e2}
#stockDetail.chart-workspace .cw-news-content p{color:#cbd8e2;line-height:1.8}
#stockDetail.chart-workspace .cw-news-content .cw-source-note{color:#a8bac8;font-size:11px}
@media(max-width:760px){#stockDetail.chart-workspace .cw-insights{gap:8px}#stockDetail.chart-workspace .cw-insight{padding:12px 10px}#stockDetail.chart-workspace .cw-insight small{font-size:11px}#stockDetail.chart-workspace .cw-insight strong{font-size:14px}#stockDetail.chart-workspace .cw-sidebar{border-left:0;border-top:1px solid #415364}}
@media(prefers-reduced-motion:reduce){#stockDetail.chart-workspace .cw-news-item{transition:none}}

#stockDetail.chart-workspace .cw-filter button[data-filter=positive],#stockDetail.chart-workspace .cw-tone[data-tone=positive]{background:#284c43;color:#abe0cb;border:1px solid #547c6d}
#stockDetail.chart-workspace .cw-filter button[data-filter=positive][aria-pressed=true]{border-color:#abe0cb;box-shadow:inset 0 -2px #abe0cb;color:#abe0cb}
#stockDetail.chart-workspace .cw-filter button[data-filter=negative],#stockDetail.chart-workspace .cw-tone[data-tone=negative]{background:#51333f;color:#f0bdca;border:1px solid #865665}
#stockDetail.chart-workspace .cw-filter button[data-filter=negative][aria-pressed=true]{border-color:#f0bdca;box-shadow:inset 0 -2px #f0bdca;color:#f0bdca}
#stockDetail.chart-workspace .cw-filter button[data-filter=mixed],#stockDetail.chart-workspace .cw-tone[data-tone=mixed]{background:#4c4532;color:#e8d59e;border:1px solid #85754f}
#stockDetail.chart-workspace .cw-filter button[data-filter=mixed][aria-pressed=true]{border-color:#e8d59e;box-shadow:inset 0 -2px #e8d59e;color:#e8d59e}
#stockDetail.chart-workspace .cw-filter button[data-filter=pending],#stockDetail.chart-workspace .cw-tone[data-tone=pending]{background:#35414c;color:#d0d8df;border:1px solid #65727d}
#stockDetail.chart-workspace .cw-filter button[data-filter=pending][aria-pressed=true]{border-color:#d0d8df;box-shadow:inset 0 -2px #d0d8df;color:#d0d8df}
#stockDetail.chart-workspace .cw-insight-detail{display:block;color:#bbc6d0;font-size:11px;line-height:1.6;margin-top:6px}#stockDetail.chart-workspace .cw-history-source{display:inline-block;color:#b8cbd9;font-size:11px;margin-top:6px;text-decoration:underline;text-underline-offset:3px}

#stockDetail.chart-workspace .cw-history-info{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 0;padding:14px 16px;border:1px solid #425364;border-radius:10px;background:#1c2935}
#stockDetail.chart-workspace .cw-history-info[hidden]{display:none}
#stockDetail.chart-workspace .cw-history-info strong{display:block;color:#dbe6ee;font-size:12px;font-weight:500;margin-bottom:5px}
#stockDetail.chart-workspace .cw-history-info span{color:#aebfce;font-size:12px;line-height:1.7}
#stockDetail.chart-workspace .cw-history-info .cw-history-source{white-space:nowrap;margin:0}
#stockDetail.chart-workspace .cw-history-info:not([hidden])+.cw-insights{margin-top:12px}
#stockDetail.chart-workspace .cw-news-toggle{padding:18px 16px}
#stockDetail.chart-workspace .cw-news-toggle strong{margin:14px 0 16px;line-height:1.8}
#stockDetail.chart-workspace .cw-news-content{padding:6px 16px 20px}
#stockDetail.chart-workspace .cw-preview-label{display:block;color:#a9c2d2;font-size:11px;letter-spacing:.03em;margin:0 0 12px}
#stockDetail.chart-workspace .cw-news-content .cw-preview-text{margin:0;line-height:1.95;font-size:13px;color:#d1dee7}
#stockDetail.chart-workspace .cw-news-content .cw-impact-reason{margin:22px 0 0;padding:15px 0 0;border:0;border-top:1px solid #6b859833;background:none}
#stockDetail.chart-workspace .cw-impact-reason small{color:#a9c2d2;font-size:11px}
#stockDetail.chart-workspace .cw-impact-reason p{margin:9px 0 0;font-size:12px}
#stockDetail.chart-workspace .cw-news-footnote{margin-top:22px;padding-top:16px;border-top:1px solid #6b859833}
#stockDetail.chart-workspace .cw-news-footnote .cw-source-note{margin:0 0 12px;font-size:11px;line-height:1.8;color:#a6bac9}
#stockDetail.chart-workspace .cw-news-footnote .cw-anchor-note{font-size:11px;color:#a6bac9}
#stockDetail.chart-workspace .cw-news-actions{margin-top:18px}
#stockDetail.chart-workspace .cw-news-actions button{min-height:38px;padding:8px 13px;background:#203340;border-color:#567080;color:#cbe3ec}
@media(max-width:760px){#stockDetail.chart-workspace .cw-history-info{flex-wrap:wrap;gap:8px}}

/* Independent chart and news panes: news growth must not resize the workspace. */
#stockDetail.chart-workspace[open]{display:flex;flex-direction:column;overflow:hidden}
#stockDetail.chart-workspace .cw-head{flex:0 0 auto;position:relative;top:auto}
#stockDetail.chart-workspace .cw-layout{flex:1 1 0;min-height:0;overflow:hidden;align-items:stretch}
#stockDetail.chart-workspace .cw-main{min-height:0;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column}
#stockDetail.chart-workspace .cw-main>*{flex-shrink:0}
#stockDetail.chart-workspace .cw-chart{flex:1 1 0;height:auto!important;min-height:180px!important}
#stockDetail.chart-workspace .cw-sidebar{height:auto!important;max-height:none!important;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;position:relative;top:auto}
#stockDetail.chart-workspace .cw-newslist{max-height:none!important;height:auto!important;overflow:visible!important;flex-shrink:0}
#stockDetail.chart-workspace .cw-legal{flex:0 0 auto;max-height:44px;overflow:auto;font-size:9px;padding:6px 24px;overscroll-behavior:contain}
#stockDetail.chart-workspace .cw-group button[data-period][aria-pressed=true]{background:#294b45;border-color:#79b9a6;color:#d3f0e4;box-shadow:inset 0 -2px #79b9a6}
@media(max-width:760px){#stockDetail.chart-workspace .cw-layout{grid-template-columns:1fr;grid-template-rows:minmax(300px,1.2fr) minmax(180px,1fr);overflow:auto}#stockDetail.chart-workspace .cw-main{padding:12px}#stockDetail.chart-workspace .cw-insights{margin-top:12px}#stockDetail.chart-workspace .cw-legal{max-height:32px}}
@media(min-width:761px){#stockDetail.chart-workspace .cw-layout{grid-template-rows:minmax(0,1fr)}#stockDetail.chart-workspace .cw-sidebar{height:100%!important;max-height:100%!important;box-sizing:border-box;align-self:stretch}}

#stockDetail.chart-workspace .cw-sidebar{display:flex;flex-direction:column;overflow:hidden!important}
#stockDetail.chart-workspace .cw-sidebar>*{flex-shrink:0}
#stockDetail.chart-workspace .cw-news-scroll{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:3px}
#stockDetail.chart-workspace .cw-insight:nth-child(3){--metric:#a4cbd2;background:linear-gradient(125deg,#233b43,#202e39);border-color:#486572;border-top-color:var(--metric)}
#stockDetail.chart-workspace .cw-metric-head{display:flex;align-items:center;justify-content:space-between;gap:5px}
#stockDetail.chart-workspace .cw-metric-nav{display:flex;align-items:center;gap:3px;flex-shrink:0;color:#a8b9c8;font-size:10px}
#stockDetail.chart-workspace .cw-metric-nav button{padding:0;width:26px;height:28px;min-height:28px;background:#ffffff08;border-color:#ffffff18;font-size:20px;color:#d4e2eb;line-height:1}
#stockDetail.chart-workspace .cw-insight-detail{min-height:36px}
#stockDetail.chart-workspace .cw-legend{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:#aebfce;font-size:11px;line-height:1.6}
#stockDetail.chart-workspace .cw-legend-label{color:#9bafbf;margin-left:4px}
#stockDetail.chart-workspace .cw-legend-chip{display:inline-flex;align-items:center;gap:5px}
#stockDetail.chart-workspace .cw-legend-chip:before{content:'';width:12px;height:2px;background:var(--line-color);border-radius:2px}
@media(max-width:1000px){#stockDetail.chart-workspace .cw-metric-head{align-items:flex-start;flex-direction:column}#stockDetail.chart-workspace .cw-insight{padding:12px}}

/* Scoped search control: one surface, clear role, comfortable focus state. */
body>header .tools .site-search{display:flex;align-items:center;position:relative;gap:10px;width:290px;max-width:36vw;height:42px;margin-left:auto;padding:0 12px;border:1px solid #3d5263;border-radius:12px;background:linear-gradient(130deg,#1b2935,#17222d);box-shadow:inset 0 1px #ffffff05;transition:border-color .18s,box-shadow .18s}
body>header .tools .site-search:hover{border-color:#637f92}
body>header .tools .site-search:focus-within{border-color:#9abfce;box-shadow:0 0 0 3px #8bb9ca18}
body>header .site-search #search{width:100%;min-width:0;flex:1;height:100%;margin:0;padding:0;border:0!important;border-radius:0;background:transparent!important;color:#e4edf4;font-size:13px;outline:none!important;box-shadow:none!important}
body>header .site-search #search::placeholder{color:#aec0ce;opacity:1}
body>header .site-search #search::-webkit-search-cancel-button{display:none}
body>header .site-search-icon{display:block;position:relative;flex:0 0 14px;width:14px;height:14px;border:1.6px solid #9eb5c5;border-radius:50%;transform:scale(.8);margin-right:2px}
body>header .site-search-icon:after{content:'';position:absolute;width:6px;height:1.6px;background:#9eb5c5;right:-5px;bottom:-2px;transform:rotate(45deg);border-radius:1px}
body>header .site-search .desk-clear{position:static;transform:none;margin:0;flex:0 0 28px;width:28px;height:28px;min-width:0;padding:0;border:0;border-radius:7px;background:#ffffff08;color:#bccedb;font-size:18px}
body>header .site-search .desk-clear:hover{background:#ffffff14;color:#f0f5f9}
body>header .site-search .desk-clear[hidden]{display:none}
.desk-result-meta .tone-badge[data-tone=unreviewed],.issue-row-meta .tone-badge[data-tone=unreviewed]{background:#2b3948;color:#bdcbd7}
@media(max-width:760px){body>header .tools .site-search{width:145px;max-width:none;flex:1;min-width:112px;height:38px;gap:7px;padding:0 9px;border-radius:10px}body>header .site-search #search{font-size:12px}body>header .site-search .desk-clear{width:24px;flex-basis:24px}}
@media(prefers-reduced-motion:reduce){body>header .tools .site-search{transition:none}}


/* News ratio bar deliberately excluded from all spacing and typography rules. */
.discovery-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:16px 0!important;margin:0!important;border-bottom:0!important}
.discovery-tools>button,.discovery-tools>details>summary{min-height:38px;font-size:12px!important}
.discovery-tools .visit-bar{border:0!important;padding:0!important;margin:0 0 0 auto!important;min-height:0;background:none;display:flex;flex:none;width:auto}
.discovery-tools .visit-bar[hidden]{display:none!important}.discovery-tools .visit-intro{display:none}.discovery-tools .visit-open{min-height:38px;border-radius:9px;font-size:12px;padding:8px 13px}
.ui-screen-info{position:relative;color:#aebfcc;font-size:12px}.ui-screen-info>summary{list-style:none;cursor:pointer;padding:9px 12px;border:1px solid #354757;border-radius:9px;background:#16232e}.ui-screen-info>summary::-webkit-details-marker{display:none}
.ui-screen-info[open]>summary{color:#e0edf4;border-color:#7fa3b5}.ui-screen-info-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:290px;max-width:80vw;padding:18px;border:1px solid #3e5668;border-radius:12px;background:#1b2a37;box-shadow:0 14px 40px #0005}
.ui-screen-info-panel .map-explainer{display:block!important;margin:0 0 12px!important;font-size:13px!important;line-height:1.8;color:#c2d0db}.ui-screen-info-panel .desk-market-stamp{display:block;margin:0;font-size:12px;line-height:1.7;color:#a7bac9}
.stock-timeline{margin:4px 0 24px!important}.official-event-link{min-height:64px}.official-event-body small,.official-coverage{font-size:12px!important}
body:not(.ui-stock-view) #rankList{width:min(960px,100%);margin:12px auto 24px;border:1px solid #2d3c49;border-radius:14px;overflow:hidden}
body:not(.ui-stock-view) #rankList .row{display:grid;grid-template-columns:36px minmax(0,1fr) 110px;gap:20px;padding:18px 24px;min-height:64px}
body:not(.ui-stock-view) #rankList .row strong{font-size:15px;font-weight:500}body:not(.ui-stock-view) #rankList .row small{font-size:14px;font-variant-numeric:tabular-nums;text-align:right;margin:0}body:not(.ui-stock-view) #rankList .row .number{font-size:12px}
.lens-news-list{gap:12px!important}.lens-news-list .lens-news{padding:17px 18px!important;min-height:96px}.lens-news-list .lens-news strong{font-size:14px!important;line-height:1.7!important;font-weight:500}.lens-news-meta{font-size:11px!important;gap:8px!important;line-height:1.7}.lens-news-reason{font-size:12px!important;line-height:1.8!important;margin-top:9px!important}.lens-pagination{padding:14px 0!important;gap:14px!important}.lens-pagination button{min-height:40px;min-width:70px;font-size:13px}
.desk-result{padding:18px 20px;gap:12px}.desk-result-meta small,.desk-result-meta>strong{font-size:12px}.desk-result-title{font-size:15px;line-height:1.7}.desk-result-summary{font-size:13px;line-height:1.8}
#detail .watch-points{padding-left:20px;margin:16px 0 0;color:#c6d2dc;font-size:14px;line-height:1.9}#detail .watch-points li+li{margin-top:12px}
#help{max-height:85dvh;overflow:auto;padding:28px}#help h2{font-size:22px;margin:10px 0 24px}#help h3{font-size:15px;font-weight:600;color:#d6e4ed;margin:24px 0 8px}#help p{font-size:14px;line-height:1.9;margin:0;color:#b9c9d6}
#stockDetail.chart-workspace .cw-metric-nav button{width:36px;height:36px;min-height:36px;font-size:23px}#stockDetail.chart-workspace .cw-metric-nav{gap:5px;font-size:11px}#stockDetail.chart-workspace .cw-metric-head{flex-wrap:wrap;row-gap:6px}
#stockDetail.chart-workspace .cw-insight small{font-size:13px}#stockDetail.chart-workspace .cw-insight-detail{font-size:12px}#stockDetail.chart-workspace .cw-readout small,#stockDetail.chart-workspace .cw-readout span{font-size:12px}
#stockDetail.chart-workspace .cw-subtitle{font-size:12px;line-height:1.6;margin:7px 0 10px}#stockDetail.chart-workspace .cw-filter{margin:6px 0 12px;gap:6px}#stockDetail.chart-workspace .cw-news-toggle strong{font-size:14px}#stockDetail.chart-workspace .cw-news-meta time{font-size:12px}
#stockDetail.chart-workspace .cw-mobile-nav{display:none}
@media(max-width:760px){
.discovery-tools{gap:8px;padding:12px 0!important}.discovery-tools>button,.discovery-tools>details>summary{min-height:40px}.discovery-tools .visit-bar{margin-left:0!important}.ui-screen-info-panel{right:auto;left:0;width:260px}.stock-timeline{margin-bottom:18px!important}
body:not(.ui-stock-view) #rankList .row{grid-template-columns:25px minmax(0,1fr) 82px;gap:12px;padding:16px 14px}
#stockDetail.chart-workspace .cw-mobile-nav{display:flex;flex:0 0 auto;gap:6px;padding:8px 12px;border-bottom:1px solid #344654;background:#182530}
#stockDetail.chart-workspace .cw-mobile-nav button{flex:1;min-height:40px;font-size:13px}
#stockDetail.chart-workspace .cw-layout{display:block!important;min-height:0;overflow:hidden!important}
#stockDetail.chart-workspace .cw-main,#stockDetail.chart-workspace .cw-sidebar{height:100%!important;max-height:100%!important;box-sizing:border-box}
#stockDetail.chart-workspace[data-pane=news] .cw-main{display:none!important}#stockDetail.chart-workspace[data-pane=chart] .cw-sidebar{display:none!important}
#stockDetail.chart-workspace .cw-sidebar{border-top:0;padding:14px}
#stockDetail.chart-workspace .cw-chart{min-height:220px!important}
#stockDetail.chart-workspace .cw-insights{grid-template-columns:1fr;gap:10px;margin-top:16px}
#stockDetail.chart-workspace .cw-insight{padding:14px 16px}#stockDetail.chart-workspace .cw-metric-head{flex-direction:row;align-items:center}#stockDetail.chart-workspace .cw-insight-detail{min-height:0;margin-top:5px}#stockDetail.chart-workspace .cw-insight strong{font-size:16px;margin-top:8px}
#stockDetail.chart-workspace .cw-history-info{margin-top:16px}#stockDetail.chart-workspace .cw-readout{gap:7px;padding:14px 0 10px}
#stockDetail.chart-workspace .cw-legal{max-height:26px;font-size:9px;padding:4px 12px}
#stockDetail.chart-workspace .cw-news-scroll{min-height:120px}#stockDetail.chart-workspace .cw-news-toggle{padding:18px 16px}
}

@media(max-width:360px){body>header{height:auto!important;min-height:60px;flex-wrap:wrap;padding:10px 12px!important}body>header .tools{display:flex!important;flex-wrap:wrap!important;gap:8px!important;width:100%;height:auto!important}body>header .tools .switch{flex:1 1 auto;min-width:max-content}body>header .tools .switch button{white-space:nowrap;padding:8px!important}body>header .tools .site-search{order:5;flex:1 0 100%;width:100%;max-width:none}body>header .tools .view-settings{margin-left:auto}}

#detail .insight-tone-help{position:relative;flex-shrink:0;max-width:100%}#detail .insight-tone-help>summary{list-style:none;cursor:pointer;min-height:32px;display:flex;align-items:center;padding:5px 9px;font-size:12px;font-weight:400;white-space:nowrap}#detail .insight-tone-help>summary::-webkit-details-marker{display:none}#detail .insight-tone-help>summary:focus-visible{outline:2px solid #9fc8d6;outline-offset:3px}#detail .insight-tone-help .insight-tone-description{position:absolute;right:0;top:calc(100% + 8px);z-index:5;width:270px;max-width:65vw;margin:0;padding:16px;border:1px solid #4b6475;border-radius:10px;background:#20313e;box-shadow:0 12px 28px #0005;color:#d2dfe8;font-size:13px;line-height:1.8;font-weight:400}#detail .insight-hero-top{gap:12px;align-items:center;flex-wrap:wrap}
#detail .insight-hero-top{display:block;position:relative;min-height:32px}#detail .insight-hero-top>.insight-eyebrow{position:absolute;left:0;top:7px;line-height:20px}#detail .insight-tone-help{position:static;width:100%;max-width:none}#detail .insight-tone-help>summary{width:max-content;max-width:100%;margin-left:auto}#detail .insight-tone-help .insight-tone-description{position:static;width:auto;max-width:none;margin:14px 0 0;padding:13px 15px;box-shadow:none;background:#ffffff04;border:1px solid #ffffff16;border-radius:9px;color:#bdcedb;font-size:13px;line-height:1.75;overflow-wrap:anywhere}#detail .insight-tone-help[open]{margin-bottom:4px}@media(max-width:420px){#detail .insight-tone-help .insight-tone-description{padding:12px;font-size:13px}#detail .insight-hero-top>.insight-eyebrow{font-size:11px}#detail .insight-tone-help>summary{font-size:11px}}
/* Editorial rows: each story owns its height; news ratio remains unchanged. */
.lens-news-list{display:flex!important;flex-direction:column;gap:0!important;max-height:640px!important;overflow:auto;border:1px solid #2b3b48;border-radius:14px;background:#111c25;margin-top:18px}
.lens-news-list .lens-news{display:grid!important;grid-template-columns:170px minmax(0,1fr);grid-template-rows:auto auto;column-gap:26px;row-gap:7px;flex:none;width:100%;min-height:0!important;padding:20px 24px!important;margin:0;border:0!important;border-bottom:1px solid #2b3b48!important;border-radius:0;background:transparent;text-align:left;align-content:start;align-items:start;box-shadow:none}
.lens-news-list .lens-news:last-child{border-bottom:0!important}
.lens-news-list .lens-news:hover{background:#1a2b37}
.lens-news-list .lens-news:focus-visible{outline:2px solid #86b9cf;outline-offset:-3px}
.lens-news-list .lens-news-meta{grid-column:1;grid-row:1/3;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px!important;color:#90a7b9}
.lens-news-meta>span:nth-child(2){order:-2;flex:0 0 100%;color:#dce5eb;font-size:13px;font-weight:500;margin-bottom:3px}
.lens-news-meta .lens-direction{padding:2px 7px;border-radius:5px;background:#ffffff08;border:1px solid #ffffff18;font-size:10px;line-height:1.5}
.lens-news-meta>span:nth-child(3){flex:0 0 100%;font-variant-numeric:tabular-nums}
.lens-news-list .lens-news>strong{grid-column:2;grid-row:1;font-size:15px!important;line-height:1.65!important;font-weight:500;color:#e2eaf0;display:block;-webkit-line-clamp:unset;white-space:normal}
.lens-news-list .lens-news-reason{grid-column:2;grid-row:2;margin:0!important;font-size:12px!important;line-height:1.75!important;color:#9fb2c1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.lens-news[data-tone=positive] .lens-direction{color:#9bcdbb;background:#24483c66;border-color:#426b5b}
.lens-news[data-tone=negative] .lens-direction{color:#e0a8b5;background:#522c3866;border-color:#754352}
.lens-news[data-tone=mixed] .lens-direction{color:#dac58d;background:#4f472e66;border-color:#70613c}
.discovery-tools{gap:6px!important;border-top:1px solid #263541;padding:18px 0!important}
.discovery-tools .discovery-tab{background:#111d27;border-color:#304251;border-radius:9px;padding:10px 16px;font-weight:500;color:#aabcca}
.discovery-tools .discovery-tab[aria-pressed=true]{background:#284353;color:#edf5fa;border-color:#64899e;box-shadow:inset 0 -2px #90b9ca}
.discovery-tools .watch-manager{margin-left:18px}
.discovery-tools .watch-manager>summary,.discovery-tools .discovery-share,.discovery-tools .ui-screen-info>summary{padding:10px 12px;background:transparent!important;border:1px solid transparent!important;color:#a7bac8;border-radius:8px;font-size:12px;min-height:38px;box-sizing:border-box;cursor:pointer}
.discovery-tools .watch-manager>summary:hover,.discovery-tools .discovery-share:hover,.discovery-tools .ui-screen-info>summary:hover{background:#1c2b37!important;color:#e2edf4}
.discovery-tools .discovery-share:before{content:'↗';margin-right:7px;color:#88b2c4}
@media(max-width:640px){
 .lens-news-list{max-height:640px!important;margin-top:14px;border-radius:11px}
 .lens-news-list .lens-news{display:flex!important;flex-direction:column;gap:10px!important;padding:17px 16px!important}
 .lens-news-list .lens-news-meta{width:100%;gap:6px!important;align-items:center}
 .lens-news-meta>span:nth-child(2){flex:0 0 auto;margin:0 4px 0 0;font-size:12px}
 .lens-news-meta>span:nth-child(3){flex:0 0 auto;margin-left:auto;font-size:10px}
 .lens-news-meta>span:nth-child(4){display:none}
 .lens-news-list .lens-news>strong{font-size:14px!important}
 .discovery-tools{gap:5px!important}
 .discovery-tools .watch-manager{margin-left:0}
 .discovery-tools .discovery-tab{padding:10px 13px}
 .discovery-tools .watch-manager>summary,.discovery-tools .discovery-share,.discovery-tools .ui-screen-info>summary{padding:10px 9px}
}
.lens-news-list .lens-news-meta{display:grid!important;grid-template-columns:auto 1fr;gap:8px!important;align-content:start}
.lens-news-meta>span:nth-child(2){grid-column:1;grid-row:1;margin:0;order:0}
.lens-news-meta .lens-direction{grid-column:2;grid-row:1;justify-self:start}
.lens-news-meta>span:nth-child(3){grid-column:1;grid-row:2}
.lens-news-meta>span:nth-child(4){grid-column:2;grid-row:2}
@media(max-width:640px){.lens-news-list .lens-news-meta{display:flex!important;flex-direction:row!important}.lens-news-meta>span:nth-child(2){order:-1}}
.lens-news-list{overflow:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}

.ui-screen-info-panel .map-explainer,.ui-screen-info-panel .desk-market-stamp{display:none!important}
.ui-screen-info-panel{width:370px;max-width:calc(100vw - 40px);box-sizing:border-box;padding:20px 22px;background:#182630;border-color:#415665}
.bubble-reading-guide{display:grid;gap:18px;margin:0;font-size:13px;line-height:1.65}
.guide-section+ .guide-section{border-top:1px solid #344754;padding-top:17px}
.guide-section h3{font-size:14px;font-weight:600;line-height:1.5;color:#edf3f7;margin:0 0 7px}
.guide-section p{margin:0 0 11px;color:#c2d0da;font-size:13px;line-height:1.65;word-break:keep-all;overflow-wrap:break-word}
.guide-tone-row{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:baseline;padding:5px 0;color:#d2dce3}
.guide-tone{font-weight:600;white-space:nowrap}
.guide-tone[data-tone=positive]{color:#8fd1b5}.guide-tone[data-tone=negative]{color:#e5a0b1}.guide-tone[data-tone=mixed]{color:#dac58d}.guide-tone[data-tone=pending]{color:#b9c5ce}
.guide-price-colors{display:flex;gap:20px}
.guide-section p.guide-note{color:#aabcc9;font-size:12px;margin:11px 0 0}
@media(max-width:700px){.discovery-tools{position:relative}.discovery-tools .ui-screen-info{position:static}.ui-screen-info-panel{left:0;right:0;top:100%;width:auto;max-width:none;padding:18px}.bubble-reading-guide{gap:15px}.guide-tone-row{gap:8px}}
.ui-screen-info-panel .bubble-reading-guide,.ui-screen-info-panel .bubble-reading-guide.is-focused{grid-template-columns:minmax(0,1fr)}

.discovery-tools>button.watch-manager{background:transparent;border-color:transparent;color:#a7bac8;padding:10px 12px;border-radius:8px;cursor:pointer}
.discovery-tools>button.watch-manager:hover{background:#1c2b37;color:#e2edf4}
.bubble-reading-guide.is-focused{grid-template-columns:54px minmax(0,1fr)}
dialog.watch-picker{padding:0;width:min(480px,calc(100vw - 32px));max-width:none;max-height:min(760px,calc(100dvh - 48px));border:1px solid #405564;border-radius:20px;background:#15212b;color:#dae6ee;box-shadow:0 28px 90px #0007;overflow:hidden}
dialog.watch-picker[open]{display:flex;flex-direction:column}
.watch-picker::backdrop{background:#060c13aa;backdrop-filter:blur(4px)}
.watch-picker-head{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 10px;flex:none}
.watch-picker-head h2{font-size:20px;font-weight:600;margin:0;letter-spacing:-.4px}
.watch-picker-close{width:36px;height:36px;border:0;border-radius:50%;background:#263642;color:#bccdd8;font-size:23px;cursor:pointer}
.watch-picker-note{margin:0;padding:0 24px 20px;font-size:12px;line-height:1.7;color:#96adbf;flex:none}
.watch-picker-tools{padding:0 24px 16px;flex:none;border-bottom:1px solid #30414e}
.watch-picker-search{box-sizing:border-box;width:100%;height:44px;border:1px solid #455d6e;border-radius:10px;padding:0 14px;background:#101c25;color:#e0ebf2;font-size:14px}
.watch-picker-search:focus{outline:2px solid #88b3c8;outline-offset:2px}
.watch-picker-tabs{display:flex;gap:6px;margin-top:16px}
.watch-picker-tabs button{background:transparent;border:1px solid transparent;border-radius:8px;color:#a7bdcd;padding:8px 12px;font-size:12px;min-height:36px;cursor:pointer}
.watch-picker-tabs button[aria-pressed=true]{background:#294554;color:#e1edf4;border-color:#53778a}
.watch-picker-list{overflow:auto;overscroll-behavior:contain;min-height:120px;padding:6px 12px;flex:1 1 auto;scrollbar-gutter:stable}
.watch-picker-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 12px;border-bottom:1px solid #ffffff0b;border-radius:8px;cursor:pointer;min-height:64px;box-sizing:border-box}
.watch-picker-row:hover{background:#203440}.watch-picker-row.is-selected{background:#203a4666}
.watch-picker-identity{display:flex;flex-direction:column;gap:5px}.watch-picker-identity strong{font-size:14px;font-weight:500;color:#deebf2}.watch-picker-identity small{font-size:11px;color:#8ea6b7;font-variant-numeric:tabular-nums}
.watch-picker-row input{width:20px;height:20px;accent-color:#83b7c7;cursor:pointer;flex:none}
.watch-picker-row:focus-within{outline:2px solid #83b7c7;outline-offset:-2px}
.watch-picker-foot{padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #344957;background:#1b2b36;flex:none}
.watch-picker-foot span{font-size:12px;color:#a9c2d0}.watch-picker-done{min-width:84px;min-height:42px;padding:9px 20px;border:1px solid #739dae;border-radius:10px;background:#375c6c;color:#f0f7fa;font-size:13px;font-weight:500;cursor:pointer}
.watch-picker-empty{padding:32px 16px;text-align:center;font-size:13px;color:#9fb5c5}
@media(max-width:600px){dialog.watch-picker{width:100%;max-height:88dvh;margin:auto 0 0;border-radius:20px 20px 0 0;border-bottom:0}.watch-picker-head{padding:20px 20px 10px}.watch-picker-note{padding:0 20px 16px}.watch-picker-tools{padding:0 20px 14px}.watch-picker-foot{padding:14px 20px max(18px,env(safe-area-inset-bottom))}.watch-picker-search{font-size:16px}}
.watch-catalog-pages{display:flex;align-items:center;justify-content:space-between;padding:16px 8px;gap:12px;font-size:12px;color:#abc1d1}.watch-catalog-pages button{background:#203845;border:1px solid #466071;color:#dceaf2;padding:9px 14px;border-radius:8px;cursor:pointer}.watch-catalog-pages button:disabled{opacity:.35;cursor:default}.watch-catalog-status{font-size:12px;padding:10px;color:#b7c7d2}.watch-catalog-status button{margin-left:12px}

header .site-title{display:flex;align-items:center;gap:18px}
.live-presence{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:11px;font-weight:400;line-height:1.5;color:#91a8b4;letter-spacing:0;padding:5px 9px;border:1px solid #7895a21f;border-radius:20px;background:#7895a208}
.live-presence i{width:5px;height:5px;border-radius:50%;background:#657581}
.live-presence.is-live i{background:#76b8a4;box-shadow:0 0 0 3px #76b8a40d}
.live-presence b{font-size:12px;font-weight:500;color:#c5d8d4;font-variant-numeric:tabular-nums}
@media(max-width:600px){header .site-title{gap:9px}.live-presence{padding:4px 7px;font-size:10px;gap:5px}.live-presence b{font-size:11px}}

.chart-workspace .cw-sidebar{gap:12px}
.chart-workspace .cw-news-heading{margin:0;padding:0}
.chart-workspace .cw-subtitle{font-size:12px;line-height:1.55;margin:0}
.chart-workspace .cw-filter{gap:6px;margin:0}
.chart-workspace .cw-news-search{margin:0;min-height:40px}
.chart-workspace .cw-selected-date{font-size:12px;gap:6px;margin:0}
.chart-workspace .cw-news-scroll{min-height:0;overscroll-behavior:contain}
.chart-workspace .cw-note{margin:12px 0 6px;font-size:11px;color:#a8bac7;letter-spacing:.02em}
#stockDetail.chart-workspace .cw-note + .cw-insights{margin-top:6px}
.chart-workspace .cw-return-latest{margin-left:auto;font-size:12px;white-space:nowrap;border-color:#527487;background:#203644;color:#d9ebf5}
.chart-workspace .cw-related{margin:0 16px 16px;border-top:1px solid #344856;padding-top:12px}
.chart-workspace .cw-related summary{font-size:12px;color:#adc8d8;cursor:pointer}
.chart-workspace .cw-related button{display:block;width:100%;text-align:left;margin-top:8px;line-height:1.6;padding:10px}
@media(max-height:760px){.chart-workspace .cw-subtitle{display:none}.chart-workspace .cw-sidebar{gap:9px}}

/* Keep the price plot prominent on shorter desktop displays. */
@media(min-width:761px) and (max-height:820px){
 #stockDetail.chart-workspace .cw-insights{margin-top:14px;gap:10px}
 #stockDetail.chart-workspace .cw-insight{padding:10px 12px}
 #stockDetail.chart-workspace .cw-insight strong{margin-top:5px;line-height:1.45}
 #stockDetail.chart-workspace .cw-insight-detail{min-height:0;margin-top:4px;line-height:1.5}
 #stockDetail.chart-workspace .cw-metric-head{flex-direction:row;align-items:center}
 #stockDetail.chart-workspace .cw-readout{min-height:40px;padding-top:12px}
}
@media(max-width:760px){
 /* A visible backdrop remains available even for the chart and reader. */
 body dialog[open]{inset:0!important;margin:auto!important;border-radius:18px;max-width:calc(100% - 24px)!important;max-height:calc(100dvh - 48px)!important;box-sizing:border-box}
 body #stockDetail.chart-workspace[open]{width:calc(100% - 24px)!important;height:calc(100dvh - 48px)!important;border-radius:18px}
 #stockDetail.chart-workspace .cw-sidebar{padding:12px;gap:10px}
 #stockDetail.chart-workspace .cw-subtitle{display:none}
 #stockDetail.chart-workspace .cw-news-heading h3{font-size:17px;line-height:1.4;margin:0}
 #stockDetail.chart-workspace .cw-filter{gap:6px}
 #stockDetail.chart-workspace .cw-filter button{padding:7px 9px;min-height:40px}
 #stockDetail.chart-workspace .cw-news-search{min-height:40px;margin:0}
}
.lens-news-list{max-height:min(640px,var(--news-available,60dvh))!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior-y:contain;touch-action:pan-y}
html:has(dialog[open]){overflow:hidden}
@media(max-width:760px){
 main>.meta{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;justify-content:space-between;gap:10px;font-size:12px!important;line-height:1.6}
 main>.meta>a{flex:0 0 auto;white-space:nowrap;font-size:12px!important}
 main>.meta>#newsStamp{flex:0 0 auto;margin-left:auto;text-align:right;white-space:nowrap;font-size:12px!important;font-variant-numeric:tabular-nums}
}

.lens-news-list .lens-news{--news-accent:#8598aa;border-left:3px solid transparent!important;transition:background .18s,border-color .18s}
.lens-news-list .lens-news:nth-child(even){background:#15232e!important}
.lens-news-list .lens-news:hover,.lens-news-list .lens-news:focus-visible{background:#203441!important;border-left-color:var(--news-accent)!important}
.lens-news-list .lens-news[data-tone=positive]{--news-accent:#8dcbb0}
.lens-news-list .lens-news[data-tone=negative]{--news-accent:#dfa0ad}
.lens-news-list .lens-news[data-tone=mixed]{--news-accent:#d6c08a}
.lens-news-list .lens-news-meta>span:nth-child(2){color:#acd0e7!important;font-weight:600}
.lens-news-list .lens-news>strong{color:#edf2f6!important;font-weight:500!important}
.lens-news-list .lens-direction{color:var(--news-accent)!important;background:color-mix(in srgb,var(--news-accent) 13%,transparent)!important;border-color:color-mix(in srgb,var(--news-accent) 35%,transparent)!important;padding:3px 8px;border-radius:6px}
.lens-news-meta>span:nth-child(3),.lens-news-meta>span:nth-child(4){color:#a8bac8!important}
.lens-controls .lens-filter[data-tone=positive]{color:#a1d7bd;border-color:#537b69;background:#20372e}
.lens-controls .lens-filter[data-tone=negative]{color:#e4b0bb;border-color:#815c67;background:#382832}
.lens-controls .lens-filter[aria-pressed=true]{box-shadow:inset 0 -2px currentColor}

.return114-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:15px 18px;margin:12px 0;border:1px solid #344754;border-radius:12px;background:linear-gradient(110deg,#172a32,#131d27);color:#c8dce5;font-size:14px}
.return114-bar[hidden],.return114-panel[hidden]{display:none}.return114-actions{display:flex;gap:8px;flex-wrap:wrap}.return114-actions button{font-size:13px;padding:7px 11px}.return114-actions button:disabled{opacity:.55;cursor:default}.return114-watch{color:#a7dacc!important;border-color:#4b796c!important}
.return114-panel{margin:12px 0 20px}.return114-today{border:1px solid #2a3c49;border-radius:12px;background:#111d26}.return114-today>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;cursor:pointer;list-style:none}.return114-today>summary:after{content:'＋';color:#a5c1d3}.return114-today[open]>summary:after{content:'−'}.return114-today>summary strong{font-size:15px;font-weight:550;color:#e1eaf0}.return114-today>summary span{margin-left:auto;color:#a5bac9;font-size:13px}.return114-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 18px 18px}.return114-card{padding:20px;border:1px solid #344753;border-radius:10px;background:#192631;min-width:0}.return114-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#a5c9db;font-size:12px}.return114-card h3{font-size:16px;line-height:1.65;font-weight:550;margin:13px 0}.return114-card p{font-size:14px;line-height:1.8;color:#bdcdd8;margin:14px 0}.return114-card button{margin-top:15px}.return114-sources{font-size:13px;margin-top:18px}.return114-sources summary{cursor:pointer;color:#b2c6d4}.return114-source{display:block;color:#9ecbdc;font-size:13px;line-height:1.7;margin-top:10px;overflow-wrap:anywhere}.return114-follow{margin-top:12px}.return114-empty,.return114-note{color:#a7bac8;font-size:13px;line-height:1.8}.return114-empty{padding:12px}.return114-dialog{width:min(720px,calc(100vw - 32px));max-height:85dvh;padding:0!important;overflow:hidden!important;border:1px solid #3b5362;border-radius:18px;background:#14212b;color:#e2eaf0}.return114-dialog[open]{display:flex;flex-direction:column}.return114-dialog::backdrop{background:#030a12b8}.return114-dialog-head{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #344652;position:static}.return114-dialog-head h2{font-size:20px;font-weight:550;margin:0}.return114-dialog-body{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:20px 24px;display:grid;gap:16px}.return114-dialog-foot{position:static;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 24px;border-top:1px solid #344652}.return114-dialog-foot small{font-size:12px;color:#a7bac8}.return114-step{border-left:2px solid #6b9bac;padding-left:15px;margin:20px 0}.return114-step small{color:#9ecbdc}.return114-calendar{margin-top:18px}.return114-calendar>details>summary{cursor:pointer;padding:15px 0;font-size:14px}.return114-result{display:grid;gap:8px;padding:18px 0;border-top:1px solid #2b3d49}.return114-result small{color:#a5bac9}.return114-result-label{color:#a6d4c5;font-size:12px}.return114-result a{margin:0}.cw-journey{margin:0 0 12px;border:1px solid #344957;border-radius:10px;background:#1b2a34}.cw-journey summary{cursor:pointer;padding:10px 14px;font-size:13px;color:#bdd6e2}.cw-journey-grid{display:flex;gap:8px;padding:0 12px 12px}.cw-journey-grid button{flex:1;min-width:0;display:grid;text-align:left;gap:5px;padding:10px;font-size:12px}.cw-journey-grid button strong{font-size:14px;font-weight:550}.cw-journey-grid button span{color:#a8bdcb}.cw-journey p{font-size:12px;color:#a8bdcb;margin:0;padding:0 14px 12px}
@media(max-width:700px){.return114-bar{padding:13px;gap:12px;font-size:13px}.return114-actions{gap:6px}.return114-actions button{font-size:12px;padding:8px}.return114-today>summary{padding:15px;gap:8px}.return114-today>summary span{font-size:12px}.return114-grid{grid-template-columns:1fr;padding:0 12px 12px}.return114-card{padding:17px}.return114-dialog-head,.return114-dialog-body,.return114-dialog-foot{padding:16px}.return114-dialog-head h2{font-size:18px}.cw-journey-grid{flex-wrap:wrap}.cw-journey-grid button{flex-basis:40%}.return114-bar>span{width:100%}}
@media(prefers-reduced-motion:reduce){.return114-panel *{scroll-behavior:auto}}

.cw-journey-grid button{grid-template-columns:1fr auto;align-items:center;gap:6px 10px}.cw-journey-grid button strong{text-align:right}.cw-journey-grid button span:last-child{text-align:right}.cw-journey p{line-height:1.6}.cw-journey-grid{padding-bottom:9px}

.return114-bar,.return114-panel{flex-basis:100%;width:100%;box-sizing:border-box}.return114-panel{margin-top:4px}

.reading-tools{display:flex;gap:10px;flex-wrap:wrap;width:100%;margin:8px 0 12px}.reading-button{font:inherit;font-size:13px;color:#bdd0dc;background:#172630;border:1px solid #354e5d;border-radius:8px;padding:9px 13px;cursor:pointer;min-height:40px}.reading-button:hover,.reading-button[aria-pressed=true]{background:#254150;border-color:#6d9fb3;color:#e6f0f3}.reading-row{display:grid;gap:12px;padding:18px 0;border-bottom:1px solid #344753;min-width:0}.reading-row small,.reading-muted{font-size:13px;color:#aabfcb;line-height:1.7}.reading-row strong{font-weight:550;font-size:16px;line-height:1.65}.reading-row .reading-button{justify-self:start}.theme-latest120{border-top:1px solid #344753;margin-top:26px;padding-top:24px}.theme-latest120 h3{font-size:16px;font-weight:550}.theme-latest120 a{margin:0;font-size:14px;text-decoration:none}.lens-coverage120{display:flex;gap:6px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.lens-coverage120 small{color:#aabfcb;font-size:12px;margin-left:8px}.lens-coverage120 button[aria-pressed=true]{background:#294657;border-color:#7caabb}.reading-dialog a{font-size:14px}.reader-tags .reading-button{margin-left:auto}@media(max-width:600px){.reading-tools{gap:8px}.reading-button{min-height:44px}.lens-coverage120 small{flex-basis:100%;margin:4px 0}.reading-row{gap:14px}.theme-latest120{margin-top:24px}}

/* Compact, full-row recent navigation; isolated from saved articles. */
.reading-recent{width:min(560px,calc(100vw - 32px));border-color:#3a4c59;border-radius:20px;background:#121d26;box-shadow:0 24px 80px #0007}
.reading-recent .return114-dialog-head{padding:22px 24px;background:#111a23;border-bottom:1px solid #2b3b47}
.reading-recent .return114-dialog-head h2{font-size:19px;font-weight:600;letter-spacing:-.4px}
.reading-recent .return114-dialog-body{padding:10px 12px}
.reading-recent .recent-item{display:block;padding:0;border-bottom:1px solid #293b463d}
.reading-recent .recent-item:last-child{border-bottom:0}
.recent-stock{display:flex;align-items:center;gap:14px;width:100%;min-height:88px;padding:18px 14px;background:transparent;border:1px solid transparent;border-radius:12px;color:#e3eaf0;text-align:left;font:inherit;cursor:pointer;transition:background .18s,border-color .18s}
button.recent-stock:hover{background:#20313e;border-color:#425b6b}button.recent-stock:focus-visible{outline:2px solid #8cbacb;outline-offset:-2px}
.recent-mark{display:grid;place-items:center;flex:0 0 42px;height:42px;border:1px solid #38505f;border-radius:13px;background:#233541;color:#bad5e2;font-size:17px;font-weight:500}
.recent-identity{display:grid;gap:5px;min-width:0;flex:1}.recent-name{font-size:16px;font-weight:550;line-height:1.4;overflow-wrap:anywhere}.recent-code{font-size:12px;color:#91a8b8;font-variant-numeric:tabular-nums;letter-spacing:.5px}.recent-time{font-size:12px;color:#9caebb;white-space:nowrap;font-variant-numeric:tabular-nums}.recent-arrow{font-size:18px;color:#91b8cc;margin-left:3px}.recent-unavailable{font-size:12px;color:#9caebb}.is-unavailable{cursor:default}
.reading-recent .return114-dialog-foot{padding:16px 26px;border-top:1px solid #2b3b47;background:#111a2370}.reading-recent .return114-dialog-foot small{font-size:12px;color:#91a8b8}
@media(max-width:600px){.reading-recent .return114-dialog-head{padding:18px 20px}.recent-stock{gap:11px;padding:16px 10px;min-height:84px}.recent-time{font-size:12px}.recent-mark{flex-basis:36px;height:36px;border-radius:11px}.recent-arrow{display:none}.reading-recent .return114-dialog-body{padding:8px}.reading-recent .return114-dialog-foot{padding:15px 20px}}

.reading-saved{width:min(640px,calc(100vw - 32px));border-radius:20px;background:#111b24;border-color:#3a4c59;box-shadow:0 24px 80px #0007}
.reading-saved .return114-dialog-head{padding:22px 24px;background:#111a23;border-bottom:1px solid #2b3b47}.reading-saved .return114-dialog-head h2{font-size:19px;font-weight:600;letter-spacing:-.4px}
.reading-saved .return114-dialog-body{padding:24px;display:grid;gap:16px}
.reading-saved .saved-item{padding:24px;gap:0;border:1px solid #344b5a;border-radius:14px;background:#1a2935}
.saved-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.saved-company{color:#bdced9;font-size:13px;font-weight:500}.saved-kind{font-size:11px;color:#99b6c6;letter-spacing:.2px;padding:4px 8px;border:1px solid #3c5362;border-radius:5px;background:#233643}
.reading-saved .saved-title{margin:18px 0 26px;font-size:18px;font-weight:550;line-height:1.65;color:#e5edf2;letter-spacing:-.3px;overflow-wrap:anywhere}
.saved-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #344b5a;padding-top:18px}
.reading-saved .saved-open{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border:1px solid #54788c;border-radius:8px;background:#294353;color:#d5e9f2;font-size:13px;text-decoration:none;margin:0}.reading-saved .saved-open:hover{background:#34576b}.reading-saved .saved-remove{border:0;background:transparent;color:#a4b6c2;padding:8px 0;font-size:12px;min-height:42px}.reading-saved .saved-remove:hover{color:#e4b9c0}
.reading-saved .return114-dialog-foot{padding:17px 24px;border-top:1px solid #2b3b47}.reading-saved .return114-dialog-foot small{font-size:12px;color:#91a8b8}
@media(max-width:600px){.reading-saved .return114-dialog-head{padding:18px 20px}.reading-saved .return114-dialog-body{padding:16px;gap:14px}.reading-saved .saved-item{padding:20px 18px}.reading-saved .saved-title{font-size:17px;margin:18px 0 24px}.reading-saved .return114-dialog-foot{padding:16px 20px}}

.recent-mark.recent-logo{background:transparent;border:0;border-radius:50%;overflow:hidden}.recent-logo img{display:block;width:100%;height:100%;object-fit:contain}

.site-title .brand img.original-brand{width:170px!important;height:46px!important;object-fit:contain;border-radius:0;max-width:none}@media(max-width:600px){.site-title .brand img.original-brand{width:136px!important;height:37px!important}}
/* Quiet hierarchy: scope, optional tools, then substantive updates. */
.discovery-tools{gap:8px!important;padding:14px 0!important;position:relative}
.navigation129{margin-left:auto;display:contents}
.navigation129>summary{order:0;margin-left:auto;list-style:none;cursor:pointer;color:#b3c5d1;border:1px solid #31414e;border-radius:9px;padding:9px 15px;min-height:40px;box-sizing:border-box;display:flex;align-items:center;gap:12px;font-size:13px!important}
.navigation129>summary::-webkit-details-marker{display:none}
.navigation129>summary:after{content:'⌄';color:#92aebb}
.navigation129[open]>summary:after{content:'⌃'}
.navigation129-body{display:none!important}
.navigation129[open]>.navigation129-body{display:flex!important;flex-basis:100%;order:1;align-items:center;flex-wrap:wrap;gap:12px;padding:16px;margin-top:4px;background:#111c25;border:1px solid #2b3c49;border-radius:12px;box-sizing:border-box}
.navigation129-body>.reading-tools{display:flex;gap:10px;flex:0 1 auto;width:auto;margin:0;padding:0}
.navigation129-body button,.navigation129-body>details>summary{font-size:13px!important;min-height:42px}
.navigation129-body .ui-screen-info{position:static}
.navigation129-body .ui-screen-info[open]{flex-basis:100%}
.navigation129-body .ui-screen-info-panel{position:static!important;width:100%!important;max-width:640px;box-shadow:none;margin-top:12px;box-sizing:border-box}
.discovery-tools>.return114-bar{order:2;padding:8px 0;margin:0;border:0;border-radius:0;background:none;justify-content:flex-start;gap:14px;font-size:12px;color:#94aab8}
.return114-bar>.return114-actions{gap:8px}
.return114-bar .return114-actions button{background:transparent;border:0;border-bottom:1px solid #385363;border-radius:0;color:#a9d2df;padding:6px 2px;font-size:12px;min-height:36px}
.discovery-tools>.return114-panel{order:3;margin:4px 0 0}
.return114-panel[hidden]{display:none!important}
.return114-today{background:linear-gradient(110deg,#14232d,#101a22);border-color:#304754}
.return114-today>summary{min-height:52px;box-sizing:border-box;padding:14px 18px}
.return114-today>summary strong{font-size:14px;font-weight:550}
.return114-grid{padding-top:4px;gap:14px}
.return114-follow{grid-column:1/-1;justify-self:start;background:transparent;margin:4px 0;font-size:13px}
.stock-timeline.calendar129-empty{margin:2px 0 8px!important}
.calendar129-empty .timeline-shell{border:0;background:transparent;border-radius:0}
.calendar129-empty .timeline-heading{min-height:42px;padding:5px 4px;gap:12px}
.calendar129-empty .timeline-heading strong{font-size:12px;color:#92a6b5;font-weight:400}
.calendar129-empty .timeline-kicker{font-size:12px}
.calendar129-empty .timeline-toggle{font-size:12px}
.navigation129 summary:focus-visible{outline:2px solid #9bc7d7;outline-offset:3px}
@media(max-width:600px){
 .discovery-tools{gap:7px!important;padding:12px 0!important}
 .discovery-tools>.discovery-tab{padding:9px 11px!important;font-size:12px!important;min-height:42px}
 .navigation129>summary{padding:9px 12px;min-height:42px;gap:7px}
 .navigation129[open]>.navigation129-body{padding:12px;gap:8px}
 .navigation129-body .reading-tools{flex-wrap:wrap;gap:8px}
 .navigation129-body button{padding:10px 12px!important}
 .discovery-tools>.return114-bar{gap:4px 12px;padding:4px 0}
 .return114-bar>span{width:auto}
 .return114-today>summary{min-height:50px;padding:12px 14px}
 .return114-card{padding:17px}.return114-grid{padding:3px 12px 12px}
 .calendar129-empty .timeline-heading{flex-wrap:nowrap;gap:8px}.calendar129-empty .timeline-heading strong{font-size:12px}.calendar129-empty .timeline-toggle{font-size:11px;white-space:nowrap}
}
/* Close glyph stays centered independently of inherited button padding and font metrics. */
dialog.watch-picker .watch-picker-close{display:grid;place-items:center;box-sizing:border-box;flex:0 0 36px;width:36px;height:36px;min-width:36px;min-height:36px;padding:0!important;line-height:1;font-size:0!important;position:relative}
dialog.watch-picker .watch-picker-close:before{content:'';display:block;width:14px;height:14px;background:linear-gradient(45deg,transparent calc(50% - 1px),currentColor calc(50% - 1px),currentColor calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(-45deg,transparent calc(50% - 1px),currentColor calc(50% - 1px),currentColor calc(50% + 1px),transparent calc(50% + 1px))}
dialog.watch-picker .watch-picker-close:before{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}

.today131-empty{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 4px;color:#94aab8;font-size:12px}.today131-empty strong{font-size:13px;font-weight:500;color:#c4d2dd}.today131-empty span{white-space:nowrap}

.cw-options141{margin:0 0 12px;border:1px solid #354a58;border-radius:10px;padding:0 12px;background:#15232e}
.cw-options141>summary{cursor:pointer;padding:10px 0;color:#b7cedc;font-size:13px;list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:24px}
.cw-options141>summary:after{content:'+'}.cw-options141[open]>summary:after{content:'−'}
.cw-options141>.cw-group{margin-bottom:10px}.cw-options141>.cw-indicators{margin-bottom:12px}
@media(min-width:761px){.cw-options141{display:contents}.cw-options141>summary{display:none}.cw-options141>.cw-group{align-self:flex-end}.cw-options141>.cw-indicators{margin-top:0}}
@media(max-width:760px){.cw-toolbar{margin-bottom:8px!important}.cw-options141 .cw-indicators{flex-wrap:wrap;gap:8px}.cw-options141 button{min-height:40px}#map,#list{min-height:44px!important}.cw-related>summary{padding:12px 0;color:#9ebdcd;font-size:12px}.cw-related button{line-height:1.65;text-align:left;padding:12px}}

.chart-loading141,.chart-loading141 button{cursor:progress!important}.news-company141{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.news-company141 button{padding:10px 12px;font-size:13px}.news-company141 button[aria-pressed="true"]{background:#264555;border-color:#8bb7c9}

.cw-options141[hidden]{display:none!important}

/* Reading actions occupy their own flow row, never the article text area. */
#detail .reader-actions142{display:flex;position:static;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;clear:both;margin:18px 0 28px;padding:12px 0;border-block:1px solid #34495580;min-width:0}
#detail .reader-actions142 .reading-button{position:static;inset:auto;float:none;transform:none;margin:0;flex:0 1 auto;max-width:100%;min-height:42px;white-space:normal;line-height:1.5;box-sizing:border-box;background:#1c303c;border-color:#425f70;border-radius:9px;font-size:13px;padding:9px 14px}
#detail .reader-actions142 .reading-button[aria-pressed=true]{background:#294b52;border-color:#6a9b9b;color:#daf1eb}
#detail .theme-latest120 .reading-row{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:22px 0;min-height:0;height:auto}
#detail .theme-latest120 .reading-row>a{display:block;position:static;white-space:normal;overflow-wrap:anywhere;line-height:1.75;max-width:100%;color:#d2e3ec}
#detail .theme-latest120 .reader-actions142{margin:2px 0 0;padding:0;border:0}
@media(max-width:600px){#detail .reader-actions142{margin:16px 0 24px;padding:12px 0}#detail .reader-actions142 .reading-button{min-height:44px}#detail .theme-latest120 .reading-row{padding:20px 0}}


/* Clear return-visit counts and useful calendar context. */
.return114-bar .return114-actions{display:flex;gap:8px;flex-wrap:wrap}
.return114-bar .return114-actions .return156-summary{display:flex;align-items:center;gap:12px;padding:10px 13px;border:1px solid #344b59;border-radius:9px;background:#162630;color:#bbced9;text-decoration:none;font-size:13px;min-height:42px}
.return156-summary strong{font-size:14px;color:#e5eff4;font-weight:600;font-variant-numeric:tabular-nums}.return156-arrow{color:#8caab9}
.return114-dialog-body .return156-intro{margin:0 0 6px;line-height:1.75;font-size:14px;color:#aebfcb}
.return114-dialog-body .calendar156{padding:22px;background:#172630}.calendar156 .return114-meta strong{color:#c5dce7;font-size:14px;font-weight:550}.calendar156-status{font-size:12px;color:#9dbcbf;background:#20363c;padding:3px 8px;border-radius:5px}
.calendar156 h3{margin:16px 0 10px;font-size:18px}.calendar156-date{font-size:20px;font-weight:550;color:#e2edf2;letter-spacing:.02em}.calendar156-before{display:block;margin-top:8px;color:#9aafbd}.calendar156 p{margin:18px 0;max-width:52ch}.calendar156-actions{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #2c414d;padding-top:16px;margin-top:18px;gap:12px}.calendar156-actions .return114-source,.calendar156-actions button{margin:0}.calendar156-actions button{padding:8px 11px;font-size:13px}
@media(max-width:600px){.return114-bar .return114-actions{width:100%;display:grid;grid-template-columns:1fr}.return114-bar .return114-actions .return156-summary{width:100%;text-align:left;gap:10px}.return156-summary strong{margin-left:auto}.return114-dialog-body .calendar156{padding:18px}.calendar156-date{font-size:19px}.calendar156-actions{flex-wrap:wrap}}

.timeline-shell[open]>.timeline-heading>strong{display:none}
.timeline-content{padding:18px!important}
.timeline-content .official-events{gap:12px}
.timeline-content .official-event{max-width:none;flex:1;min-width:0}
.timeline-content .official-link{padding:18px 20px;gap:18px}
.timeline-content .timeline-history{margin-top:16px;padding-top:16px;border-top:1px solid #2b3c47}
.timeline-content .timeline-history .official-secondary{display:block;padding:12px 0;margin:0}
.calendar157-meaning{display:block;margin:0 20px 16px;color:#a9bdc9}
.return114-calendar:empty{display:none}
.change157-label{display:inline-block;font-size:12px;color:#a7cbd2;margin-bottom:12px}
@media(max-width:600px){.timeline-content{padding:12px!important}.timeline-content .official-link{padding:16px 12px;gap:12px}.timeline-content .official-link time{font-size:17px}.timeline-content .official-events{display:grid;grid-template-columns:1fr}.return156-summary{flex-wrap:wrap}}

/* A compact anchored menu; preserve existing action handlers and nested guides. */
.discovery-tools{position:relative}
.navigation129{display:block;position:relative;margin-left:auto;flex:0 0 auto;z-index:20}
.navigation129>summary{margin:0;gap:9px;border-color:#354956;background:#14212a;color:#cfdee6;min-height:42px;padding:9px 14px}
.navigation129>summary:before{content:'';width:16px;height:16px;opacity:.85;background:center/16px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23b9cbd5' stroke-width='1.5' viewBox='0 0 24 24'%3E%3Crect x='3' y='3' width='6' height='6' rx='1.5'/%3E%3Crect x='15' y='3' width='6' height='6' rx='1.5'/%3E%3Crect x='3' y='15' width='6' height='6' rx='1.5'/%3E%3Crect x='15' y='15' width='6' height='6' rx='1.5'/%3E%3C/svg%3E")}
.navigation129[open]>summary{border-color:#6d95a7;background:#20343f}
.navigation129[open]>.navigation129-body{position:absolute;right:0;top:calc(100% + 10px);display:flex!important;flex-direction:column;align-items:stretch;flex-wrap:nowrap;width:296px;max-height:min(70vh,560px);overflow:auto;gap:4px;margin:0;padding:10px;background:#14212b;border:1px solid #3b515f;border-radius:14px;box-shadow:0 18px 45px #0007;box-sizing:border-box}
.navigation129-body>.reading-tools{display:contents}
.navigation129-body button,.navigation129-body>.discovery-share,.navigation129-body>details>summary{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:46px!important;padding:12px 14px!important;margin:0!important;border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;text-align:left;color:#cfdee7!important;font-size:14px!important;font-weight:450;line-height:1.45;text-decoration:none}
.navigation129-body button:hover,.navigation129-body>.discovery-share:hover,.navigation129-body>details>summary:hover{background:#233743!important;color:#f1f6f8!important}
.navigation129-body button:focus-visible,.navigation129-body summary:focus-visible{outline:2px solid #95c1d3;outline-offset:-2px}
.navigation129-body>.discovery-share{border-top:1px solid #2b404e!important;border-radius:0!important;margin-top:6px!important;padding-top:16px!important}
.navigation129-body .ui-screen-info{width:100%;margin:0;flex:none!important}
.navigation129-body .ui-screen-info-panel{width:100%!important;max-width:none;padding:12px;margin-top:4px;border-radius:8px;background:#0e1b24;font-size:13px;line-height:1.8}
.navigation129-body .watch-manager{width:100%}
@media(max-width:600px){.navigation129[open]>.navigation129-body{width:min(296px,calc(100vw - 32px));padding:8px;gap:3px}.navigation129-body .reading-tools{display:contents}.navigation129-body button{padding:12px 14px!important}.navigation129>summary{padding:9px 12px}}

.lens-numbers{align-items:center;margin:10px 0 9px;gap:12px}.lens-positive,.lens-negative{font-size:13px;font-variant-numeric:tabular-nums}.lens-other{font-size:13px;letter-spacing:.03em;font-variant-numeric:tabular-nums}.lens-scope{margin-top:10px!important;color:#9aabb7!important;line-height:1.6}.lens-details>summary{margin-top:8px}.lens-news-meta{font-variant-numeric:tabular-nums}@media(max-width:600px){.lens-positive,.lens-negative,.lens-other{font-size:12px}.lens-scope{font-size:12px!important}.lens-details>summary{font-size:13px!important;min-height:40px;align-content:center}}
.lens-numbers{align-items:center;margin:10px 0 9px;gap:12px}.lens-positive,.lens-negative{font-size:13px;font-variant-numeric:tabular-nums}.lens-other{font-size:13px;letter-spacing:.03em;font-variant-numeric:tabular-nums}.lens-scope{margin-top:10px!important;color:#9aabb7!important;line-height:1.6}.lens-details>summary{margin-top:8px}.lens-news-meta{font-variant-numeric:tabular-nums}@media(max-width:600px){.lens-positive,.lens-negative,.lens-other{font-size:12px}.lens-scope{font-size:12px!important}.lens-details>summary{font-size:13px!important;min-height:40px;align-content:center}}
.lens-numbers{display:flex!important;justify-content:space-between;align-items:baseline;margin:16px 0 11px;gap:16px}.lens-positive,.lens-negative{display:flex;align-items:baseline;gap:9px;line-height:1.2}.lens-negative{margin-left:auto}.direction-label161{font-size:13px;font-weight:500}.direction-share161{font-size:23px;font-weight:600;letter-spacing:-.6px;font-variant-numeric:tabular-nums}.direction-count161{font-size:12px;color:#91a3ae;font-variant-numeric:tabular-nums;padding-left:9px;border-left:1px solid #34434d}.lens-positive{color:#7bc8b5}.lens-negative{color:#d891a6}.lens-other[hidden]{display:none!important}.lens-bar{height:6px!important;border-radius:4px;overflow:hidden;opacity:.9}.lens-scope{margin-top:12px!important;font-size:12px!important}.lens-heading{align-items:center}.lens-basis{color:#8295a2!important}.lens-details>summary{margin-top:12px}.lens-other{font-size:12px;color:#91a3ae}@media(max-width:600px){.lens-numbers{margin:14px 0 10px;gap:8px}.lens-positive,.lens-negative{gap:6px}.direction-share161{font-size:21px}.direction-label161{font-size:12px}.direction-count161{font-size:12px;padding-left:6px}.lens-scope{font-size:12px!important}}

/* Research bubble presentation only; geometry and physics remain owned by scene/physics. */
#space .editorial-bubble.news.research-bubble{background:radial-gradient(ellipse at 50% 0%,rgba(var(--tone),.10),transparent 62%),#121c24!important;border:1px solid rgba(var(--tone),.58)!important;box-shadow:inset 0 1px 0 #ffffff0b,0 5px 16px #0002!important;padding:18px 9px 13px!important;gap:10px!important;text-shadow:none!important;backdrop-filter:none!important;filter:none!important}
#space .editorial-bubble.news.research-bubble strong{font-family:system-ui,-apple-system,'Malgun Gothic',sans-serif;font-size:13px!important;font-weight:600!important;letter-spacing:-.25px!important;line-height:1.48!important;color:#edf3f7!important;text-shadow:none!important;width:90%!important;max-width:90%!important;white-space:normal;overflow-wrap:anywhere;word-break:keep-all;-webkit-font-smoothing:antialiased}
#space .editorial-bubble.news.research-bubble .date{display:inline-flex!important;align-items:center;justify-content:center;font-size:11px!important;font-weight:600!important;line-height:1!important;letter-spacing:0!important;padding:5px 9px!important;margin:0!important;border:1px solid rgba(var(--tone),.26);border-radius:20px;background:rgba(var(--tone),.10);color:rgb(var(--tone))!important;opacity:1!important;text-shadow:none!important}
#space .research-bubble[data-tone=positive]{--tone:133,208,176}#space .research-bubble[data-tone=negative]{--tone:229,155,174}#space .research-bubble[data-tone=mixed]{--tone:220,196,137}#space .research-bubble[data-tone=pending]{--tone:177,191,205}
#space .research-bubble .topic138-new{position:absolute!important;top:0!important;left:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-45%)!important;margin:0!important;padding:4px 9px!important;min-height:0!important;border-radius:7px!important;border:1px solid #547482!important;background:#1c303d!important;color:#d0e7ef!important;font-size:10px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:0!important;white-space:nowrap!important;box-shadow:0 2px 5px #0003!important;text-shadow:none!important;pointer-events:none!important}
#space .research-bubble .topic138-new[data-change=new]{background:#203b34!important;border-color:#507e6f!important;color:#c5ecdc!important}
#space .editorial-bubble.news.research-bubble:hover{border-color:rgba(var(--tone),.9)!important;background:radial-gradient(ellipse at 50% 0%,rgba(var(--tone),.14),transparent 65%),#17232d!important}
#space .selected-parent strong,#space .selected-parent .percent{text-shadow:none!important;font-weight:500!important}
@media(max-width:600px){#space .editorial-bubble.news.research-bubble{gap:8px!important;padding:15px 7px 11px!important}#space .editorial-bubble.news.research-bubble strong{font-size:12px!important;line-height:1.4!important}#space .editorial-bubble.news.research-bubble .date{font-size:11px!important;padding:4px 8px!important}#space .research-bubble .topic138-new{font-size:10px!important;padding:3px 8px!important}}
#space .editorial-bubble.news.research-bubble{padding:15px 5px 10px!important;gap:8px!important}#space .editorial-bubble.news.research-bubble strong{width:94%!important;max-width:94%!important;font-size:13px!important;line-height:1.38!important}@media(max-width:600px){#space .editorial-bubble.news.research-bubble{padding:14px 5px 10px!important;gap:7px!important}#space .editorial-bubble.news.research-bubble strong{font-size:12px!important;line-height:1.38!important}}
@media(max-width:600px){#space .editorial-bubble.news.research-bubble{padding:12px 4px 8px!important;gap:5px!important}#space .editorial-bubble.news.research-bubble strong{width:96%!important;max-width:96%!important;font-size:11.5px!important;line-height:1.3!important}#space .editorial-bubble.news.research-bubble .date{padding:4px 7px!important;font-size:11px!important}}

.entries164{display:grid;gap:14px!important;align-content:start}
.entries164 .return156-intro{margin:0 0 6px;color:#a9bcc7;font-size:13px}
.entry164{padding:20px 22px;border:1px solid #314650;border-radius:14px;background:linear-gradient(120deg,#1a2b35,#15222b);margin:0}
.entry164-top,.entry164-identity,.entry164-bottom,.entry164-ranks{display:flex;align-items:center}
.entry164-top,.entry164-bottom{justify-content:space-between;gap:12px}
.entry164-identity{gap:13px;min-width:0}.entry164-logo{width:40px;height:40px;object-fit:contain;border-radius:50%;flex-shrink:0}
.entry164 h3{font-size:17px;margin:0 0 5px;color:#eef4f7;line-height:1.35}.entry164-code{font-size:12px;color:#90a7b5}
.entry164-status{font-size:11px;padding:5px 9px;border:1px solid #457868;border-radius:6px;color:#a7dfc5;background:#26483d;white-space:nowrap}.entry164-status.is-return{color:#b4d6ee;border-color:#436578;background:#263d4b}
.entry164-ranks{gap:14px;margin:20px 0;padding:14px 0;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;font-variant-numeric:tabular-nums}.entry164-before{font-size:13px;color:#a5b7c3}.entry164-arrow{color:#698796}.entry164-current{display:flex;align-items:baseline;gap:8px}.entry164-current small{font-size:12px;color:#a5b7c3}.entry164-current strong{font-size:24px;color:#f0f6fa;letter-spacing:-.5px}.entry164-delta{margin-left:auto;font-size:12px;color:#8fa4b1}.entry164-delta.up{color:#90d6b7}.entry164-delta.down{color:#dfa2b2}
.entry164-bottom time{font-size:12px;color:#9fb6c3}.entry164-open{border:0!important;background:transparent!important;color:#b4dceb!important;padding:7px 0!important;font-size:12px!important}
@media(max-width:600px){.entry164{padding:16px}.entry164-ranks{gap:9px;margin:16px 0}.entry164-current strong{font-size:22px}.entry164 h3{font-size:16px}.entry164-logo{width:36px;height:36px}.entry164-delta{font-size:11px}}

.entry164-ranks{align-items:baseline}.entry164-before,.entry164-current small{font-size:13px;line-height:1.4}.entry164-current strong{line-height:1.15}.entry164-arrow,.entry164-delta{line-height:1.4}


.return114-card .company165{display:inline-flex;align-items:center;gap:11px;min-width:0;color:#c6dbe7;font-size:14px}
.company165 img{width:32px;height:32px;object-fit:contain;border-radius:50%;flex-shrink:0}
.return114-card.calendar156,.return114-card.news165{padding:23px 24px;border:1px solid #344b59;background:linear-gradient(125deg,#1b2c37,#16242d);border-radius:14px}
.calendar156 .return114-meta,.news165 .return114-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}
.calendar156 h3{font-size:16px!important;color:#cfdae2!important;margin:0 0 12px!important}
.calendar156 .calendar156-date{color:#a5d5ee!important;font-size:24px!important;font-weight:650;letter-spacing:-.35px;line-height:1.35;margin:0 0 16px!important;font-variant-numeric:tabular-nums}
.calendar156 p,.news165 p{color:#a8bac6!important;font-size:14px!important;line-height:1.8!important;margin:14px 0 20px!important}
.calendar156 .calendar156-status{color:#a4d9c5;background:#26463f;border:1px solid #396357;border-radius:5px;padding:4px 7px;font-size:11px}
.calendar156 .calendar156-before{color:#b7a6cc}
.calendar156 .calendar156-actions{border-color:#304650!important;padding-top:16px!important}
.news165 h3{color:#eff4f8!important;font-size:17px!important;line-height:1.55!important;letter-spacing:-.2px;margin:0!important}
.news165 time{font-size:12px;color:#8da6b7;white-space:nowrap}
.news165 .return114-sources{padding:12px 0;border-top:1px solid #304650;margin-top:6px}
.news165 .return114-sources summary{color:#91bfd1;font-size:12px}
.news165>button{margin-top:8px;background:#203945;border:1px solid #3a5867;color:#c1deec}
@media(max-width:600px){.return114-card.calendar156,.return114-card.news165{padding:18px}.calendar156 .calendar156-date{font-size:21px!important}.news165 h3{font-size:16px!important}.company165 img{width:30px;height:30px}.calendar156 .return114-meta,.news165 .return114-meta{margin-bottom:17px}.return114-card .company165{font-size:13px;gap:9px}}

.discovery-tab{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#8fa4b1!important;padding:11px 17px!important;border-bottom:2px solid transparent!important;font-size:13px!important}
.discovery-tab[aria-pressed="true"]{color:#e3f5f3!important;border-bottom-color:#74c9bb!important;background:linear-gradient(0deg,rgba(116,201,187,.07),transparent)!important}
.discovery-tab:hover{color:#fff!important}
.issue167{display:flex;flex-direction:column;padding:22px!important;background:linear-gradient(145deg,#192731,#14212a)!important}
.issue167-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}
.issue167-head .company165{display:flex;align-items:center;gap:10px;color:#ecf2f5;font-size:14px}
.issue167-head .company165 img{width:30px;height:30px;border-radius:50%;object-fit:contain}
.issue167-time{font-size:11px;color:#8b9eac;white-space:nowrap;font-variant-numeric:tabular-nums}
.issue167-count{align-self:flex-start;color:#9db8ce;font-size:11px;letter-spacing:.02em;margin-bottom:10px}
.issue167 h3{color:#f0f4f7!important;font-size:17px!important;line-height:1.5!important;margin:0 0 14px!important}
.issue167 p{color:#abbac4!important;font-size:13px!important;line-height:1.85!important;margin:0 0 22px!important}
.issue167 .return114-source{color:#8ad5c8!important;font-size:12px;margin-top:auto;align-self:flex-start}
#viewSettings #about,.settings-panel>p{display:none!important}
.bubble[data-top] .popularity-orbit{border-color:rgba(var(--metal),.78);box-shadow:0 0 14px rgba(var(--metal),.15),inset 0 0 9px rgba(var(--metal),.08)}
.bubble[data-top] .popularity-orbit:after{display:block;content:'';position:absolute;inset:-1px;border:2px solid transparent;border-top-color:rgb(var(--metal));border-radius:50%;clip-path:none;animation:orbit-sweep 20s linear infinite;filter:drop-shadow(0 0 3px rgba(var(--metal),.55));pointer-events:none}
.bubble[data-top='2'] .popularity-orbit:after{animation-duration:25s}
.bubble[data-top='3'] .popularity-orbit:after{animation-duration:30s}
.bubble[data-top] .top-marker{height:19px;min-width:43px;font-size:9px;font-weight:700;letter-spacing:1px;background:#1c242c;border-color:rgba(var(--metal),.8);color:rgb(var(--metal));box-shadow:0 2px 8px #0005}
body.motion-paused .popularity-orbit:after{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.bubble[data-top] .popularity-orbit:after{animation:none!important}}
@media(max-width:600px){.issue167{padding:18px!important}.issue167 h3{font-size:16px!important}.issue167-head{gap:8px}.discovery-tab{padding:11px 12px!important}}

.trend168{margin:12px 0 6px;padding:12px 0;border-top:1px solid #263640}.trend168-heading{font-size:12px;color:#a9bdc8}.trend168-info{font-size:12px;color:#83cbbd;margin:8px 0}.trend168 svg{width:100%;height:auto;min-height:180px;display:block;fill:#79cabb}.trend168-mid{stroke:#52606c;stroke-width:1;stroke-dasharray:4 5;fill:none}.trend168-line{stroke:#79cabb;stroke-width:2;fill:none;stroke-linejoin:round}.trend168 input{width:100%;height:16px;accent-color:#79cabb}.trend168 small{font-size:11px;color:#8d9da9}.trend168:has(svg){max-width:900px}

.trend168-tick{fill:#a5b6c1;font:11px system-ui,sans-serif}.trend168-axis-title{fill:#b9c8d1;font:10px system-ui,sans-serif}.trend168-grid{stroke:#293b46;stroke-width:1;fill:none}.trend168 input{margin:4px 0 8px;padding:0}.trend168-info{min-height:18px;line-height:1.5}

/* Aura rotation is independent of cruise velocity. Base appearance and motion preferences are defined in refine167.css. */

/* Small stock bubbles prioritize the full name and return over decoration. */
@container (max-width:116px){
 .logo-bubble[data-kind=stock]:not(.selected-parent) .stock-content{width:84%;height:90%;gap:2px;overflow:visible}
 .logo-bubble[data-kind=stock]:not(.selected-parent) .stock-content .company-logo{width:14px;margin:0}
 .logo-bubble[data-kind=stock]:not(.selected-parent) .stock-content strong{font-size:clamp(9px,13cqw,12px);line-height:1.08;letter-spacing:-.03em;-webkit-line-clamp:unset;display:block;overflow:visible;white-space:normal;overflow-wrap:anywhere}
 .logo-bubble[data-kind=stock]:not(.selected-parent) .stock-content .percent{font-size:clamp(10px,16cqw,16px);line-height:1.08;letter-spacing:-.03em}
}
@container (max-width:78px){
 .logo-bubble[data-kind=stock]:not(.selected-parent) .stock-content{gap:1px}
 .logo-bubble[data-kind=stock]:not(.selected-parent) .stock-content .company-logo{display:block;width:12px;flex-shrink:0}
 .logo-bubble[data-kind=stock]:not(.selected-parent) .stock-content strong{font-size:clamp(9px,14cqw,10px);line-height:1.05}
 .logo-bubble[data-kind=stock]:not(.selected-parent) .stock-content .percent{font-size:clamp(10px,17cqw,12px)}
}

.trend168{padding:0;margin:6px 0;border:0;max-width:900px}.trend176-toggle{width:100%;display:flex;align-items:center;gap:12px;min-height:36px;padding:4px 0;border:0;background:none;border-radius:0;text-align:left;color:#9db4c1;font-size:12px}.trend176-toggle>span:first-child{white-space:nowrap}.trend168 .trend176-spark{width:120px;max-width:35%;height:22px;min-height:0;flex:0 1 120px;overflow:visible}.trend176-spark path{stroke-width:1.7;vector-effect:non-scaling-stroke}.trend176-toggle strong{color:#8dd7c6;font-size:13px;font-variant-numeric:tabular-nums}.trend176-chevron{margin-left:auto;color:#a9bbc5}.trend176-state{font-size:11px;color:#8296a3}.trend176-detail{border-top:1px solid #25353f;padding:6px 0 10px}.trend176-detail[hidden]{display:none!important}.trend176-cursor{stroke:#b1c8d4;stroke-width:1;stroke-dasharray:3 3;fill:none}.trend176-marker{fill:#b4efdf;stroke:#152a32;stroke-width:2}
.discovery-tools>.return114-bar{width:auto;flex-basis:auto;display:flex;flex-wrap:nowrap;align-items:center;gap:10px;padding:3px 0;margin:0;min-height:40px;background:none;border:0}.return114-bar[hidden]{display:none!important}.return114-bar>.return176-label{width:auto;white-space:nowrap;color:#8ea7b5;font-size:11px;display:flex;align-items:center;gap:5px}.return176-label:before{content:'';width:6px;height:6px;border-radius:50%;background:#84cdbb;box-shadow:0 0 0 3px #84cdbb12}.return114-bar .return114-actions{display:flex;width:auto;flex-wrap:nowrap;gap:5px}.return114-bar .return114-actions .return156-summary{min-height:34px;width:auto;border:0;border-radius:18px;background:#18252e;padding:5px 9px;gap:7px;font-size:12px;white-space:nowrap;color:#c5d5de}.return156-summary strong{display:grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border-radius:10px;background:#8acfbf;color:#112b2b;font-size:11px;margin:0}.return156-summary[data-notice=entries] strong{background:#a9bfe6;color:#192a43}.return156-summary[data-notice=schedules] strong{background:#d4c293;color:#342d1d}.return114-bar .return114-actions .return156-summary:hover{background:#233641}.return114-bar .return114-watch{display:none}@media(max-width:600px){.discovery-tools>.return114-bar{gap:7px;width:100%;flex-basis:100%}.return114-bar .return114-actions{flex:1;justify-content:flex-end;gap:4px}.return114-bar .return114-actions .return156-summary{padding:5px 7px;gap:5px;font-size:11px}.return114-bar>.return176-label{font-size:10px}}
@media(max-width:600px){
 .issue-lens{padding:4px 2px}
 .issue-lens .lens-heading{margin-bottom:3px}
 .issue-lens .lens-numbers{margin:2px 0 5px}
 .issue-lens .lens-bar{margin-bottom:3px}
 .issue-lens .lens-scope{margin-top:4px!important;margin-bottom:0}
 .issue-lens .trend168{margin:0}
 .issue-lens .trend176-toggle{min-height:32px;padding:2px 0}
 .issue-lens .lens-details>summary{min-height:32px;padding:2px 0;margin-top:0}
 .discovery-tools{padding-top:6px;padding-bottom:6px;row-gap:6px}
}

.lens-explanation{display:none!important}

/* Analytical chart: clear hierarchy, restrained grid, one selected observation. */
.trend176-detail{margin-top:4px;padding:16px 14px 10px;border:1px solid #293944;border-radius:10px;background:linear-gradient(145deg,#111c25,#0e161e)}
.trend176-detail .trend168-heading{font-size:11px;letter-spacing:.2px;color:#93a8b5}
.trend168 .trend168-info{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:12px 0 6px;color:#bacbd5;font-variant-numeric:tabular-nums}
.trend168-info time{font-size:12px}.trend179-metrics{display:flex;gap:18px;align-items:baseline}.trend179-metrics>span{font-size:11px}.trend179-metrics strong{font-size:22px;font-weight:600;letter-spacing:-.5px}.trend179-metrics .positive{color:#84d4c1}.trend179-metrics .negative{color:#dca1b1}.trend168-info>small{margin-left:auto;color:#8c9eab}
.trend176-detail .trend168-grid{stroke:#263641;opacity:.7}.trend176-detail .trend168-mid{stroke:#647a88;opacity:.7;stroke-dasharray:3 5}.trend176-detail .trend168-line{stroke:#83d7c2;stroke-width:2;vector-effect:non-scaling-stroke}.trend176-detail .trend168-tick{fill:#8fa4b2}.trend176-detail .trend176-cursor{stroke:#a0b6c4;opacity:.7}.trend176-detail .trend176-marker{fill:#d2f4e9;stroke:#5cb89f;stroke-width:2}
.trend176-detail input[type=range]{appearance:none;background:transparent;cursor:pointer;height:24px;margin:0 0 8px}.trend176-detail input[type=range]::-webkit-slider-runnable-track{height:3px;background:#344854;border-radius:2px}.trend176-detail input[type=range]::-webkit-slider-thumb{appearance:none;width:13px;height:13px;margin-top:-5px;border:2px solid #a9e4d3;border-radius:50%;background:#244c47;box-shadow:0 0 0 4px #7bcbb515}.trend176-detail input[type=range]:focus-visible{outline:1px solid #8cbdaa;outline-offset:2px;border-radius:4px}
@media(max-width:600px){.trend176-detail{padding:12px 8px 8px}.trend168 .trend168-info{gap:8px 12px}.trend168-info time{width:100%;font-size:12px}.trend179-metrics strong{font-size:21px}.trend168-info>small{font-size:11px}.trend176-detail>small{display:block;line-height:1.6}}

.follow180-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.follow180-time,.follow180-source-time{font-size:11px;color:#96b2c1;font-variant-numeric:tabular-nums}.follow180-source-time{display:block;margin:2px 0 10px}.follow180-head>small{font-weight:600;color:#c9dce5}

.follow180-read{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding:12px 14px;border:1px solid #527b804d;border-radius:9px;background:#1b333a;color:#b7e4dc;text-decoration:none;font-size:13px;font-weight:600}.follow180-read:hover{background:#24434a}.follow180-read:focus-visible{outline:2px solid #8acbbb;outline-offset:3px}

.notice184-card{transition:border-color .2s,background .2s}.notice184-card.is-unread{border-color:#5b999f;background:#1a303b}.notice184-card.is-read{border-color:#2c3d46;background:#131f28}.notice184-card.is-read h3,.notice184-card.is-read p{color:#91a4af}.notice184-state{display:block;margin-bottom:12px;font-size:11px;letter-spacing:.2px;color:#75d6c2}.is-read>.notice184-state{color:#7c919e}.return156-summary:not(.has-unread){background:transparent;border-color:#2a3942;color:#96aab6}.return114-dialog-foot{gap:10px}

/* Separate personal tools from the notification inbox without adding a desktop row. */
.discovery-tools>.return114-bar{order:1;margin-left:auto;gap:12px;padding:0;min-height:40px}
.discovery-tools>.navigation129{order:2;margin-left:14px;padding-left:18px;border-left:1px solid #2b3943;z-index:30}
.discovery-tools>.navigation129>summary{min-height:38px;padding:8px 11px;border:1px solid transparent;background:transparent;color:#99adba;border-radius:9px;gap:8px}
.discovery-tools>.navigation129>summary:hover,.discovery-tools>.navigation129[open]>summary{background:#172731;border-color:#36515e;color:#e0edf3}
.return114-bar>.return176-label{font-size:11px;color:#8ba3b1;gap:7px}
.return176-label:before{width:15px;height:17px;border-radius:0;box-shadow:none;background:center/15px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2398b5c4' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 8a6 6 0 0 0-12 0c0 7-3 7-3 9h18c0-2-3-2-3-9M10 21h4'/%3E%3C/svg%3E")}
.return114-bar .return114-actions{gap:6px}
.return114-bar .return114-actions .return156-summary{min-height:36px;border:1px solid transparent;border-radius:8px;background:transparent;padding:6px 10px;color:#95aab7;font-size:12px;gap:8px}
.return114-bar .return114-actions .return156-summary.has-unread{background:#152831;border-color:#294550;color:#d2e6eb}
.return114-bar .return114-actions .return156-summary:hover{background:#20333e;border-color:#3e5967;color:#edf5f8}
.return114-bar .return156-summary strong{min-width:19px;height:19px;padding:0 5px;border-radius:6px;background:#8cd8c3;color:#12382e;font-size:11px;font-variant-numeric:tabular-nums}
.return114-bar .return156-summary[data-notice=entries] strong{background:#adc5e6;color:#20334b}
.return114-bar .return156-summary[data-notice=schedules] strong{background:#d6c397;color:#3c301c}
.navigation129[open]>.navigation129-body{width:252px;padding:8px;border-radius:12px;border-color:#354b59;background:linear-gradient(145deg,#182832,#101b24);box-shadow:0 18px 48px #0008,0 1px 0 #ffffff08 inset;top:calc(100% + 12px)}
.navigation129-body button,.navigation129-body>.discovery-share,.navigation129-body>details>summary{min-height:42px!important;font-size:13px!important;padding:10px 12px!important;gap:12px}
.navigation129-body button:before{content:'☆';width:19px;text-align:center;color:#8ab9c4;font-size:18px;font-weight:400}
.navigation129-body .reading-tools button:first-child:before{content:'◷'}
.navigation129-body .reading-tools button:last-child:before{content:'▱'}
.navigation129-body>.discovery-share:before{width:19px;text-align:center;color:#8ab9c4;margin:0}
.navigation129-body>details>summary:before{content:'?';width:17px;height:17px;display:grid;place-items:center;border:1px solid #648692;border-radius:50%;color:#9ebbc7;font-size:11px}
@media(max-width:760px){
 .discovery-tools>.navigation129{order:0;margin-left:auto;padding-left:8px;border-left:0}
 .discovery-tools>.return114-bar{order:1;flex-basis:100%;width:100%;margin-left:0;gap:8px;min-height:38px;padding-top:3px}
 .return114-bar .return114-actions{flex:1;justify-content:flex-end;gap:5px}
 .return114-bar .return114-actions .return156-summary{min-height:36px;padding:6px 8px;font-size:12px;gap:6px}
 .return114-bar>.return176-label{font-size:11px}
 .navigation129[open]>.navigation129-body{max-width:calc(100vw - 32px)}
}
@media(max-width:360px){.return114-bar>.return176-label{font-size:0;gap:0}.return114-bar .return114-actions .return156-summary{padding:6px 7px}}

.discovery-tools .return114-bar>button.return176-label{display:flex;align-items:center;gap:7px;min-height:36px;padding:6px 8px;border:1px solid transparent;border-radius:8px;background:transparent;font-size:12px;color:#a8c0cc;cursor:pointer;white-space:nowrap}
.discovery-tools .return114-bar>button.return176-label:hover{background:#20333e;border-color:#3e5967}
.return176-label strong{display:grid;place-items:center;min-width:19px;height:19px;padding:0 4px;border-radius:6px;background:#8cd8c3;color:#12382e;font-size:11px}
.notice188-tabs{display:flex;gap:5px;padding:10px 24px;border-bottom:1px solid #2b404b;background:#101d26;flex:none}
.notice188-tabs button{padding:9px 13px;border:1px solid transparent;border-radius:8px;background:transparent;color:#97adbb;font-size:13px;cursor:pointer;white-space:nowrap}
.notice188-tabs button[aria-pressed=true]{background:#25434b;color:#d7f3ec;border-color:#3c6469}
.notice188-tabs button:hover{background:#20343e;color:#e3eff5}
.notice188-kind{display:block;color:#9cb7c7;font-size:11px;margin-bottom:10px}
.return114-dialog .notice184-card.is-read h3,.return114-dialog .notice184-card.is-read p{color:#91a4af}
@media(max-width:600px){.notice188-tabs{padding:10px 16px;gap:4px}.notice188-tabs button{flex:1;padding:9px 7px;font-size:12px}.discovery-tools .return114-bar>button.return176-label{gap:5px;padding:6px 4px}.return114-bar .return114-actions .return156-summary{gap:4px;padding:6px 5px}}
@media(max-width:380px){.return176-label>span{display:none}.discovery-tools .return114-bar{gap:4px}}

/* One primary navigation row, a single inbox, and bubbles above secondary detail. */
/* Compact live count beside the brand; retain the existing presence service. */
header .site-title .live-presence{display:inline-flex!important;align-items:center;flex:0 0 auto;gap:5px;padding:2px 0;margin-left:0;border:0;background:none;border-radius:0;font-size:11px;line-height:20px;color:#8fa6b0;white-space:nowrap}
header .site-title .live-presence b{font-size:12px;font-weight:600;color:#d1e6df;font-variant-numeric:tabular-nums}
header .site-title .live-presence i{width:5px;height:5px;flex:none}
header .site-title{column-gap:12px}
@media(max-width:600px){header .site-title{column-gap:8px}header .site-title .live-presence{gap:4px;font-size:10px}header .site-title .live-presence b{font-size:11px}}

.discovery-tools .return114-actions{display:none!important}
.discovery-tools>.return114-bar{flex:0 0 auto!important;width:auto!important;min-height:36px;margin-left:auto!important;order:1!important;padding:0!important}
.discovery-tools>.navigation129{order:2!important;margin-left:8px!important;padding-left:8px!important;border-left:1px solid #293842}
.discovery-tools>.return114-panel{flex-basis:100%}
.discovery-tools .return176-label{min-height:40px!important;padding:7px 10px!important;font-size:13px!important;border:1px solid #2c414b!important;background:#15232c!important}
.return176-label>span{display:inline!important}
.discovery-tools{gap:6px!important;padding-top:8px!important;padding-bottom:8px!important}
.discovery-tab{font-size:13px!important;min-height:40px!important;padding:7px 9px!important}
.issue-lens{display:grid;grid-template-columns:1fr auto;column-gap:12px;row-gap:3px;padding:8px 2px!important}
.lens-heading,.lens-numbers,.lens-bar,.lens-scope{grid-column:1/-1}
.issue-lens>.lens-heading{grid-row:1!important;margin:0!important}
.issue-lens>.lens-numbers{grid-row:2!important;margin:2px 0 3px!important}
.issue-lens>.lens-bar{grid-row:3!important;margin:0!important}
.issue-lens>.lens-scope{grid-row:4!important}
.issue-lens>.trend168{grid-row:5!important}
.issue-lens .lens-scope{font-size:11px;color:#91a5b2;margin:1px 0 3px!important}
.issue-lens .trend168{grid-column:1;min-width:0;margin:0;max-width:none}
.issue-lens .lens-details{grid-column:2;grid-row:5;align-self:start;margin:0}
.issue-lens .lens-details>summary{font-size:12px;min-height:34px;padding:5px 0!important}
.trend176-toggle{min-height:34px!important;gap:8px!important;font-size:12px!important}
.trend168 .trend176-spark{width:100px!important;flex:1 1 80px!important;max-width:130px!important;height:24px!important}
.trend176-chevron{margin-left:0}
.issue-lens:has(.trend176-toggle[aria-expanded=true]) .trend168{grid-column:1/-1}
.issue-lens:has(.trend176-toggle[aria-expanded=true]) .lens-details{grid-row:auto}
.watch-empty191 .issue-lens,.watch-empty191 .return114-panel{display:none!important}
.watch-empty191 #empty{padding:48px 22px 18px;text-align:center;font-size:15px;line-height:1.7}
.watch-empty191 .empty-action{display:block;margin:0 auto 48px;padding:12px 20px;border:1px solid #568c85;background:#20423e;color:#c8eee3;border-radius:10px}
.analytics191{margin-top:12px;border-top:1px solid #2c3f49;padding-top:8px}
.analytics191>summary{cursor:pointer;color:#a5c0cc;padding:12px 4px;font-size:13px}
.cw-options141{display:block!important;margin:6px 0}
.cw-options141>summary{display:list-item!important;cursor:pointer;font-size:12px;color:#9fb8c5;padding:8px 0}
.cw-news-toggle191{margin-left:auto!important;color:#a9c8ce!important}
@media(min-width:761px){.chart-workspace:not(.show-news191) .cw-layout{grid-template-columns:minmax(0,1fr)!important}.chart-workspace:not(.show-news191) .cw-sidebar{display:none!important}}
@media(max-width:760px){.cw-news-toggle191{display:none!important}}
.cw-options141:not([open])>.cw-group,.cw-options141:not([open])>.cw-indicators{display:none!important}
.news-integrity191{padding:12px;border-left:2px solid #b49a6f;color:#d7c39c;font-size:13px;line-height:1.6}
.return114-dialog .notice184-card.is-read{opacity:.78}
.return114-dialog .notice184-card.is-read h3{color:#a3b4bf!important}
@media(max-width:760px){
 .discovery-tools>.return114-bar{flex-basis:auto!important;min-height:36px!important}
 .discovery-tools>.navigation129{flex:0 0 auto!important}
 .discovery-tools>.navigation129>summary{padding:8px!important;min-height:40px}
 .discovery-tools .return176-label{padding:7px 8px!important}
 .discovery-tools .return176-label>span{display:none!important}
 .issue-lens{column-gap:8px!important;padding-top:5px!important;padding-bottom:5px!important}
 .issue-lens .lens-details>summary{font-size:11px!important}
 .trend168 .trend176-spark{max-width:76px!important;min-width:40px}
 .lens-heading{font-size:12px}.return114-today>summary{padding:10px 12px!important;min-height:40px!important}
 .timeline-shell>summary{padding:10px 12px!important;min-height:40px!important}
 .return114-card{padding:16px!important}.notice188-kind{display:none}
}
@media(max-width:360px){.discovery-tab{font-size:12px!important;padding:7px 6px!important}.discovery-tools>.navigation129{margin-left:2px!important;padding-left:4px!important}}

.focus-stock192 .breadcrumbs{margin-bottom:4px!important}
.focus-stock192 .issue-lens{margin-top:16px;border-top:1px solid #283b45;padding-top:12px!important}
main>.return114-panel{margin:12px 0!important;width:100%}
.focus-stock192 .stock-timeline{margin:8px 0!important}
.lens-heading{flex-wrap:wrap;gap:4px 12px}
.lens-basis{font-size:11px;color:#90a8b5}
@media(max-width:760px){
 .focus-stock192 #space{min-height:420px}
 .focus-stock192 .discovery-tools{padding-top:2px!important;padding-bottom:4px!important}
 .lens-heading{line-height:1.5}
 main>.return114-panel{margin:8px 0!important}
}

/* A restrained research-terminal hierarchy, with the map kept above detail. */
.issue-lens{grid-template-columns:minmax(0,1fr)!important}
.issue-lens .trend168{grid-column:1/-1!important;width:100%}
.issue-lens .lens-details{grid-column:1/-1!important;grid-row:6!important;justify-self:end}
.trend176-toggle{display:grid!important;grid-template-columns:auto minmax(80px,1fr) 16px auto;width:100%;gap:16px!important;padding:2px 0!important}
.trend168 .trend176-spark{width:100%!important;max-width:none!important;min-width:0;height:28px!important;overflow:visible}
.trend197-time{font-size:11px;color:#899fae;font-variant-numeric:tabular-nums;white-space:nowrap}
.trend168-line{stroke:#79c5b3;stroke-width:1.6;vector-effect:non-scaling-stroke;fill:none;stroke-linecap:round;stroke-linejoin:round}
.trend176-detail{padding:12px 0 8px;border-top:1px solid #263740}
.trend176-detail>svg{width:100%;max-height:220px;background:linear-gradient(180deg,#11202766,transparent);border-radius:8px}
.trend168-grid{stroke:#203039;stroke-width:.6}.trend168-mid{stroke:#4d687466;stroke-dasharray:3 4}
.trend168-tick{fill:#91a6b3;font-size:10px}.trend168-info{font-variant-numeric:tabular-nums}
.trend168-heading{color:#a3b8c4;font-size:12px;letter-spacing:.02em}
.search197-group{border:1px solid #293e49;border-radius:12px;overflow:hidden;background:#12212a}
.search197-group>.desk-result{border:0;margin:0;width:100%;text-align:left}
.search197-group details{padding:0 16px 12px}.search197-group summary{padding:8px 0;color:#8fb9c6;font-size:12px;cursor:pointer}
.search197-impact{margin:4px 8px 0 0;border:1px solid #35505e;background:#172c37;border-radius:6px;padding:8px 10px;color:#c4d8e3}
.issue197-meta{color:#95bdb9!important;font-size:12px!important;font-variant-numeric:tabular-nums}
.cw-point-label{color:#94b4c2!important;font-size:11px!important;border-left:2px solid #80b8c0;padding-left:8px}
.cw-legal{font-size:10px!important;line-height:1.5!important;color:#7f97a5}
.entry164-ranks{align-items:baseline!important}.entry164-current{align-items:baseline!important}
@media(max-width:760px){
 .issue-lens{row-gap:1px!important}.issue-lens .lens-details>summary{min-height:28px!important;padding:3px 0!important;font-size:12px!important}
 .trend176-toggle{grid-template-columns:auto minmax(90px,1fr) 12px;gap:12px!important;min-height:32px!important}
 .trend197-time{display:none}.trend176-detail>svg{max-height:190px}.trend176-detail{padding-top:8px}
 .trend168-info{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:12px}.trend168-heading{font-size:11px}
 .lens-details[open]{justify-self:stretch!important;width:100%}.lens-news-list{max-height:none!important;overflow:visible!important}.lens-news{min-width:0}
 #detail .reader{padding:16px 18px 24px!important}.reader-toolbar{margin-bottom:8px!important;align-items:center!important}
 .reader-mast{display:flex!important;gap:8px!important;flex-wrap:nowrap!important;font-size:12px!important}.reader-mast>span:first-child{display:none}
 .reader-tags{gap:6px!important;margin:6px 0!important}.reader-actions142{display:flex;justify-content:flex-end;margin:0 0 6px!important;gap:6px!important}
 .reader-actions142 button{padding:5px 8px!important;min-height:32px;font-size:12px!important}.reader-title{margin-top:8px!important;font-size:23px!important;line-height:1.4!important}
 .chart-workspace[data-pane=news]{overflow-y:auto!important}.chart-workspace[data-pane=news] .cw-layout,.chart-workspace[data-pane=news] .cw-sidebar{height:auto!important;max-height:none!important;overflow:visible!important}
 .chart-workspace[data-pane=news] .cw-news-scroll{overflow:visible!important;height:auto!important;max-height:none!important}
 .desk-search-results{max-height:none!important;overflow:visible!important}.desk-search-dialog{overflow-y:auto!important}
}
#detail .reader-toolbar .reader-actions142{margin:0 8px 0 auto!important;padding:0!important;border:0!important;clear:none;flex-wrap:nowrap}
#detail .reader-toolbar .reader-actions142 .reading-button{min-height:32px!important;padding:5px 8px!important;font-size:12px!important}
@media(max-width:760px){
 #detail .reader-toolbar{padding:0 0 8px!important;min-height:36px!important;border-bottom:1px solid #2a3a44!important}
 #detail .reader-tags{padding:4px 0!important;border:0!important;min-height:0!important}
 #detail .reader-tags button{padding:5px 8px!important;min-height:30px!important;font-size:12px!important}
 .trend168 .trend168-info{display:flex!important;align-items:center;flex-wrap:wrap;gap:6px 12px!important;margin:8px 0!important;padding:0!important;min-height:0!important}
}
@media(max-width:760px){
 #stockDetail[data-pane=news] .cw-layout{display:block!important;flex:none!important;height:auto!important;min-height:0!important;overflow:visible!important}
 #stockDetail[data-pane=news] .cw-sidebar{display:block!important;flex:none!important;height:auto!important;overflow:visible!important}
 #stockDetail[data-pane=news] .cw-news-scroll{flex:none!important;height:auto!important;max-height:none!important;overflow:visible!important}
}

#detail .reader-toolbar{display:flex!important;align-items:center!important;gap:8px!important}
#detail .reader-toolbar .reader-mast{flex:1;min-width:0;width:auto!important}
#detail .reader-toolbar .reader-actions142{flex:0 0 auto!important;width:auto!important}
#detail .reader-toolbar .reading-button{white-space:nowrap!important;width:auto!important}
#detail .reader-toolbar .reader-close{flex:0 0 36px!important;width:36px!important;height:36px!important}

body.inside-stock #map,body.inside-stock #list{display:none!important}
/* Quiet navigation; readable market rows on both screens. */
.news-controls{display:none!important}
body>header .tools{gap:10px}
body.inside-stock .switch:empty{display:none}
main>footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px}
main>footer .footer-links201{display:flex!important;align-items:center;gap:18px;margin-left:auto;font-size:11px;line-height:1.8}
.footer-links201 a{color:#8f9ea7;text-decoration:none}
.footer-links201 a:hover{color:#d6e5e9}
#rankList{border:1px solid #25353f;border-radius:14px;overflow:hidden;background:#101920}
#rankList .rank201-head,#rankList .rank201-row{display:grid;grid-template-columns:52px minmax(0,1fr) 130px;gap:18px;align-items:center}
#rankList .rank201-head{padding:13px 22px;background:#17222b;color:#94a7b3;font-size:12px;letter-spacing:.02em}
.rank201-head span:last-child{text-align:right}
#rankList .rank201-row{padding:16px 22px;min-height:78px;border-bottom:1px solid #25333d;background:transparent;text-align:left;width:100%;border-radius:0}
#rankList .rank201-row:last-child{border-bottom:0}
#rankList .rank201-row:hover,#rankList .rank201-row:focus-visible{background:#1b2a33;outline:2px solid #80b6bb;outline-offset:-2px}
#rankList .rank201-row .number{font-size:15px;font-variant-numeric:tabular-nums;color:#a6b7c1;width:auto}
.rank201-identity{display:flex;align-items:center;gap:13px;min-width:0}
.rank201-logo{width:38px;height:38px;flex:none;border-radius:50%;display:grid;place-items:center;position:relative;overflow:hidden;background:#223641;color:#a4c8cc;font-size:14px}
.rank201-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#fff}
.rank201-words{display:grid;gap:5px;min-width:0}
#rankList .rank201-words strong{font-size:15px;font-weight:600;line-height:1.35;word-break:keep-all;overflow-wrap:anywhere}
.rank201-code{font-size:11px;color:#899ca9;letter-spacing:.05em;font-variant-numeric:tabular-nums}
#rankList .rank201-change{font-size:17px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;letter-spacing:-.02em}
#rankList .rank201-change.flat{color:#adb9c2}
.change201-context{font-size:11px;color:#91a7b3;font-weight:400;margin-left:12px}
.change201-note{font-size:12px;color:#99adb8;margin:4px 16px 12px;line-height:1.6}
.notice201-read{display:block;margin-top:12px!important;background:transparent!important;border:0!important;color:#9fbfc9!important;font-size:11px!important;padding:4px 0!important;text-decoration:underline;text-underline-offset:3px}
.notice184-card.is-read{opacity:1!important;background:#101a21!important}
.notice184-card.is-read h3{color:#9eafb9!important}
.notice184-card.is-read p{color:#8598a4!important}
.notice184-card.is-unread{border-left:2px solid #83c5c1!important}
@media(max-width:600px){
 main>footer{gap:7px 12px}
 main>footer .footer-links201{margin-left:0;width:100%;font-size:11px;gap:18px}
 #rankList .rank201-head,#rankList .rank201-row{grid-template-columns:30px minmax(0,1fr) 82px;gap:10px;padding:12px}
 #rankList .rank201-row{min-height:76px}
 .rank201-logo{width:32px;height:32px}
 .rank201-identity{gap:9px}
 #rankList .rank201-words strong{font-size:13px}
 #rankList .rank201-change{font-size:15px}
 #rankList .rank201-row .number{font-size:13px}
 .change201-context{font-size:10px;margin-left:8px}
}
@media(max-width:600px){
 .discovery-tools{gap:6px!important;flex-wrap:nowrap!important}
 .discovery-tools .discovery-tab{padding-left:6px!important;padding-right:6px!important;white-space:nowrap}
 .discovery-tools .navigation129{width:auto!important;min-width:0!important;margin-left:0!important;padding-left:0!important;border-left:0!important;flex:0 0 auto!important}
 .discovery-tools .navigation129>summary{min-width:0!important;padding:8px!important;gap:5px!important}
 .discovery-tools .return114-bar{margin-left:auto!important;flex:0 0 auto!important}
}

body:has(.lens-details[open]) #rankList,body:has(.lens-details[open]) #space{display:none!important}
body.news-workspace202 #rankList,body.news-workspace202 #space{display:none!important}
body.news-workspace202 #map,body.news-workspace202 #list{background:transparent;box-shadow:none}
.lens-news-list .lens-news{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:9px!important;padding:18px 22px!important;text-align:left;border-bottom:1px solid #283943!important;background:#101b23!important;min-width:0;width:100%}
.lens-news-list .lens-news:hover{background:#172730!important}
.lens-news-list .lens-news:focus-visible{outline:2px solid #80cbbb;outline-offset:-3px}
.lens-news-list .lens-news .lens-news-meta{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:7px 12px!important;width:100%!important;min-width:0;grid-column:auto;grid-row:auto}
.lens-news-list .lens-news-meta>span{grid-column:auto!important;grid-row:auto!important;display:inline-block!important;width:auto!important;max-width:100%;margin:0!important;line-height:1.5!important}
.lens-news-list .lens-news-meta .lens-company202{order:0!important;color:#b6cddd;font-size:12px!important;font-weight:600;word-break:keep-all;overflow-wrap:anywhere}
.lens-news-list .lens-news-meta .lens-direction{order:1!important;flex:0 0 auto;white-space:nowrap!important;word-break:keep-all!important;padding:2px 7px!important;font-size:11px!important;border-radius:4px}
.lens-news-list .lens-news-meta .lens-time202{order:2!important;margin-left:auto!important;font-size:11px!important;color:#8da2b0;font-variant-numeric:tabular-nums;white-space:nowrap!important;flex:0 0 auto}
.lens-news-list .lens-news-meta .lens-count202{order:3!important;font-size:11px!important;color:#a0b3bf;white-space:nowrap!important;flex:0 0 auto}
.lens-news-list .lens-news>strong{display:block!important;grid-column:auto;grid-row:auto;font-size:15px!important;line-height:1.55!important;letter-spacing:-.02em;color:#e1eaf0;word-break:keep-all;overflow-wrap:anywhere}
.lens-news-list .lens-news .lens-news-reason{display:block!important;grid-column:auto;grid-row:auto;font-size:12px!important;line-height:1.7!important;color:#9eb1bf;max-width:100%;margin:0!important}
.lens-controls{gap:8px!important;flex-wrap:wrap}
.lens-controls button,.lens-controls select{white-space:nowrap}
@media(max-width:600px){
 .lens-news-list .lens-news{padding:16px 14px!important;gap:8px!important}
 .lens-news-list .lens-news-meta{gap:6px 9px!important}
 .lens-news-list .lens-news-meta .lens-time202{margin-left:0!important}
 .lens-news-list .lens-news>strong{font-size:14px!important}
 .lens-news-list .lens-news .lens-news-reason{font-size:12px!important}
}

.lens-news-list .lens-news-meta .lens-company202{flex:0 1 auto!important}

.notice188-tabs{display:flex!important;gap:6px!important;flex-wrap:nowrap!important}
.notice188-tabs button{display:inline-flex!important;align-items:center;justify-content:center;gap:5px;white-space:nowrap;min-width:0;padding:9px 10px}
.notice203-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:6px;background:#a0dfcf;color:#102c29;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}
@media(max-width:420px){.notice188-tabs button{padding:9px 6px!important;font-size:12px!important;gap:4px}.notice188-tabs{gap:4px!important}.notice203-count{min-width:16px;padding:0 3px}}

/* Full-width, readable news workspace. */
.issue-lens:has(.lens-details[open]){width:100%!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}
.lens-details[open]{width:100%;box-sizing:border-box}
@media(max-width:600px){.lens-news-reason{display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.insight-takeaway{font-size:14px!important;line-height:1.7!important}}

/* Filled graphite / champagne family. The return stays a separate directional signal. */
.bubble.market205-bubble{--market-tone:137,165,184;background:radial-gradient(ellipse at 34% 18%,rgba(var(--market-tone),.16),transparent 54%),radial-gradient(circle closest-side,#0d171d 65%,rgba(var(--market-tone),.13) 90%,rgba(var(--market-tone),.43) 100%)!important;border:1px solid rgba(var(--market-tone),.75)!important;box-shadow:inset 0 0 22px rgba(var(--market-tone),.18),0 0 12px rgba(var(--market-tone),.08)!important;color:#e6eeee;container-type:inline-size}
.bubble.market205-bubble[data-tone=positive]{--market-tone:79,186,133}.bubble.market205-bubble[data-tone=negative]{--market-tone:211,103,124}
.bubble.market205-bubble:before{content:''!important;display:block!important;position:absolute;inset:6px;border:1px solid #cdbb8e55;border-radius:50%;pointer-events:none;background:none!important;box-shadow:none!important}.bubble.market205-bubble:after{display:none!important}
.market205-content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:86%;height:88%;gap:4px;position:relative;margin:auto;text-align:center}
.market205-content strong{font-size:clamp(11px,13cqw,25px)!important;line-height:1.18!important;letter-spacing:-.045em;word-break:keep-all;white-space:normal!important;text-shadow:0 1px 3px #0005}
.market205-content .percent{font-size:clamp(12px,17cqw,31px)!important;font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1.15;color:#e7ecec!important}
.market205-bubble[data-tone=positive] .percent{color:#a4f3dc!important}.market205-bubble[data-tone=negative] .percent{color:#ffb1ba!important}
.market205-mark{font:600 clamp(8px,6cqw,11px)/1.1 system-ui;letter-spacing:.15em;opacity:.7;margin-bottom:1px}
.market205-benchmark{font-size:clamp(7px,5.5cqw,10px)!important;color:#ede5d2b3;max-width:90%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
body.market205-focused .stock-timeline,body.market205-focused .discovery-tools>button:not([class]),body.market205-focused .desk-widen{display:none!important}
.market205-reader{max-width:800px;margin:auto}.market205-date{color:#91a5b2;font-size:12px;font-variant-numeric:tabular-nums}
.market205-reading{margin:24px 0;padding-top:18px;border-top:1px solid #b6c5ce20}.market205-reading h3{color:#c9b688;font-size:12px;letter-spacing:.04em;margin:0 0 10px}.market205-reading p{line-height:1.85;color:#dce4e9;font-size:15px;word-break:keep-all;overflow-wrap:anywhere}
.market205-evidence{border:1px solid #91a4af33;border-radius:10px;padding:15px;margin-top:28px}.market205-evidence summary{cursor:pointer;font-size:13px;color:#b1c3cf}.market205-evidence section{margin:18px 0}.market205-evidence blockquote{margin:8px 0;padding:0 0 0 12px;border-left:2px solid #b6a27b;color:#bccbd2;font-size:13px;line-height:1.7}.market205-evidence a{color:#b5d7e4;line-height:1.6;font-size:13px}.market205-evidence small{display:block;color:#80939e;margin-top:5px}
.market205-footnote{font-size:12px;line-height:1.75;color:#96a8b3;margin-top:24px}.market205-quote{font-size:clamp(24px,6vw,38px);font-weight:600;font-variant-numeric:tabular-nums;margin:28px 0 6px;letter-spacing:-.04em}.market205-change{color:#cfbd96}.market205-chart{width:100%;height:auto;display:block;border:1px solid #83929b24;border-radius:12px;background:#0b151d;margin-top:24px}.market205-source{display:inline-block;color:#cdbb98;font-size:13px;margin-top:12px}
@container(max-width:100px){.market205-content{gap:2px}.market205-benchmark{display:none}.market205-mark{font-size:7px}.market205-content strong{font-size:12cqw!important}.market205-content .percent{font-size:16cqw!important}}
@media(max-width:600px){.market205-reading{margin:18px 0}.market205-reading p{font-size:14px}.market205-reader .reader-title{font-size:23px}}

body.market205-focused .empty-action{display:none!important}


/* Market instruments: one visual system, seven distinct identities. */
#space .bubble.market205-bubble{--identity:124,168,205;background:radial-gradient(ellipse at 32% 14%,rgba(var(--identity),.22),transparent 60%),linear-gradient(145deg,#18232e,#0c131c 78%)!important;border:1px solid rgba(var(--identity),.57)!important;box-shadow:inset 0 1px 0 #ffffff16,inset 0 -10px 24px #0004,0 3px 12px #0003!important;overflow:hidden!important;padding:0!important;isolation:isolate}
#space .market205-bubble[data-market=kosdaq]{--identity:126,187,183}
#space .market205-bubble[data-market=nasdaq]{--identity:148,165,220}
#space .market205-bubble[data-market=semiconductor]{--identity:139,185,199}
#space .market205-bubble[data-market=rates-fx]{--identity:143,180,157}
#space .market205-bubble[data-market=energy]{--identity:199,160,116}
#space .market205-bubble[data-market=gold]{--identity:216,183,112;background:radial-gradient(ellipse at 30% 10%,#ad88503d,transparent 60%),linear-gradient(145deg,#302a20,#15191d 75%)!important}
#space .bubble.market205-bubble:before{display:block!important;inset:5px!important;border:1px solid rgba(var(--identity),.13)!important;background:none!important;box-shadow:none!important;z-index:0}
#space .bubble.market205-bubble:after{display:block!important;content:'';position:absolute;inset:0;border-radius:50%;background:linear-gradient(120deg,transparent 25%,#ffffff03 40%,transparent 55%);pointer-events:none}
#space .market205-content{z-index:1;width:86%;height:90%;gap:3px;pointer-events:none}
.market208-symbol{display:block;width:clamp(20px,28cqw,52px);height:clamp(20px,28cqw,52px);color:rgb(var(--identity));flex:none;filter:drop-shadow(0 2px 3px #0004)}
.market208-symbol svg{display:block;width:100%;height:100%}
#space .market205-content strong{font-size:clamp(10px,11.5cqw,25px)!important;line-height:1.15!important;letter-spacing:-.04em;color:#e8edf1!important}
#space .market205-content .percent{font-size:clamp(11px,14.5cqw,31px)!important;line-height:1.12!important;font-weight:550;letter-spacing:-.025em}
#space .market205-benchmark{font-size:clamp(6px,5cqw,10px)!important;color:#9daebd}
#space .market205-bubble:hover{border-color:rgba(var(--identity),.9)!important;box-shadow:inset 0 1px 0 #ffffff22,0 0 18px rgba(var(--identity),.1)!important}
#space{background-color:#0b1016!important;background-image:radial-gradient(circle at 7% 17%,#b6c6da77 .7px,transparent 1.3px),radial-gradient(circle at 29% 64%,#b6c6da55 .6px,transparent 1.2px),radial-gradient(circle at 64% 29%,#b6c6da66 .7px,transparent 1.3px),radial-gradient(circle at 88% 78%,#b6c6da55 .6px,transparent 1.2px),radial-gradient(circle at 47% 86%,#c2cfde44 .5px,transparent 1px),radial-gradient(ellipse at 55% 42%,#20364b14,transparent 65%)!important;background-size:337px 283px,419px 347px,503px 379px,617px 431px,269px 457px,100% 100%!important}
@container(max-width:110px){#space .market205-benchmark{display:none}#space .market205-content{gap:2px}.market208-symbol{width:25cqw;height:25cqw}#space .market205-content strong{font-size:11.5cqw!important}#space .market205-content .percent{font-size:14cqw!important}}

/* 209: instruments are objects, not icons inside circular bubbles. */
#space .bubble.market205-bubble,#space .bubble.market205-bubble:hover{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;filter:drop-shadow(0 5px 5px #0005)}
#space .bubble.market205-bubble:before,#space .bubble.market205-bubble:after{display:none!important}
.market209-object{position:absolute;inset:0;pointer-events:none;display:block}
.market209-object svg{width:100%;height:100%;overflow:visible;display:block}
.object209-stamp{fill:#61471d;font:600 6px system-ui;text-anchor:middle;letter-spacing:1px}
.object209-dollar{fill:#b5cba3;font:600 10px Georgia;text-anchor:middle;opacity:.8}
#space .market205-content{position:absolute;inset:36% 16% auto;width:68%;height:34%;gap:2px;justify-content:center}
#space .market205-content strong{font-size:clamp(9px,10cqw,22px)!important;line-height:1.12!important}
#space .market205-content .percent{font-size:clamp(10px,13cqw,28px)!important;line-height:1.12!important}
#space .market205-benchmark{display:none!important}
#space .market205-bubble[data-market=gold] .market205-content{inset:37% 17% auto;width:66%;height:28%}
#space .market205-bubble[data-market=gold] .market205-content strong{color:#372910!important;text-shadow:0 1px #fbe4a877}
#space .market205-bubble[data-market=gold] .percent{color:#3a2b13!important;text-shadow:0 1px #fbe4a855}
#space .market205-bubble[data-market=gold][data-tone=negative] .percent{color:#742d26!important}
#space .market205-bubble[data-market=gold][data-tone=positive] .percent{color:#214e39!important}
#space .market205-bubble[data-market=kospi] .market205-content{inset:41% 22% auto;width:50%;height:30%}
#space .market205-bubble[data-market=kosdaq] .market205-content{inset:34% 19% auto;width:50%;height:28%}
#space .market205-bubble[data-market=nasdaq] .market205-content{inset:35% 21% auto;width:48%;height:29%}
#space .market205-bubble[data-market=energy] .market205-content{inset:46% 23% auto;width:54%;height:30%}
#space .market205-bubble[data-market=semiconductor] .market205-content{inset:35% 27% auto;width:46%;height:30%}
#space .market205-bubble[data-market=rates-fx] .market205-content{inset:32% 21% auto;width:58%;height:35%}
#space .market205-bubble:focus-visible{outline:2px solid #b6d8e2!important;outline-offset:2px}

/* Direction is shared with stock bubbles; shape carries instrument identity. */
#space .market205-bubble{color:#9baebd!important}
#space .market205-bubble[data-tone=positive]{color:#72cba3!important;filter:drop-shadow(0 2px 5px #438c6833)}
#space .market205-bubble[data-tone=negative]{color:#d18c9b!important;filter:drop-shadow(0 2px 5px #b4536c33)}
.market210-letter{font:600 7px system-ui;text-anchor:middle;letter-spacing:1px;fill:currentColor}
#space .market205-bubble[data-market=kospi] .market205-content{inset:40% 26% auto;width:48%;height:31%}
#space .market205-bubble[data-market=kosdaq] .market205-content{inset:43% 29% auto;width:42%;height:22%}
#space .market205-bubble[data-market=kosdaq] .market205-content strong{font-size:9cqw!important}
#space .market205-bubble[data-market=kosdaq] .market205-content .percent{font-size:11cqw!important}
#space .market205-bubble[data-market=nasdaq] .market205-content{inset:44% 24% auto;width:56%;height:25%}
#space .market205-bubble[data-market=energy] .market205-content{inset:44% 26% auto;width:48%;height:22%}
#space .market205-bubble[data-market=gold] .market205-content strong{color:#f1e5d1!important;text-shadow:0 1px 2px #0008}
#space .market205-bubble[data-market=gold][data-tone=negative] .percent{color:#ffb1ba!important;text-shadow:none}
#space .market205-bubble[data-market=gold][data-tone=positive] .percent{color:#a4f3dc!important;text-shadow:none}
.object209-stamp{fill:#e8cf9d}

html.app-seo206 .seo196{display:none!important}
@media(max-width:600px){#space .editorial-bubble.news.research-bubble strong,#space .bubble.news strong{font-size:clamp(12px,3.4vw,16px)!important;line-height:1.35!important;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.market205-benchmark{display:none}}
