:root.l4,:root.l4m{--l4-ic-overview:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='9' rx='1.6'/%3E%3Crect x='14' y='3' width='7' height='5' rx='1.6'/%3E%3Crect x='14' y='12' width='7' height='9' rx='1.6'/%3E%3Crect x='3' y='16' width='7' height='5' rx='1.6'/%3E%3C/svg%3E");--l4-ic-flow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.5 12a8.5 8.5 0 0 1-14.8 5.7'/%3E%3Cpath d='M3.5 12A8.5 8.5 0 0 1 18.3 6.3'/%3E%3Cpath d='M18.6 2.6v3.9h-3.9'/%3E%3Cpath d='M5.4 21.4v-3.9h3.9'/%3E%3C/svg%3E");--l4-ic-heatmap:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2.2'/%3E%3Cpath d='M12 3v18M3 13h9M12 9h9M16.5 9v12'/%3E%3C/svg%3E");--l4-ic-industry:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='6' cy='6' r='2.6'/%3E%3Ccircle cx='18' cy='6' r='2.6'/%3E%3Ccircle cx='12' cy='18' r='2.6'/%3E%3Cpath d='M7.2 8.4l3.6 7.2M16.8 8.4l-3.6 7.2M8.6 6h6.8'/%3E%3C/svg%3E");--l4-ic-market:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6h11.5M9 12h11.5M9 18h11.5'/%3E%3Ccircle cx='4.5' cy='6' r='1.1'/%3E%3Ccircle cx='4.5' cy='12' r='1.1'/%3E%3Ccircle cx='4.5' cy='18' r='1.1'/%3E%3C/svg%3E");--l4-ic-season:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='4.5' width='17' height='16' rx='2.4'/%3E%3Cpath d='M3.5 9.5h17M8 2.5v4M16 2.5v4'/%3E%3Cpath d='M7.5 13.5h2M11 13.5h2M14.5 13.5h2M7.5 17h2M11 17h2'/%3E%3C/svg%3E");--l4-ic-etf:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 12a9 9 0 1 1-9-9v9z'/%3E%3Cpath d='M15 3.5A9 9 0 0 1 20.5 9H15z'/%3E%3C/svg%3E");--l4-ic-watch:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.2l2.6 5.4 5.9.8-4.3 4.1 1 5.8L12 16.6l-5.2 2.7 1-5.8-4.3-4.1 5.9-.8z'/%3E%3C/svg%3E");--l4-ic-delivery:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='3.5' width='17' height='17' rx='3.2'/%3E%3Cpath d='M8 12.2l2.9 2.9L16.2 9'/%3E%3C/svg%3E");--l4-ic-search:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='6.5'/%3E%3Cpath d='M16 16l4.5 4.5'/%3E%3C/svg%3E");--l4-ic-bell:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9a6 6 0 1 1 12 0c0 6.5 2.6 8.3 2.6 8.3H3.4S6 15.5 6 9z'/%3E%3Cpath d='M10 20.5a2.1 2.1 0 0 0 4 0'/%3E%3C/svg%3E");--l4-ic-palette:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3a9 9 0 1 0 0 18c1.1 0 1.7-.8 1.7-1.7 0-.5-.2-.9-.5-1.2-.3-.3-.5-.7-.5-1.2 0-.9.7-1.6 1.6-1.6H16a5 5 0 0 0 5-5C21 6.3 17 3 12 3z'/%3E%3Ccircle cx='7.5' cy='11.5' r='1'/%3E%3Ccircle cx='10' cy='7.5' r='1'/%3E%3Ccircle cx='14.5' cy='7.5' r='1'/%3E%3C/svg%3E");--l4-ic-chevs:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m11 17-5-5 5-5'/%3E%3Cpath d='m18 17-5-5 5-5'/%3E%3C/svg%3E");--l4-ic-panel:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2.5'/%3E%3Cpath d='M9 3v18'/%3E%3C/svg%3E");--l4-ic-user:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c0-4.4 3.6-7 8-7s8 2.6 8 7'/%3E%3C/svg%3E");--l4-ic-sun:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='4'/%3E%3Cpath d='M12 2v2M12 20v2M4.9 4.9l1.4 1.4M17.7 17.7l1.4 1.4M2 12h2M20 12h2M4.9 19.1l1.4-1.4M17.7 6.3l1.4-1.4'/%3E%3C/svg%3E");--l4-ic-moon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 14.5A8 8 0 0 1 9.5 4a8 8 0 1 0 10.5 10.5z'/%3E%3C/svg%3E");--l4-ic-chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 6l-6 6 6 6'/%3E%3C/svg%3E");--l4-ic-more:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='3.5' width='7' height='7' rx='1.8'/%3E%3Crect x='13.5' y='3.5' width='7' height='7' rx='1.8'/%3E%3Crect x='3.5' y='13.5' width='7' height='7' rx='1.8'/%3E%3Ccircle cx='17' cy='17' r='3.5'/%3E%3C/svg%3E");--l4-nav-w:224px}:root.l4.l4-mini{--l4-nav-w:72px}#l4Head,#l4Jump,.l4foot,.brand .l4pt{display:none}@media(min-width:821px){:root.l4 body{padding-left:var(--l4-nav-w)}:root.l4 .topbar{position:fixed;left:0;top:0;bottom:auto;width:var(--l4-nav-w);height:var(--l4-bar-h,49px);z-index:40;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto var(--l4-tabs-h, calc(100vh - 260px) );align-content:start;grid-template-areas:"brand brand" "search search" "ev ev" "tabs tabs";align-items:stretch;gap:0;padding:var(--sp-4) var(--sp-3) var(--sp-3);border:0;background:transparent;overflow:visible;-webkit-backdrop-filter:none;backdrop-filter:none}:root.l4 .topbar:before{content:"";position:fixed;left:0;top:0;bottom:0;width:var(--l4-nav-w);z-index:-1;pointer-events:none;box-sizing:border-box;background:var(--t4-topbar,var(--topbar));border-right:1px solid var(--t4-card-edge,var(--line))}:root.l4 .topbar>.brand{grid-area:brand;padding:0 var(--sp-1) var(--sp-4);min-width:0}:root.l4 .topbar>.brand>div:not(.logo){min-width:0}:root.l4 .topbar>.brand small{white-space:normal;line-height:1.3}:root.l4 .topbar>.search{grid-area:search;margin:0 0 var(--sp-3)}:root.l4 .topbar>.tabswrap{grid-area:tabs}:root.l4 .topbar>#evToggle{grid-area:ev}:root.l4 .topbar>.acctbar,:root.l4 .topbar>#themeBtn{display:none!important}:root.l4 .topbar .search input{width:100%;height:36px}:root.l4 .topbar .search:before{content:"";pointer-events:none;top:50%;left:11px;width:16px;height:16px;transform:translateY(-50%);background:var(--ink-3);-webkit-mask:var(--l4-ic-search) center/contain no-repeat;mask:var(--l4-ic-search) center/contain no-repeat;z-index:1}:root.l4 .topbar .sugg{left:0;right:auto;top:42px;width:440px;max-width:calc(100vw - var(--l4-nav-w) - 24px);z-index:5}:root.l4 .tabswrap{display:block;min-height:0;overflow-y:auto;overflow-x:hidden;margin:0 calc(-1 * var(--sp-1));padding:0 var(--sp-1);scrollbar-width:thin}:root.l4 .tabswrap .tabnav{display:none!important}:root.l4 .tabs{display:flex;flex-direction:column;gap:2px;overflow:visible;padding:0 0 var(--sp-3);-webkit-mask-image:none!important;mask-image:none!important}:root.l4 .tab{position:relative;display:flex;align-items:center;gap:var(--sp-3);width:100%;text-align:left;padding:var(--sp-2) var(--sp-3);font-size:var(--fs-body);border-radius:var(--r-md);white-space:nowrap}:root.l4 .tab:after{content:"";order:-1;flex:none;width:19px;height:19px;background:currentColor;opacity:.85;-webkit-mask:var(--l4-ic,none) center/contain no-repeat;mask:var(--l4-ic,none) center/contain no-repeat}:root.l4 .tab.on:after{opacity:1}:root.l4 .tab[data-view=overview]{--l4-ic:var(--l4-ic-overview)}:root.l4 .tab[data-view=flow]{--l4-ic:var(--l4-ic-flow)}:root.l4 .tab[data-view=heatmap]{--l4-ic:var(--l4-ic-heatmap)}:root.l4 .tab[data-view=industry]{--l4-ic:var(--l4-ic-industry)}:root.l4 .tab[data-view=market]{--l4-ic:var(--l4-ic-market)}:root.l4 .tab[data-view=explore]{--l4-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m20 20-4.6-4.6'/%3E%3Ccircle cx='10.5' cy='10.5' r='1.6' fill='black'/%3E%3C/svg%3E")}:root.l4 .tab[data-view=season]{--l4-ic:var(--l4-ic-season)}:root.l4 .tab[data-view=watch]{--l4-ic:var(--l4-ic-watch)}:root.l4 .tab[data-view=delivery]{--l4-ic:var(--l4-ic-delivery)}:root.l4 .tab[data-view=overview]{order:1}:root.l4 .tab[data-view=earnings]{order:1;--l4-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='15.5' rx='2'/%3E%3Cpath d='M3.5 10h17M8 3v4M16 3v4'/%3E%3Cpath d='M8 14h2M14 14h2M8 17.2h2' stroke-width='2'/%3E%3C/svg%3E")}:root.l4 .tab[data-view=flow]{order:2}:root.l4 .tab[data-view=heatmap]{order:3}:root.l4 .tab[data-view=industry]{order:4}:root.l4 .tab[data-view=market]{order:5}:root.l4 .tab[data-view=explore]{order:5}:root.l4 .tab[data-view=season]{order:6}:root.l4 .tab[data-view=etf]{order:5;--l4-ic:var(--l4-ic-etf)}:root.l4 .tab[data-view=watch]{order:7}:root.l4 .tab[data-view=delivery]{order:8}:root.l4 .tabs>:not(.tab){order:9}:root.l4 .tab[data-view=overview],:root.l4 .tab[data-view=flow],:root.l4 .tab[data-view=industry],:root.l4 .tab[data-view=season],:root.l4 .tab[data-view=watch]{margin-top:28px}:root.l4 .tab[data-view=overview]{margin-top:20px}:root.l4 .tab[data-view=overview]:before,:root.l4 .tab[data-view=flow]:before,:root.l4 .tab[data-view=industry]:before,:root.l4 .tab[data-view=season]:before,:root.l4 .tab[data-view=watch]:before{position:absolute;left:var(--sp-3);top:-21px;font-size:var(--fs-min);font-weight:600;letter-spacing:.12em;color:var(--ink-3);pointer-events:none;white-space:nowrap;line-height:16px}:root.l4 .tab[data-view=overview]:before{content:"今日市場"}:root.l4 .tab[data-view=flow]:before{content:"資金流水"}:root.l4 .tab[data-view=industry]:before{content:"族群與個股"}:root.l4 .tab[data-view=season]:before{content:"歷史規律"}:root.l4 .tab[data-view=watch]:before{content:"專案"}:root.l4 .topbar>#l4NavBtn{position:absolute;z-index:2;left:calc(var(--l4-nav-w) - 12px);top:calc(var(--sp-4) + 10px);display:inline-grid;place-items:center;width:24px;height:24px;margin:0;padding:0;box-sizing:border-box;border:1px solid var(--t4-card-edge,var(--line-2));border-radius:50%;background:var(--t4-topbar,var(--panel));color:var(--ink-3);cursor:pointer;box-shadow:0 1px 4px color-mix(in srgb,var(--ink) 14%,transparent)}:root.l4 .topbar>#l4NavBtn:hover,:root.l4 .topbar>#l4NavBtn:focus-visible{color:var(--t4-accent-solid,var(--cyan));border-color:var(--t4-accent-solid,var(--cyan))}:root.l4 #l4NavBtn .ic{width:14px;height:14px;background:currentColor;transition:transform .2s ease;-webkit-mask:var(--l4-ic-chevs) center/contain no-repeat;mask:var(--l4-ic-chevs) center/contain no-repeat}:root.l4.l4-mini #l4NavBtn .ic{transform:rotate(180deg)}:root.l4.l4-mini .topbar>#l4NavBtn{top:calc(var(--sp-4) + 3px)}:root.l4 .topbar>.brand{padding-right:14px}:root.l4 .topbar>#evToggle{display:flex;align-items:center;gap:var(--sp-3);width:100%;height:auto;margin:0 0 var(--sp-2);padding:var(--sp-2) var(--sp-3);border:0;border-radius:var(--r-md);background:transparent;box-shadow:none;color:var(--ink-2);font-size:var(--fs-body);text-align:left;white-space:nowrap}:root.l4 .topbar>#evToggle:hover,:root.l4 .topbar>#evToggle[aria-expanded=true]{background:var(--panel-2);color:var(--ink)}:root.l4 #evToggle:before{content:"";flex:none;width:19px;height:19px;background:currentColor;opacity:.85;-webkit-mask:var(--l4-ic-bell) center/contain no-repeat;mask:var(--l4-ic-bell) center/contain no-repeat}:root.l4 #evToggle .n{margin-left:auto}:root.l4 .topbar>.morebtn,:root.l4 .topbar>.morepop{display:none!important}:root.l4 .tabs>.l4subtab[data-parent=flow]{order:2}:root.l4 .tabs>.l4subtab[data-parent=heatmap]{order:3}:root.l4 .tabs>.l4subtab[data-parent=admin]{order:8}:root.l4 .tabs:not([data-cs~=admin])>.tab.l4perm.l4hassub.on{background:transparent;color:var(--ink);box-shadow:none;font-weight:700}:root.l4 .tab.l4perm{order:8;--l4-ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v5c0 4.5-3 8.3-7 10-4-1.7-7-5.5-7-10V6z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E")}:root.l4 .l4subtab{position:relative;display:flex;align-items:center;gap:8px;width:100%;min-width:0;margin:0;padding:5px var(--sp-3) 5px 34px;border:0;border-radius:var(--r-md);background:transparent;color:var(--ink-3);font-size:var(--fs-sm);line-height:20px;text-align:left;white-space:nowrap;cursor:pointer}:root.l4 .l4subtab .lbl{min-width:0;overflow:hidden;text-overflow:ellipsis}:root.l4 .l4subtab .ic{flex:none;width:16px;height:16px;opacity:.85}:root.l4 .l4subtab.on .ic{opacity:1}:root.l4 .l4subtab .sh{display:none}:root.l4 .l4subtab:before{content:"";position:absolute;left:21px;top:0;bottom:0;width:1px;background:var(--t4-card-edge,var(--line))}:root.l4 .l4subtab:hover{background:var(--panel-2);color:var(--ink)}:root.l4 .l4subtab.on{color:var(--t4-accent-solid,var(--cyan));font-weight:700;background:color-mix(in srgb,var(--t4-accent-solid,var(--cyan)) 14%,transparent)}:root.l4 .l4subtab.on:before{left:20px;width:3px;border-radius:2px;background:var(--t4-accent-solid,var(--cyan))}:root.l4[data-l4sub^=flow-] .tabs:not([data-cs~=flow])>.tab[data-view=flow].on,:root.l4[data-l4sub^=heat-] .tabs:not([data-cs~=heatmap])>.tab[data-view=heatmap].on{background:transparent;color:var(--ink);box-shadow:none;font-weight:700}:root.l4[data-l4sub^=flow-]:not([data-l4sub=flow-rotation]) #flowRotCard,:root.l4[data-l4sub^=flow-]:not([data-l4sub=flow-sankey]) #flowSankeyCard,:root.l4[data-l4sub^=flow-]:not([data-l4sub=flow-inst]) #v-flow>:has(>#flowInstCard),:root.l4[data-l4sub=heat-industry] #themeMapCard,:root.l4[data-l4sub=heat-industry] #themeDetail,:root.l4[data-l4sub=heat-theme] #indHeat{display:none!important}:root.l4.l4-mini .topbar{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto var(--l4-tabs-h, calc(100vh - 260px) );grid-template-areas:"brand" "search" "ev" "tabs";padding:var(--sp-4) var(--sp-2) var(--sp-3)}:root.l4.l4-mini .topbar>.brand{justify-content:center;padding:0 0 var(--sp-2)}:root.l4.l4-mini .topbar>.brand>div:not(.logo){display:none}:root.l4.l4-mini .topbar>.brand:has(#freshBtn:not([hidden])){flex-direction:column}:root.l4.l4-mini .topbar>.brand:has(#freshBtn:not([hidden]))>div:not(.logo){display:block;text-align:center}:root.l4.l4-mini .topbar>.brand b,:root.l4.l4-mini .topbar>.brand #buildver{display:none}:root.l4.l4-mini .topbar>.brand #freshBtn{white-space:normal;font-size:var(--fs-min)}:root.l4.l4-mini .topbar .search input{padding:0;color:transparent;cursor:pointer}:root.l4.l4-mini .topbar .search input::placeholder{color:transparent}:root.l4.l4-mini .topbar .search:before{left:50%;transform:translate(-50%,-50%)}:root.l4.l4-mini .topbar .search:focus-within input{position:relative;z-index:3;width:300px;padding-left:34px;color:var(--ink);cursor:text}:root.l4.l4-mini .topbar .search:focus-within:before{left:11px;transform:translateY(-50%);z-index:4}:root.l4.l4-mini .tab{font-size:0;justify-content:center;padding:10px 0;gap:0}:root.l4.l4-mini .tab:after{width:21px;height:21px}:root.l4.l4-mini .tab:before{content:""!important;left:14px;right:14px;top:-13px;height:1px;background:var(--t4-card-edge,var(--line))}:root.l4.l4-mini .tab[data-view]{margin-top:2px}:root.l4.l4-mini .tab[data-view=flow],:root.l4.l4-mini .tab[data-view=industry],:root.l4.l4-mini .tab[data-view=season],:root.l4.l4-mini .tab[data-view=watch]{margin-top:26px}:root.l4.l4-mini .tab[data-view=overview]{margin-top:6px}:root.l4.l4-mini .tab[data-view=overview]:before{display:none}:root.l4.l4-mini .topbar>#evToggle{flex-direction:column;justify-content:center;gap:2px;padding:6px 0;font-size:0}:root.l4.l4-mini #evToggle:before{width:21px;height:21px}:root.l4.l4-mini #evToggle .n{margin:0;font-size:var(--fs-min);padding:0 5px;line-height:16px}:root.l4.l4-mini .l4subtab{justify-content:center;gap:0;padding:6px 0}:root.l4.l4-mini .l4subtab .lbl{display:none}:root.l4.l4-mini .l4subtab .ic{width:17px;height:17px}:root.l4.l4-mini .l4subtab:before{display:none}:root.l4 aside#side{top:0}:root.l4 .sideback{top:0;left:var(--l4-nav-w)}:root.l4 .layout{min-height:100vh}}@media(min-width:641px){:root.l4{scroll-padding-top:60px}:root.l4 #l4Head{display:flex;align-items:center;gap:var(--sp-4);position:sticky;top:0;z-index:35;box-sizing:border-box;height:var(--l4-bar-h,49px);padding:0 var(--sp-4);background:var(--t4-topbar,var(--topbar));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid transparent}:root.l4 #l4Head.stuck{border-bottom-color:var(--t4-card-edge,var(--line))}:root.l4 #l4Head[hidden]{display:none}:root.l4 #l4Head h1{flex:0 1 auto;min-width:0;margin:0;font-size:var(--fs-h2);line-height:var(--lh-tight);font-weight:var(--t4-h-w,700);letter-spacing:var(--t4-h-ls,.02em);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root.l4 #l4Head h1 .sub1{font-weight:500;color:var(--ink-3);font-size:var(--fs-h3);margin-left:var(--sp-2)}:root.l4 #l4Head .l4clock{flex:none;margin-left:auto;font-family:var(--mono);font-size:var(--fs-sm);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:.02em}:root.l4 #l4Head .l4clock:before{content:attr(data-t)}:root.l4 #l4Head .l4tools{flex:none;display:flex;align-items:center;gap:6px;margin-left:0}:root.l4 #l4Tools>#themeBtn,:root.l4 #l4Tools>#t4Btn{display:inline-grid;place-items:center;width:34px;height:34px;margin:0;padding:0;box-sizing:border-box;border:1px solid var(--t4-ctl-edge,var(--line-2));border-radius:var(--r-sm);background:var(--t4-ctl,var(--panel));color:var(--ink-2);font-size:16px;line-height:1;cursor:pointer;box-shadow:none}:root.l4 #l4Head>#ntBell{display:inline-grid;place-items:center;width:34px;height:34px;margin:0 -10px 0 0;padding:0;box-sizing:border-box;border:1px solid var(--t4-ctl-edge,var(--line-2));border-radius:var(--r-sm);background:var(--t4-ctl,var(--panel));color:var(--ink-2);box-shadow:none}:root.l4 #l4Head>#ntBell:hover{color:var(--ink);border-color:var(--t4-accent-solid,var(--cyan))}:root.l4 #l4Head>#ntBell svg{display:block;width:17px;height:17px}:root.l4 #l4Tools>#themeBtn:hover,:root.l4 #l4Tools>#t4Btn:hover,:root.l4 #l4Tools>#t4Btn[aria-expanded=true]{color:var(--ink);border-color:var(--t4-accent-solid,var(--cyan))}:root.l4 #l4Tools>#t4Btn{font-size:0}:root.l4 #l4Tools>#t4Btn:before{content:"";width:17px;height:17px;background:currentColor;-webkit-mask:var(--l4-ic-palette) center/contain no-repeat;mask:var(--l4-ic-palette) center/contain no-repeat}:root.l4 #l4Tools>#acctOnline:not([hidden]){display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 4px;margin:0;border:0;background:none;color:var(--ink-2);font-size:var(--fs-sm);white-space:nowrap;cursor:default}:root.l4 #l4Tools>#acctOnline i{width:8px;height:8px;border-radius:50%;background:var(--t4-accent-solid,var(--cyan));box-shadow:0 0 0 3px color-mix(in srgb,var(--t4-accent-solid,var(--cyan)) 20%,transparent)}:root.l4 #l4Tools>#acctBtn,:root.l4 #l4Tools>#l4Login{display:inline-flex;align-items:center;gap:6px;height:34px;margin:0;padding:0 14px;box-sizing:border-box;border:1px solid var(--t4-accent-solid,var(--cyan));border-radius:var(--r-sm);background:transparent;color:var(--t4-accent-solid,var(--cyan));font-size:var(--fs-sm);font-weight:700;white-space:nowrap;cursor:pointer}:root.l4 #l4Tools>#acctBtn:hover,:root.l4 #l4Tools>#l4Login:hover{background:color-mix(in srgb,var(--t4-accent-solid,var(--cyan)) 14%,transparent)}:root.l4 #l4Tools>#acctBtn.ame{padding:0 10px 0 4px;border-color:var(--t4-ctl-edge,var(--line-2));background:var(--t4-ctl,var(--panel));color:var(--ink-2);font-weight:400}:root.l4 #l4Tools>#acctBtn.ame:hover{border-color:var(--t4-accent-solid,var(--cyan));color:var(--ink)}:root.l4 #l4Tools>#acctBtn img,:root.l4 #l4Tools>#acctBtn .ini{width:26px;height:26px;flex:none;border-radius:50%;object-fit:cover}:root.l4 #l4Tools>#acctBtn .ini{display:inline-grid;place-items:center;background:var(--t4-accent);color:var(--on-accent);font-size:var(--fs-sm);font-weight:700}:root.l4 #l4Tools>#acctBtn .anm{max-width:8em;overflow:hidden;text-overflow:ellipsis;color:var(--ink);font-weight:700}.l4logintip{position:fixed;z-index:1250;width:272px;padding:12px 14px;border-radius:var(--r-md,12px);background:var(--panel);color:var(--ink);border:1px solid var(--t4-card-edge,var(--line-2));box-shadow:0 12px 40px var(--drop);font-size:var(--fs-sm);line-height:1.55}.l4logintip[hidden]{display:none}.l4logintip b{display:block;margin-bottom:4px}.l4logintip p{margin:4px 0 0;color:var(--ink-2)}:root.l4 #l4Jump{display:none!important}:root.l4 #l4Jump{display:flex;align-items:center;gap:var(--sp-2);position:sticky;top:0;z-index:35;padding:var(--sp-2) var(--sp-4);background:var(--t4-topbar,var(--topbar));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid transparent}:root.l4 #l4Jump.stuck{border-bottom-color:var(--t4-card-edge,var(--line))}:root.l4 #l4Jump[hidden]{display:none}:root.l4 #l4Jump .lbl{flex:none;font-size:var(--fs-min);font-weight:700;letter-spacing:.1em;color:var(--ink-3)}:root.l4 #l4Jump .chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;min-width:0;flex:1 1 auto;padding-right:28px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}:root.l4 #l4Jump .chips::-webkit-scrollbar{display:none}:root.l4 #l4Jump button{flex:none;display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 var(--sp-3);border-radius:var(--r-sm);border:1px solid var(--t4-ctl-edge,var(--line-2));background:var(--t4-ctl,var(--panel));color:var(--ink-2);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap}:root.l4 #l4Jump button i{font-style:normal;font-family:var(--mono);font-size:var(--fs-min);color:var(--ink-3)}:root.l4 #l4Jump button:hover{border-color:var(--t4-accent-solid,var(--cyan));color:var(--ink)}:root.l4 #l4Jump button.on{border-color:var(--t4-accent-solid,var(--cyan));color:var(--t4-accent-solid,var(--cyan));font-weight:700;background:color-mix(in srgb,var(--t4-accent-solid,var(--cyan)) 14%,transparent)}:root.l4 #l4Jump button.on i{color:inherit}:root.l4 .card.l4-hit{animation:l4hit 1.2s ease}:root.l4 main{padding-top:var(--sp-1)}}@keyframes l4hit{0%,35%{box-shadow:0 0 0 2px var(--t4-accent-solid,var(--cyan))}to{box-shadow:var(--t4-card-sh,none)}}@media(prefers-reduced-motion:reduce){:root.l4 .card.l4-hit{animation:none}}@media(min-width:641px)and (max-width:820px){:root.l4m{scroll-padding-top:114px}:root.l4m #l4Jump{top:58px}:root.l4m .tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;flex-wrap:nowrap;padding:0 0 env(safe-area-inset-bottom);height:calc(58px + env(safe-area-inset-bottom))}:root.l4m .tab{flex:none;min-height:44px;height:58px;padding:6px 2px 4px;margin:0;border:0;border-radius:0;background:none;box-shadow:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:var(--fs-min);line-height:1.2;color:var(--ink-3);font-weight:600;white-space:nowrap}:root.l4m .tab:before{content:"";flex:none;width:22px;height:22px;background-color:currentColor;-webkit-mask:var(--l4-ic,none) center/22px 22px no-repeat;mask:var(--l4-ic,none) center/22px 22px no-repeat}:root.l4m .tab[data-view=overview]{--l4-ic:var(--l4-ic-overview)}:root.l4m .tab[data-view=flow]{--l4-ic:var(--l4-ic-flow)}:root.l4m .tab[data-view=heatmap]{--l4-ic:var(--l4-ic-heatmap)}:root.l4m .tab[data-view=industry]{--l4-ic:var(--l4-ic-industry)}:root.l4m .tab[data-view=market]{--l4-ic:var(--l4-ic-market)}:root.l4m .tab[data-view=season]{--l4-ic:var(--l4-ic-season)}:root.l4m .tab[data-view=watch]{--l4-ic:var(--l4-ic-watch)}:root.l4m .tab[data-view=delivery]{--l4-ic:var(--l4-ic-delivery)}:root.l4m .tab:hover{background:none;color:var(--ink)}:root.l4m .tab.on{color:var(--t4-accent-solid,var(--cyan));box-shadow:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--t4-accent-solid,var(--cyan)) 18%,transparent) 99%,transparent) no-repeat center 5px/56px 32px}:root.l4m aside#side,:root.l4m .sideback{top:0}}@media(max-width:640px){:root.l4m body.m3on .brand>div:not(.logo)>b{display:none}:root.l4m body.m3on .brand .l4pt{display:flex;flex-direction:column;font-size:16px;font-weight:700;line-height:1.15;color:var(--ink);letter-spacing:.02em;white-space:nowrap;max-width:52vw;overflow:hidden;text-overflow:ellipsis}:root.l4m body.m3on .brand .l4pt>span{overflow:hidden;text-overflow:ellipsis}:root.l4m body.m3on .brand .l4pt i{font-style:normal;font-size:var(--fs-min);font-weight:700;letter-spacing:.12em;color:var(--t4-accent-solid,var(--cyan));margin-bottom:2px}:root.l4m body.m3on .brand:has(#freshBtn:not([hidden])) .l4pt i{display:none}:root.l4m body.m3on .tab:before,:root.l4m body.m3on .mtabmore:before{content:""!important;width:22px;height:22px;font-size:0;background-color:currentColor;text-shadow:none;-webkit-mask:var(--l4-ic,var(--l4-ic-more)) center/22px 22px no-repeat;mask:var(--l4-ic,var(--l4-ic-more)) center/22px 22px no-repeat}:root.l4m body.m3on .tab[data-view=overview]{--l4-ic:var(--l4-ic-overview)}:root.l4m body.m3on .tab[data-view=flow]{--l4-ic:var(--l4-ic-flow)}:root.l4m body.m3on .tab[data-view=industry]{--l4-ic:var(--l4-ic-industry)}:root.l4m body.m3on .tab[data-view=heatmap]{--l4-ic:var(--l4-ic-heatmap)}:root.l4m body.m3on .mtabmore{--l4-ic:var(--l4-ic-more)}:root.l4m body.m3on .tab.on,:root.l4m body.m3on .mtabmore.on{color:var(--t4-accent-solid,var(--cyan));background:radial-gradient(closest-side,color-mix(in srgb,var(--t4-accent-solid,var(--cyan)) 18%,transparent) 99%,transparent) no-repeat center 5px/56px 32px}:root.l4m body.m3on .tab.on:before,:root.l4m body.m3on .mtabmore.on:before{text-shadow:none}:root.l4m body.m3on #l4Head{display:flex;align-items:baseline;gap:var(--sp-2);min-width:0;padding:var(--sp-2) 14px 2px}:root.l4m body.m3on #l4Head[hidden],:root.l4m body.m3on.mbon #l4Head{display:none}:root.l4m body.m3on #l4Head .eyebrow{flex:none;font-size:var(--fs-min);font-weight:700;letter-spacing:.1em;line-height:24px;color:var(--t4-accent-solid,var(--cyan))}:root.l4m body.m3on #l4Head .ttl{display:flex;align-items:baseline;gap:var(--sp-2);min-width:0;flex:1 1 auto}:root.l4m body.m3on #l4Head h1{flex:none;margin:0;font-size:17px;line-height:24px;font-weight:var(--t4-h-w,700);color:var(--ink);white-space:nowrap}:root.l4m body.m3on #l4Head h1 .sub1{display:none}:root.l4m body.m3on #l4Head p{flex:1 1 auto;min-width:0;margin:0;font-size:var(--fs-min);line-height:24px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root.l4m body.m3on:not(.mbon) main{padding-top:6px}:root.l4m{scroll-padding-top:0}:root.l4m body.m3on #l4Jump{display:flex;align-items:center;gap:var(--sp-2);position:sticky;top:52px;z-index:30;padding:6px 14px;background:var(--bg);box-shadow:0 8px 12px -10px var(--drop)}:root.l4m body.m3on #l4Jump[hidden]{display:none}:root.l4m body.m3on #l4Jump .lbl{display:none}:root.l4m body.m3on #l4Jump .chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;min-width:0;flex:1 1 auto;-webkit-overflow-scrolling:touch}:root.l4m body.m3on #l4Jump .chips::-webkit-scrollbar{display:none}:root.l4m body.m3on #l4Jump button,:root.l4m body.m3on .mpager>button{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:var(--r-sm);border:1px solid var(--t4-ctl-edge,var(--line-2));background:var(--t4-ctl,var(--panel));color:var(--ink-2);font-size:13px;white-space:nowrap;box-shadow:none}:root.l4m body.m3on #l4Jump button i{font-style:normal;font-family:var(--mono);font-size:var(--fs-min);color:var(--ink-3)}:root.l4m body.m3on #l4Jump button.on,:root.l4m body.m3on .mpager>button.on,:root.l4m body.m3on .mspine>button.on{border-color:var(--t4-accent-solid,var(--cyan));color:var(--t4-accent-solid,var(--cyan));font-weight:700;box-shadow:none;background:color-mix(in srgb,var(--t4-accent-solid,var(--cyan)) 14%,var(--t4-ctl,var(--panel)))}:root.l4m body.m3on #l4Jump button.on i,:root.l4m body.m3on .mspine>button.on em,:root.l4m body.m3on .mspine>button.on b{color:inherit}:root.l4m body.m3on .mspine>button{background:var(--t4-ctl,var(--panel));border-color:var(--t4-ctl-edge,var(--line-2));box-shadow:none}:root.l4m body.m3on .view.on>.mpager{position:sticky;top:52px;z-index:5;background:var(--bg);margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px;box-shadow:0 8px 12px -10px var(--drop)}:root.l4m body.m3on .view.on:has(>.mspine)>.mpager{top:calc(52px + var(--l4-spine-h,56px))}:root.l4m body.m3on aside#side,:root.l4m body.m3on .sideback{top:0}:root.l4m body.m3on aside#side{z-index:50}:root.l4m body.m3on .sideback{z-index:49}}@media(min-width:821px){:root.l4.l4g:not(.l4-mini) .tab[data-view]{margin-top:0}:root.l4.l4g:not(.l4-mini) .tab[data-view]:before{content:none}:root.l4 .tabs>.l4grp{display:none}:root.l4.l4g:not(.l4-mini) .tabs>.l4grp{display:flex;align-items:center;gap:6px;width:100%;height:20px;margin:6px 0 0;padding:0 var(--sp-3);border:0;border-radius:var(--r-sm,6px);background:transparent;color:var(--ink-3);font-size:var(--fs-min);font-weight:600;letter-spacing:.12em;line-height:16px;text-align:left;white-space:nowrap;cursor:pointer}:root.l4.l4g:not(.l4-mini) .tabs>.l4grp:hover,:root.l4.l4g:not(.l4-mini) .tabs>.l4grp:focus-visible{color:var(--ink);background:var(--panel-2)}:root.l4 .tabs>.l4grp[data-g=today]{order:1;margin-top:0}:root.l4 .tabs>.l4grp[data-g=money]{order:2}:root.l4 .tabs>.l4grp[data-g=stock]{order:4}:root.l4 .tabs>.l4grp[data-g=hist]{order:6}:root.l4 .tabs>.l4grp[data-g=proj]{order:7}:root.l4 .l4grp .car,:root.l4 .l4car:before{content:"";flex:none;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;transition:transform .15s ease}:root.l4 .l4grp[aria-expanded=false] .car,:root.l4 .l4car[aria-expanded=false]:before{transform:rotate(-90deg)}:root.l4 .l4grp .dot{display:none;width:6px;height:6px;border-radius:50%;background:var(--t4-accent-solid,var(--cyan))}:root.l4 .l4grp.here .dot{display:inline-block}:root.l4 .tab>.l4car{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;margin:-4px -6px -4px auto;border-radius:4px;opacity:.7;cursor:pointer}:root.l4 .tab>.l4car:hover{opacity:1;background:color-mix(in srgb,currentColor 12%,transparent)}:root.l4.l4-mini .tab>.l4car{display:none}:root.l4.l4g:not(.l4-mini) .tabs[data-cg~=today]>:is(.tab[data-view=overview],.tab[data-view=earnings]),:root.l4.l4g:not(.l4-mini) .tabs[data-cg~=money]>:is(.tab[data-view=flow],.tab[data-view=heatmap]),:root.l4.l4g:not(.l4-mini) .tabs[data-cg~=money]>.l4subtab:is([data-parent=flow],[data-parent=heatmap]),:root.l4.l4g:not(.l4-mini) .tabs[data-cg~=stock]>:is(.tab[data-view=industry],.tab[data-view=stock],.tab[data-view=market],.tab[data-view=explore],.tab[data-view=etf]),:root.l4.l4g:not(.l4-mini) .tabs[data-cg~=hist]>.tab[data-view=season],:root.l4.l4g:not(.l4-mini) .tabs[data-cg~=proj]>:is(.tab[data-view=watch],.tab[data-view=delivery],.tab.l4perm),:root.l4.l4g:not(.l4-mini) .tabs[data-cg~=proj]>.l4subtab[data-parent=admin],:root.l4.l4g:not(.l4-mini) .tabs[data-cs~=flow]>.l4subtab[data-parent=flow],:root.l4.l4g:not(.l4-mini) .tabs[data-cs~=heatmap]>.l4subtab[data-parent=heatmap],:root.l4.l4g:not(.l4-mini) .tabs[data-cs~=admin]>.l4subtab[data-parent=admin]{display:none}}
