:root{font-family:"Segoe UI","Microsoft YaHei",sans-serif;color:#243244;background:#f4f6f9;font-size:16px;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;border:1px solid #d9e0e8;background:white;color:#293a4c;border-radius:6px;padding:8px 13px;font-size:.875rem}button:hover{background:#f1f5f9;border-color:#9aaabe}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #85b9ed;outline-offset:2px}button:disabled{cursor:wait;opacity:.55}.sidebar{position:fixed;inset:0 auto 0 0;width:272px;border-right:1px solid #dde3eb;background:#fff;display:flex;flex-direction:column;padding:25px 17px 17px}.brand{color:#1c2e42;text-decoration:none;display:flex;align-items:center;gap:11px;font-size:1.3rem;font-weight:700;margin:0 7px 32px}.brand-icon{background:#1b304a;color:#fff;font-size:1.35rem;width:37px;height:40px;border-radius:9px;display:grid;place-items:center;border-bottom:3px solid #eca126}.brand-sub{display:block;font-size:.79rem;letter-spacing:1px;font-weight:400;color:#748296;margin-top:4px}.universe-label{font-size:.875rem;font-weight:600;margin:0 5px 13px}#universe-count{float:right;color:#8592a2;font-weight:400}.search{display:flex;align-items:center;border:1px solid #dce3ec;border-radius:6px;padding:0 10px;gap:6px;background:#fafbfd}.search span{font-size:1.5rem;color:#8190a0}.search input{border:0;outline:none;background:transparent;width:100%;font-size:.85rem;padding:10px 0}.list-heading{display:flex;justify-content:space-between;padding:16px 8px 10px;font-size:.76rem;color:#8390a0}#stock-list{overflow:auto;flex:1;scrollbar-width:thin}.stock{width:100%;border:0;border-radius:6px;display:flex;align-items:center;gap:10px;padding:11px 8px;text-align:left;background:#fff;margin-bottom:2px}.stock:hover{background:#f3f6fb}.stock.selected{background:#eaf1fa;box-shadow:inset 3px 0 #397fbf}.rank{font-size:.75rem;width:23px;color:#91a0b0;text-align:center}.stock-ticker{font-size:.94rem;font-weight:650}.stock-name{font-size:.71rem;display:block;color:#8591a1;max-width:125px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:4px}.stock-value{font-size:.85rem;margin-left:auto;color:#526275;font-variant-numeric:tabular-nums}.sidebar-note{font-size:.73rem;line-height:1.7;color:#8592a2;padding:16px 7px 0;border-top:1px solid #e9edf2;margin-top:12px}main{margin-left:272px;padding:28px 34px 16px;max-width:1900px}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.eyebrow{font-size:.69rem;color:#8291a2;letter-spacing:1.8px;margin:0 0 9px}h1{font-size:2rem;line-height:1.2;margin:0;display:flex;gap:12px;align-items:center;letter-spacing:-.5px}.tag{font-size:.74rem;letter-spacing:0;font-weight:500;background:#eaf0f6;border-radius:4px;padding:5px 8px;color:#596d84}.company{margin:8px 0 0;font-size:.85rem;color:#778699}.header-actions{display:flex;align-items:center;gap:14px}.proxy{background:#fff0d8;color:#967126}.summary{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid #dfe5ec;border-radius:9px;overflow:hidden;background:#e7ebf0;margin-bottom:20px}.summary>div{background:white;padding:16px 20px}.summary span{display:block;font-size:.78rem;color:#8592a2;margin-bottom:7px}.summary strong{font-size:1.35rem;font-weight:600;font-variant-numeric:tabular-nums}.summary>div:last-child strong{font-size:1rem}.toolbar{display:flex;align-items:end;gap:9px;margin:18px 0;flex-wrap:wrap}.toolbar label{display:flex;flex-direction:column;gap:5px;font-size:.7rem;color:#7c8999}.toolbar input,.toolbar select{padding:7px 9px;border:1px solid #d5dee8;border-radius:5px;background:white;color:#374d65;font-size:.875rem;height:36px}.toolbar .segmented{display:flex;border:1px solid #d5dee8;border-radius:6px;overflow:hidden;margin-right:10px}.segmented button{border:0;border-radius:0;padding:8px 19px}.segmented .active{background:#243e5c;color:white}.mode{margin-left:auto}.range-dash{padding-bottom:9px;color:#9aa6b4}.quiet{background:transparent}.charts{background:white;border:1px solid #e0e6ed;border-radius:9px;overflow:hidden}.chart-key{padding:16px 22px 4px;display:flex;gap:22px;font-size:.77rem;color:#748195;align-items:center;flex-wrap:wrap}.chart-key span{display:flex;align-items:center;gap:7px}.chart-key i{width:16px;height:3px;display:inline-block}.chart-key .key-candle{height:12px;width:7px;border:1px solid #394554}.chart-key #period-label{margin-left:auto;color:#95a0ad}#chart{height:1070px;width:100%}#notice{font-size:.82rem;line-height:1.7;color:#8f6b2b;margin:0 0 12px}#notice:empty{display:none}.hover-details{background:#edf2f8;border:1px solid #dce5ee;border-radius:6px;padding:12px 16px;font-size:.8rem;line-height:1.8;color:#536880;margin:12px 0;min-height:46px;font-variant-numeric:tabular-nums}.method{font-size:.8rem;color:#7c8a9b;line-height:1.9;padding:13px 5px}.method summary{cursor:pointer;color:#60748b}.method div{max-width:1050px}.method p{margin:8px 0}footer{display:flex;justify-content:space-between;font-size:.65rem;letter-spacing:1px;color:#9aa7b5;border-top:1px solid #dfe5ed;padding:15px 2px;margin-top:8px}.empty{padding:25px;color:#8190a0;font-size:.875rem}@media(min-width:1600px){main{padding-left:44px;padding-right:44px}#chart{height:1170px}}@media(max-width:1000px){.sidebar{width:218px;padding:20px 10px}.brand{font-size:1.1rem}.brand-sub{font-size:.69rem}main{margin-left:218px;padding:23px 18px}.summary>div{padding:14px 11px}.summary strong{font-size:1.15rem}.header-actions .proxy{display:none}.stock-name{max-width:93px}.mode{margin-left:0}.chart-key{gap:12px;padding-left:14px}}@media(max-width:700px){.sidebar{position:relative;width:100%;height:280px;padding:13px 16px}.brand{margin:0 0 12px}.brand-sub,.sidebar-note,.list-heading,.universe-label{display:none}#stock-list{display:flex;flex-wrap:wrap;align-content:start;margin-top:10px;gap:4px}.stock{width:calc(50% - 2px);padding:7px}.stock-name{max-width:100px}.search{max-width:100%}main{margin:0;padding:20px 12px}header{margin-bottom:18px}h1{font-size:1.8rem}.company{max-width:240px;font-size:.76rem}.summary{grid-template-columns:repeat(2,1fr)}.toolbar{gap:7px}.toolbar .segmented{margin-right:0}.toolbar input{width:132px}.toolbar .range-dash{display:none}.chart-key #period-label{margin-left:0}#chart{height:1080px}.chart-key{font-size:.7rem;gap:14px}footer{display:block;line-height:2}footer span{display:block}.header-actions button{padding:7px 9px}.method{font-size:.8rem}}
.stock-status{display:block;font-size:10px;font-weight:400;color:#8795a4;margin-top:5px;white-space:nowrap}
.chart-shell{position:relative}.chart-topline,.chart-bottomline{display:flex;justify-content:space-between;gap:12px;padding:12px 18px;color:#8290a1;font-size:12px;line-height:1.5}.chart-topline{border-bottom:1px solid #edf1f5}.chart-bottomline{border-top:1px solid #edf1f5;padding-top:8px;padding-bottom:8px}.chart-bottomline a{color:#547697;text-decoration:none}.chart-bottomline a:hover{text-decoration:underline}#chart{height:clamp(560px,calc(100vh - 330px),850px);width:100%;opacity:1}.pane-label{position:absolute;left:82px;right:82px;z-index:2;display:flex;justify-content:space-between;gap:15px;pointer-events:none;font-size:14px;line-height:22px;color:#36485e}.pane-label>span{background:rgba(255,255,255,.9);padding:1px 5px;border-radius:3px}.pane-label b{color:#9aa8b8;font-size:12px;font-weight:400;margin-right:7px}.pane-label em{color:#8a97a6;font-size:12px;font-style:normal;font-weight:400;margin-left:7px}.s-key{color:#ce8819;font-weight:600}.d-key{color:#337dc0;font-weight:600}.volume-key{color:#8693a4}.pane-empty{position:absolute;left:80px;right:80px;text-align:center;color:#8f9baa;font-size:14px;pointer-events:none;padding:0 18px}.pane-empty:empty{display:none}.summary{margin-bottom:12px}.summary>div{padding-top:12px;padding-bottom:12px}header{margin-bottom:18px}.toolbar{margin-top:12px;margin-bottom:14px}.hover-details{font-size:13px}.stock-name{font-size:12px}.stock-status{font-size:11px}
@media(max-width:1000px){.pane-label{left:76px;right:76px;font-size:13px}.pane-label em{margin-left:4px}.chart-topline{flex-wrap:wrap;gap:4px}.toolbar{gap:7px}}
@media(max-width:700px){#chart{height:640px}.pane-label{left:68px;right:68px;font-size:12px;gap:5px}.pane-label b{display:none}.pane-label em{display:block;font-size:11px;margin-left:0;line-height:16px}.pane-label>span{padding:0 3px}.pane-empty{left:55px;right:55px;font-size:12px}.chart-topline,.chart-bottomline{font-size:11px;padding-left:10px;padding-right:10px}.chart-topline>span:first-child{display:none}.stock-name{max-width:85px}.toolbar button{padding-left:9px;padding-right:9px}}
.pane-empty{z-index:3}
