.stock-detail-shell{max-width:1164px;padding:24px 22px 0;font-family:var(--toss-analysis-font)}.stock-detail-shell>.stock-detail-header .back-link{margin-bottom:12px}.stock-detail-shell>.stock-detail-header .stock-detail-identity{padding:4px 0 20px}.stock-detail-shell>.stock-detail-header .stock-detail-tabs{margin:0;padding:0;gap:20px;border-top:0;border-bottom:1px solid var(--toss-line);border-radius:0;flex-wrap:nowrap;overflow-x:auto}.stock-detail-shell>.stock-detail-header .stock-detail-tabs a{padding:12px 0;border-radius:0;color:var(--toss-text-tertiary);background:transparent;white-space:nowrap}.stock-detail-shell>.stock-detail-header .stock-detail-tabs a[aria-current=page]{color:var(--ticker-brand);box-shadow:inset 0 -2px var(--ticker-brand)}.stock-detail-content{min-width:0;min-height:520px}.stock-detail-content>.page-wrap{width:100%;max-width:none;margin:0;padding:0}.stock-detail-content>.history-page,.stock-detail-content>.stock-tab-feed{padding-top:24px}.stock-detail-loading{display:grid;min-height:520px;place-items:center}.stock-detail-loading .ticker-loader{min-height:0}.stock-detail-shell .analysis-page .analysis-longform{padding-top:24px;border-top:0}.stock-detail-shell .analysis-page .stock-analysis{margin:0}.stock-detail-shell .score-page{min-height:0;padding:24px 0}.stock-section-loading{min-height:520px;background:var(--toss-bg)}.stock-score-gate{position:relative;margin:24px 0;padding:24px;overflow:hidden}.stock-score-gate__preview{display:grid;grid-template-columns:1fr 1fr;gap:48px;min-height:280px;align-items:center;filter:blur(7px);opacity:.45;-webkit-user-select:none;user-select:none;pointer-events:none}.stock-score-gate__total{display:flex;align-items:baseline;justify-content:center;gap:12px;color:var(--toss-text-secondary)}.stock-score-gate__total strong{font-size:84px;font-weight:700}.stock-score-gate__bars{display:grid;gap:16px}.stock-score-gate__bars i{display:block;height:8px;background:var(--toss-surface-hover);border-radius:8px}.stock-score-gate__bars b{display:block;width:55%;height:100%;background:var(--toss-text-secondary);border-radius:inherit}.stock-score-gate__bars i:nth-child(3n) b{width:75%}.stock-score-gate__prompt{position:absolute;inset:72px 16px 16px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;color:var(--toss-text)}.stock-score-gate__prompt>svg{box-sizing:content-box;width:28px;height:28px;padding:14px;border-radius:12px;background:var(--toss-pro-accent-soft);color:var(--toss-pro-accent)}.stock-score-gate__prompt strong{font-size:18px;font-weight:600}.stock-score-gate__prompt a{display:inline-flex;min-width:180px;min-height:44px;padding:0 20px;align-items:center;justify-content:center;border-radius:10px;background:var(--toss-pro-accent);color:var(--toss-pro-accent-text);font-size:15px;font-weight:600}.stock-score-gate__prompt a:hover{background:var(--toss-pro-accent-hover)}.stock-score-gate__prompt a:focus-visible{outline:2px solid var(--toss-text);outline-offset:3px}@media (min-width:701px){.stock-detail-shell>.stock-detail-header{display:contents}.stock-detail-tab-bar{position:sticky;top:var(--toss-topbar);z-index:20;background:var(--toss-bg)}.stock-detail-shell .stock-detail-tab-bar .stock-detail-tabs{margin:0;padding:0;gap:20px;border-top:0;border-bottom:1px solid var(--toss-line);border-radius:0;flex-wrap:nowrap}.stock-detail-shell .stock-detail-tab-bar .stock-detail-tabs a{padding:14px 0;border-radius:0;color:var(--toss-text-tertiary);background:transparent;white-space:nowrap}.stock-detail-shell .stock-detail-tab-bar .stock-detail-tabs a[aria-current=page]{color:var(--ticker-brand);box-shadow:inset 0 -2px var(--ticker-brand)}.stock-continuous-section{scroll-margin-top:calc(var(--toss-topbar) + 70px);min-width:0;outline:none}.stock-continuous-section+.stock-continuous-section{margin-top:32px;padding-top:24px;border-top:1px solid var(--toss-line)}.stock-continuous-section>.page-wrap{width:100%;max-width:none;margin:0;padding:0}.stock-continuous-section .analysis-return{display:none}.stock-continuous-section .history-page{padding-top:0}.stock-continuous-section .score-sheet{max-width:none}.stock-continuous-section:last-child{min-height:calc(100vh - var(--toss-topbar) - 70px)}}@media (max-width:700px){body:has(.stock-detail-shell .score-page):not(:has(.stock-overview-entry)) .global-appbar,body:has(.stock-detail-shell .score-page):not(:has(.stock-overview-entry)) .mobile-nav,body:has(.stock-detail-shell .score-page):not(:has(.stock-overview-entry)) .site-footer{display:none}body:has(.stock-detail-shell .score-page):not(:has(.stock-overview-entry)) .market-primary{padding-bottom:0}body:has(.stock-detail-shell .score-page):not(:has(.stock-overview-entry)) .market-primary>main{min-height:100svh}.stock-detail-shell:has(.score-page):not(:has(.stock-overview-entry)){width:100%;max-width:none;padding:0}.stock-detail-shell:has(.score-page):not(:has(.stock-overview-entry))>.stock-detail-header{display:none}.stock-detail-shell:has(.score-page):not(:has(.stock-overview-entry)) .stock-detail-content{min-height:100svh}.stock-detail-shell:has(.score-page):not(:has(.stock-overview-entry)) .score-page{padding:0;background:var(--toss-surface)}.stock-detail-shell:has(.score-page):not(:has(.stock-overview-entry)) .score-sheet{min-height:100svh;border:0;border-radius:0}.stock-score-gate{margin:20px 0;padding:20px 16px}.stock-overview-entry>section{scroll-margin-top:110px;outline:none}.stock-overview-entry>section>.page-wrap{width:100%;max-width:none;margin:0;padding:0}.stock-score-gate__preview{grid-template-columns:1fr;gap:12px;min-height:270px}.stock-score-gate__total strong{font-size:64px}.stock-score-gate__bars{gap:10px}.stock-detail-shell .score-sheet{min-height:0}.stock-detail-shell{padding:16px 20px 0}.stock-detail-shell>.stock-detail-header .stock-detail-identity{padding-bottom:16px}.stock-detail-shell>.stock-detail-header .stock-detail-tabs a{font-size:14px}.stock-detail-shell .mobile-stock-analysis{background:transparent}.stock-detail-shell .ma-nav{display:none}.stock-detail-shell .ma-overview{padding:20px 0 16px}.stock-detail-shell .ma-disclosure,.stock-detail-shell .ma-evidence{padding-inline:0}.stock-detail-shell .score-page{background:transparent}}.stock-detail-shell:has(.stock-score-entry .score-page)>.stock-detail-header .back-link,.stock-detail-shell:has(.stock-score-entry .score-page)>.stock-detail-header .stock-detail-identity{display:none}.stock-score-entry .score-back-button{display:none}@media (max-width:700px){.stock-detail-shell:has(.stock-score-entry .score-page)>.stock-detail-header{display:block}.stock-detail-shell:has(.stock-score-entry .score-page) .stock-detail-tabs{padding:0 14px;gap:18px;min-height:44px}.stock-detail-shell:has(.stock-score-entry .score-page) .stock-detail-tabs a{font-size:13px;padding:12px 0}.stock-detail-shell:has(.stock-score-entry .score-page) .stock-detail-content{min-height:0}.stock-detail-shell:has(.stock-score-entry .score-page) .score-sheet{min-height:calc(100svh + 36px)}}.stock-score-entry .score-sheet__top{grid-template-columns:minmax(0,1fr) auto auto}