.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}
