.stock-detail-page{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:0 24px;overflow-x:clip}.stock-hero-title{flex-direction:row;align-items:center;gap:24px;padding:20px 0;display:flex}.stock-hero-title-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.stock-hero-title-right{flex-direction:column;flex:1;align-items:flex-end;gap:8px;min-width:0;display:flex}.stock-hero-meta{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.stock-hero-company-line{text-overflow:ellipsis;white-space:normal;max-width:454px;margin:0;font-size:0;line-height:0;overflow:hidden}.stock-hero-company-name{color:var(--text-1);font-size:32px;font-weight:700;line-height:38px;display:contents}.stock-hero-company-ticker{color:#767980;font-size:20px;line-height:38px;display:contents}.stock-hero-24h-row{flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;line-height:24px;display:flex}.stock-hero-24h-label{color:var(--text-3)}.stock-hero-24h-value{color:var(--text-1);font-weight:500}.stock-hero-price-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stock-hero-price-value{color:var(--text-1);font-size:32px;font-weight:700;line-height:38px}.stock-hero-change-badge{border-radius:12px;align-items:center;gap:2px;height:24px;padding:0 8px;font-size:14px;font-weight:500;display:inline-flex}.stock-hero-change-badge.is-up{color:#00a36d;background-color:#0d241d}.stock-hero-change-badge.is-down{color:#db4260;background-color:#29151a}.stock-hero-update-time{color:var(--text-3);margin:0;font-size:16px;line-height:24px}.stock-hero-market-dot{border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.stock-hero-market-dot.is-up{background-color:#0d241d}.stock-hero-market-dot.is-down{background-color:#29151a}.stock-hero-market-dot-inner{border-radius:50%;width:8px;height:8px}.stock-hero-market-dot.is-up .stock-hero-market-dot-inner{background-color:#00a36d}.stock-hero-market-dot.is-down .stock-hero-market-dot-inner{background-color:#db4260}.stock-hero-name-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stock-detail-layout{grid-template-columns:minmax(0,1fr) 392px;align-items:flex-start;gap:24px;display:grid}.stock-detail-main{min-width:0}.stock-detail-sidebar{flex-direction:column;gap:24px;display:flex;position:sticky;top:64px}.stock-section{margin-top:32px}.stock-section-title{color:var(--text-1);margin-bottom:16px;font-size:24px;font-weight:500;line-height:32px}.stock-kline-card{border:1px solid var(--line-2);border-radius:16px;padding:24px;box-shadow:0 4px 4px #00000040}.stock-kline-periods{justify-content:flex-end;align-items:center;gap:16px;margin-bottom:24px;display:flex}.stock-kline-period-group{background:var(--fill-3);border-radius:18px;align-items:center;gap:2px;padding:4px;display:flex}.stock-kline-period-btn{color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:100px;padding:6px 16px;font-size:14px;font-weight:500;line-height:16px;transition:color .15s}.stock-kline-period-btn:hover{color:var(--text-2)}.stock-kline-period-btn.active{background:var(--bg-1);color:var(--text-1)}.stock-kline-ma-btn{background:var(--fill-3);color:var(--text-1);cursor:pointer;border:none;border-radius:18px;align-items:center;gap:6px;padding:4px 16px;font-size:14px;font-weight:500;line-height:16px;display:flex}.stock-kline-ma-menu{inset-inline-end:0}.stock-kline-chart-area{width:100%;max-width:100%;height:350px;position:relative;overflow:hidden}.stock-kline-chart-wrap{width:100%;max-width:100%;position:relative}.stock-kline-axis-labels{pointer-events:none;z-index:2;height:14px;position:absolute;top:100%;left:0;right:0}.stock-kline-axis-label{white-space:nowrap;color:var(--text-3);font-size:12px;line-height:14px;position:absolute;top:0;transform:translate(-50%)}.stock-kline-disclaimer{text-align:center;width:100%;color:var(--text-3);justify-content:center;align-items:center;gap:4px;margin-top:40px;font-size:12px;line-height:14px;display:inline-flex}.stock-kline-disclaimer-icon{cursor:help;color:var(--text-3);justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.stock-kline-disclaimer-icon:hover{color:var(--text-2)}.stock-key-data-card{border:1px solid var(--line-2);border-radius:16px;padding:24px;box-shadow:0 4px 4px #00000040}.stock-key-data-layout{flex-direction:column;gap:24px;display:flex}.stock-key-data-title{color:var(--text-1);margin:0;font-size:20px;font-weight:500;line-height:28px}.stock-key-data-divider{background:var(--line-2);width:100%;height:1px}.stock-key-data-details{flex-direction:column;gap:24px;display:flex}.stock-key-data-group{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.stock-key-data-row{display:contents}.stock-key-data-item{flex-direction:column;gap:4px;min-width:0;display:flex}.stock-key-data-label{color:var(--text-2);word-break:break-word;font-size:14px;line-height:16px}.stock-key-data-value{color:var(--text-1);word-break:break-word;font-size:16px;font-weight:500;line-height:18px}.stock-company-overview{margin-top:32px}.stock-company-overview-card{border:1px solid var(--line-2);border-radius:12px;padding:24px}.stock-company-overview-inner{flex-direction:column;gap:24px;display:flex}.stock-company-overview-header{align-items:center;gap:24px;display:flex}.stock-company-overview-title-wrap{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.stock-company-overview-title{color:var(--text-1);white-space:nowrap;font-size:20px;font-weight:500;line-height:28px}.stock-company-overview-tag{background:var(--fill-2);color:var(--text-2);white-space:nowrap;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:4px 8px;font-size:14px;font-weight:500;line-height:16px;display:inline-flex}.stock-company-overview-toggle{width:20px;height:20px;color:var(--text-3);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:flex}.stock-company-overview-divider{background:var(--line-2);width:100%;height:1px}.stock-company-overview-desc{color:var(--text-3);flex-direction:column;gap:12px;font-size:16px;line-height:24px;display:flex}.stock-company-overview-grid{flex-direction:column;gap:12px;width:100%;display:flex}.stock-company-overview-grid--expanded .stock-company-overview-row{gap:24px;width:100%;display:flex}.stock-company-overview-row--single .stock-company-overview-pair{flex:0 0 calc(50% - 12px);max-width:calc(50% - 12px)}.stock-company-overview-pair{flex-wrap:nowrap;flex:1;align-items:flex-start;gap:12px;min-width:0;font-size:16px;line-height:24px;display:flex}.stock-company-overview-label{min-width:0;color:var(--text-3);text-align:start;flex:1}.stock-company-overview-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--text-1);text-align:end;flex:1;display:block;overflow:hidden}.stock-company-overview-link{color:#0b73db;white-space:nowrap;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;font-size:16px;line-height:24px;display:flex}.stock-financials-scroll{border:1px solid var(--line-2);--stock-financials-divider-inset:20px;border-radius:12px;width:100%;max-width:100%;overflow:auto visible}.stock-financials-table{border-collapse:collapse;min-width:100%}.stock-financials-table th,.stock-financials-table td{white-space:nowrap;text-align:left;border-bottom:none;padding:12px 20px;font-size:14px}.stock-financials-table thead th{background:var(--bg-2);color:var(--text-3);font-weight:500}.stock-financials-line-row td{padding:0 var(--stock-financials-divider-inset);background:0 0;border:none;height:0;line-height:0}.stock-financials-line-row td:after{content:"";border-bottom:1px dashed var(--line-2);display:block}.stock-financials-line-row--solid td:after{border-bottom-style:solid}.stock-financials-table th:first-child,.stock-financials-table td:first-child{z-index:2;background:var(--bg-1);color:var(--text-3);min-width:160px;font-weight:400;position:sticky;left:0}.stock-financials-table thead th:first-child{z-index:3;background:var(--bg-2)}[dir=rtl] .stock-financials-table th,[dir=rtl] .stock-financials-table td{text-align:right}[dir=rtl] .stock-financials-table th:first-child,[dir=rtl] .stock-financials-table td:first-child{left:auto;right:0}.stock-financials-yoy-badge{margin-inline-start:8px}.stock-invest-cards{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:16px;display:grid}.stock-invest-card{border:1px solid var(--line-2);border-radius:12px;padding:16px}.stock-invest-card:hover{background:var(--fill-4)}.stock-invest-detail{border:1px solid var(--line-2);border-radius:12px;padding:24px}.stock-invest-divider{background:var(--line-2);height:1px;margin:24px 0}.stock-futures-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stock-invest-section-title{color:var(--text-1);margin-bottom:16px;font-size:24px;font-weight:500;line-height:32px}.stock-invest-block-title{color:var(--text-1);margin-bottom:16px;font-size:16px;font-weight:500}.stock-invest-card-title{color:var(--text-1);margin-bottom:8px;font-size:16px;font-weight:500}.stock-invest-card-desc{color:var(--text-3);margin-bottom:12px;font-size:14px;line-height:20px}.stock-invest-link{color:#0b73db;align-items:center;gap:4px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.stock-invest-link:hover .stock-invest-link-text{text-decoration:underline}.stock-invest-info-rows{grid-template-columns:max-content 1fr;align-items:start;gap:8px 12px;font-size:14px;line-height:20px;display:grid}.stock-invest-info-row{display:contents}.stock-invest-info-row .stock-invest-contract-label{white-space:nowrap}.stock-invest-info-row .stock-invest-contract-value{word-break:break-word;min-width:0}.stock-invest-contract-row{align-items:flex-start;gap:12px;margin-bottom:16px;font-size:14px;line-height:16px;display:flex}.stock-invest-contract-label{color:var(--text-1);flex-shrink:0}.stock-invest-contract-value{min-width:0;color:var(--text-3);word-break:break-word}.stock-invest-action-btn{color:#000;background:#ffdb00;border-radius:999px;justify-content:center;align-items:center;height:32px;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.stock-invest-action-btn:hover{opacity:.9}.stock-invest-compare{width:100%;min-width:0;max-width:100%;display:flex}.stock-invest-compare-col{flex:1;min-width:0}.stock-invest-compare-head{color:var(--text-3);padding:5px 12px;font-size:14px}.stock-invest-compare-head:first-child{padding-left:0;padding-right:12px}.stock-invest-compare-cell{min-height:48px;color:var(--text-1);word-break:break-word;align-items:center;padding:0 12px;font-size:14px;display:flex}.stock-invest-compare-cell.is-value{font-size:16px}.stock-invest-compare-cell.has-border{border-bottom:1px dashed var(--line-2)}.stock-invest-compare-col:first-child .stock-invest-compare-cell{padding-left:0;padding-right:12px}.stock-invest-tag{border:1px solid var(--line-2);background:var(--fill-4);color:var(--text-2);border-radius:20px;align-items:center;padding:4px 8px;font-size:14px;font-weight:500;display:inline-flex}.stock-invest-tag-feature{background:var(--fill-2);color:var(--text-2);cursor:pointer;border-radius:20px;align-items:center;gap:2px;padding:4px 8px;font-size:14px;font-weight:500;display:inline-flex}.stock-invest-tag-toggle{border:1px solid var(--line-2);width:28px;height:28px;color:var(--text-3);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.stock-faq-item{border-bottom:1px solid var(--line-2);width:100%;padding:16px 0}.stock-faq-btn{text-align:left;width:100%;color:var(--text-1);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;font-size:16px;line-height:22px;display:flex}.stock-faq-answer{transition:grid-template-rows .3s;display:grid}.stock-faq-answer-inner{min-height:0;overflow:hidden}.stock-faq-answer-text{color:var(--text-3);word-break:break-words;padding-top:12px;font-size:16px;line-height:24px}.stock-risk-box{border:1px solid var(--line-2);border-radius:12px;margin-top:32px;margin-bottom:40px;padding:16px 20px}.stock-risk-title{color:var(--text-1);margin-bottom:10px;font-size:14px;font-weight:500}.stock-risk-item{color:var(--text-3);gap:8px;font-size:13px;line-height:20px;display:flex}.stock-sidebar-title{color:var(--text-1);margin-bottom:12px;font-size:20px;font-weight:500}.stock-sidebar-card{border:1px solid var(--line-2);border-radius:12px;padding:24px 16px 16px}.stock-sidebar-item{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:16px;text-decoration:none;transition:background .15s;display:flex}.stock-sidebar-item:hover{background:var(--fill-4)}.stock-trade-widget{background:var(--fill-4);border-radius:12px}.stock-trade-inner{border:1px solid var(--line-2);border-radius:12px;flex-direction:column;gap:40px;padding:24px;display:flex}.stock-trade-tabs{background:var(--fill-3);border-radius:22px;align-items:center;width:100%;padding:4px;display:flex}.stock-trade-tab{color:var(--text-3);cursor:pointer;background:0 0;border:none;border-radius:24px;flex:1;justify-content:center;align-items:center;padding:9px 16px;font-size:16px;font-weight:500;transition:color .15s;display:flex;overflow:hidden}.stock-trade-tab.active{background:var(--bg-1);color:var(--text-1)}.stock-trade-tabs--single{justify-content:center}.stock-trade-single-title{text-align:center;width:100%;color:var(--text-3);flex:1;justify-content:center;align-items:center;padding:9px 16px;font-size:16px;font-weight:500;line-height:18px;display:flex}.stock-trade-buttons{align-items:center;gap:16px;display:flex}.stock-trade-btn{color:#fff;border-radius:20px;flex:1;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 20px;font-size:14px;font-weight:500;text-decoration:none;transition:opacity .15s;display:flex;overflow:hidden}.stock-trade-btn:hover{opacity:.9}.stock-trade-btn-buy{background:#00a36d}.stock-trade-btn-sell{background:#db4260}.stock-trade-pair{color:var(--text-3);font-size:12px;line-height:14px}[dir=rtl] .stock-hero-title-right{align-items:flex-end}[dir=rtl] .stock-hero-update-time{text-align:end}.stock-no-network{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:120px 0;display:flex}@media (max-width:799px){.stock-detail-page{padding:0 14px}.stock-detail-main,.stock-detail-sidebar{min-width:0;max-width:100%}.stock-hero-title{flex-direction:column;align-items:flex-start;padding:16px 0}.stock-hero-title-left{flex:none;width:100%}.stock-hero-title-right{flex:none;align-items:flex-start;width:100%}.stock-hero-company-line{white-space:normal;line-height:normal}.stock-hero-update-time{white-space:normal;word-break:break-word}[dir=rtl] .stock-hero-title-right{align-items:flex-start}[dir=rtl] .stock-hero-update-time{text-align:start}.stock-detail-layout{grid-template-columns:1fr;gap:0}.stock-detail-sidebar{gap:24px;margin-top:24px;position:static}.stock-invest-section-title{font-size:20px;line-height:28px}.stock-kline-card{padding:16px;overflow-x:clip}.stock-kline-chart-wrap{width:calc(100% + 32px);margin-inline:-9px}[dir=rtl] .stock-kline-chart-area{width:100%;margin-inline-start:-24px}[dir=rtl] .stock-kline-chart-wrap{margin-inline:5px}.stock-kline-periods{flex-direction:column;align-items:stretch;gap:16px}.stock-kline-period-group{-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%;max-width:100%;overflow-x:auto}.stock-kline-period-group::-webkit-scrollbar{display:none}.stock-kline-ma-wrap{align-self:flex-end;width:fit-content}.stock-kline-chart-area{height:220px;width:calc(100% - var(--kline-chart-inset,0px));margin-inline-start:var(--kline-chart-inset,0px)}.stock-kline-period-btn{flex-shrink:0;padding:6px 10px;font-size:13px}.stock-key-data-card{padding:16px}.stock-key-data-group{flex-direction:column;gap:16px;display:flex}.stock-key-data-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.stock-company-overview-card{padding:16px}.stock-company-overview-grid--expanded .stock-company-overview-row{flex-direction:column;gap:12px}.stock-company-overview-grid--expanded .stock-company-overview-pair{flex:none;width:100%;max-width:100%}.stock-invest-cards{grid-template-columns:1fr;gap:12px}.stock-invest-detail{padding:16px}.stock-invest-compare-head,.stock-invest-compare-cell{padding-left:8px;padding-right:8px;font-size:12px}.stock-invest-compare-cell.is-value{font-size:14px}.stock-invest-compare-col:first-child .stock-invest-compare-cell{padding-left:0}.stock-trade-inner{gap:24px;padding:16px}}
