:root{--ink:#171917;--muted:#72766f;--soft-muted:#a1a49e;--line:#e2e3dd;--canvas:#f2f2ed;--paper:#fff;--coral:#f06d4f;--mint:#4ac7a0;--loss:#27816c;--shadow:0 18px 55px #1e221e12}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--canvas)}body{background:radial-gradient(circle at 4% 0%, #ffffffeb, transparent 25%), var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang SC,Noto Sans CJK SC,Microsoft YaHei,sans-serif}button,input,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit;text-decoration:none}.login-shell{background:radial-gradient(circle at 12% 10%,#fffffffa,#0000 27%),radial-gradient(circle at 88% 82%,#4ac7a017,#0000 25%),#efefe9;grid-template-columns:minmax(340px,470px) minmax(420px,720px);place-content:center;gap:clamp(18px,3.5vw,54px);min-height:100svh;padding:clamp(18px,4vw,56px);display:grid;overflow:hidden}.login-card,.login-preview{background:#fffffced;border:1px solid #1c201c14;position:relative;box-shadow:0 28px 80px #1f241f1a}.login-card{z-index:2;border-radius:34px;flex-direction:column;min-height:650px;padding:clamp(28px,4.2vw,52px);display:flex}.login-brand{align-items:center;gap:12px;display:inline-flex}.login-brand-mark{color:#fff;background:#1b1e1b;border-radius:14px;place-items:center;width:44px;height:44px;font-family:Songti SC,SimSun,serif;font-size:21px;display:grid;box-shadow:inset 0 0 0 1px #ffffff24}.login-brand>span:last-child{line-height:1;display:grid}.login-brand strong{letter-spacing:.03em;font-size:18px}.login-brand small{color:#999d96;letter-spacing:.16em;margin-top:7px;font-size:8px;font-weight:800}.login-heading{margin-top:clamp(52px,8vh,78px)}.login-heading>span{color:#9a9e97;letter-spacing:.19em;font-size:8px;font-weight:850}.login-heading h1{letter-spacing:-.045em;max-width:330px;margin:13px 0 0;font-family:Songti SC,SimSun,serif;font-size:clamp(29px,3.2vw,42px);font-weight:560;line-height:1.14}.login-heading p{color:#7f837c;max-width:340px;margin:17px 0 0;font-size:11px;line-height:1.8}.login-form{gap:18px;margin-top:38px;display:grid}.login-field{gap:8px;display:grid}.login-field>label{color:#626760;font-size:10px;font-weight:750}.login-input{background:#fafaf7;border:1px solid #dedfd9;border-radius:16px;align-items:center;gap:10px;min-height:55px;padding:0 13px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.login-input:focus-within{background:#fff;border-color:#777d75;box-shadow:0 0 0 4px #292e290f}.login-input>span{color:#72776f;background:#eceee8;border-radius:9px;flex:none;place-items:center;width:27px;height:27px;font-family:Songti SC,SimSun,serif;font-size:10px;display:grid}.login-input input{background:0 0;border:0;outline:0;flex:auto;min-width:0;height:50px;font-size:13px}.login-input input::placeholder{color:#b2b5af}.password-toggle{color:#83877f;cursor:pointer;background:0 0;border-radius:8px;min-height:32px;padding:0 7px;font-size:9px}.password-toggle:hover{background:#eceee8}.login-error{color:#bf5843;opacity:0;min-height:16px;margin:-8px 2px -4px;font-size:10px}.login-error.visible{opacity:1}.login-submit{color:#fff;cursor:pointer;background:#20231f;border-radius:16px;justify-content:space-between;align-items:center;min-height:56px;padding:0 17px 0 20px;font-size:12px;font-weight:750;transition:transform .15s,opacity .15s;display:flex;box-shadow:0 14px 28px #1c201c29}.login-submit:hover{transform:translateY(-1px)}.login-submit:disabled{cursor:wait;opacity:.66}.login-submit i{color:#d5d9d2;border:1px solid #ffffff29;border-radius:9px;place-items:center;width:29px;height:29px;font-size:16px;font-style:normal;display:grid}.login-security{color:#9a9e97;align-items:center;gap:10px;margin-top:auto;padding-top:32px;font-size:8px;display:flex}.login-security span{align-items:center;gap:6px;display:inline-flex}.login-security span+span:before{content:"";background:#c1c4bd;border-radius:999px;width:2px;height:2px;margin-right:4px}.login-security i{background:var(--mint);border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 4px #4ac7a01a}.login-preview{color:#fff;background:radial-gradient(circle at 85% 8%,#f06d4f29,#0000 23%),linear-gradient(145deg,#20241f 0%,#2c332d 66%,#1b1f1c 100%);border-radius:38px;align-self:center;min-height:570px;padding:clamp(29px,5vw,60px);transform:rotate(1deg)}.login-preview:before,.login-preview:after{content:"";pointer-events:none;border:1px solid #ffffff0e;border-radius:999px;position:absolute}.login-preview:before{width:300px;height:300px;top:-110px;right:-90px}.login-preview:after{width:210px;height:210px;top:-65px;right:-45px}.login-preview-top,.login-preview-axis,.login-preview-foot{justify-content:space-between;align-items:center;display:flex}.login-preview-top{color:#a5aca4;letter-spacing:.18em;font-size:8px;font-weight:800}.login-preview-top i{background:var(--mint);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #4ac7a01a}.login-preview-value{margin-top:70px;display:grid}.login-preview-value small{color:#9ba29a;font-size:10px}.login-preview-value strong{font-variant-numeric:tabular-nums;letter-spacing:-.055em;margin-top:12px;font-size:clamp(29px,4.5vw,54px)}.login-preview-value span{color:#f58a72;background:#f06d4f1a;border:1px solid #f06d4f3d;border-radius:8px;width:fit-content;margin-top:13px;padding:6px 9px;font-size:11px;font-weight:750}.login-preview-chart{border-top:1px dashed #ffffff17;border-bottom:1px dashed #ffffff17;height:155px;margin-top:31px;position:relative;overflow:hidden}.login-preview-chart:before{opacity:.95;content:"";border-top:3px solid #61d3ae;border-radius:50%;height:82px;position:absolute;bottom:34px;left:0;right:0;transform:skew(-17deg)rotate(-3deg)}.login-preview-chart:after{clip-path:polygon(0 70%,13% 59%,26% 65%,39% 32%,51% 43%,67% 22%,80% 36%,100% 5%,100% 100%,0 100%);content:"";background:linear-gradient(#4ac7a024,#0000 70%);height:100px;position:absolute;bottom:1px;left:0;right:0}.login-preview-axis{color:#818a81;margin-top:9px;font-size:8px}.login-preview-foot{border-top:1px solid #ffffff14;margin-top:44px;padding-top:23px}.login-preview-foot>span{gap:7px;display:grid}.login-preview-foot small{color:#828a82;font-size:8px}.login-preview-foot strong{color:#d9ddd7;font-size:10px}.app-shell{min-height:100vh;padding-bottom:0}.site-header{z-index:40;-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:#f7f7f3e0;border-bottom:1px solid #1d201c14;height:76px;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:28px;width:min(1440px,100% - 48px);height:100%;margin:0 auto;display:flex}.brand,.footer-brand{flex:none;align-items:center;gap:11px;display:inline-flex}.brand-mark{color:#fff;background:#1b1e1b;border-radius:13px;place-items:center;width:41px;height:41px;font-family:Songti SC,SimSun,serif;font-size:20px;display:grid;box-shadow:inset 0 0 0 1px #ffffff21}.brand>span:last-child,.footer-brand>div{line-height:1;display:grid}.brand strong,.footer-brand strong{letter-spacing:.03em;font-size:18px}.brand small,.footer-brand small{color:#969991;letter-spacing:.16em;margin-top:6px;font-size:8px;font-weight:700}.header-status{color:#777b74;white-space:nowrap;align-items:center;gap:13px;min-width:0;font-size:12px;display:flex}.header-status span{align-items:center;gap:7px;display:inline-flex}.header-status b{background:#d9dad4;width:1px;height:12px}.live-dot{background:var(--mint);border-radius:999px;width:7px;height:7px;animation:2.2s ease-in-out infinite live-pulse;box-shadow:0 0 0 4px #4ac7a021}.live-dot.dot-closed,.live-dot.dot-after{background:#a4a8a1;animation:none;box-shadow:0 0 0 4px #7b80791a}.live-dot.dot-pre,.live-dot.dot-pending{background:#d49b45;box-shadow:0 0 0 4px #d49b451f}@keyframes live-pulse{50%{box-shadow:0 0 0 7px #4ac7a00a}}.header-nav{align-items:center;gap:6px;display:flex}.header-nav a,.header-nav button{color:#555a54;cursor:pointer;background:0 0;border-radius:999px;padding:10px 13px;font-size:13px;transition:background .16s,color .16s}.header-nav a:hover,.header-nav button:hover{color:var(--ink);background:#fff}.account-header{justify-content:center;width:min(1180px,100% - 48px);position:relative}.account-back{cursor:pointer;background:#ffffffbf;border:1px solid #dedfd9;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:0 13px 0 9px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;left:0}.account-back span{margin-top:-2px;font-family:Georgia,serif;font-size:24px;line-height:1}.account-header-title{justify-items:center;line-height:1;display:grid}.account-header-title strong{font-size:17px}.account-header-title small{color:#999c95;letter-spacing:.16em;margin-top:6px;font-size:7px;font-weight:800}.account-header-actions{align-items:center;gap:9px;display:inline-flex;position:absolute;right:0}.account-header-status{color:#747870;align-items:center;gap:8px;font-size:11px;font-weight:650;display:inline-flex}.workspace{grid-template-columns:318px minmax(0,1fr);align-items:start;gap:22px;width:min(1440px,100% - 48px);margin:24px auto 0;display:grid}.account-workspace{grid-template-columns:minmax(0,1fr);width:min(1180px,100% - 48px)}.directory-intro{min-height:690px;box-shadow:var(--shadow);background:radial-gradient(circle at 85% 12%,#f06d4f1a,#0000 25%),linear-gradient(145deg,#fff 0%,#fbfbf8 62%,#f0f3ed 100%);border:1px solid #181c1811;border-radius:30px;grid-template-rows:auto auto auto 1fr auto;padding:54px 58px 40px;display:grid;position:relative;overflow:hidden}.directory-intro:after{content:"";pointer-events:none;border:1px solid #1f231f0e;border-radius:999px;width:320px;height:320px;position:absolute;top:-110px;right:-90px;box-shadow:0 0 0 38px #ffffff2e,0 0 0 78px #ffffff1f}.directory-kicker{z-index:1;color:#92968e;letter-spacing:.17em;align-items:center;gap:13px;font-size:8px;font-weight:800;display:flex;position:relative}.directory-kicker i{background:#d6d8d1;width:44px;height:1px}.directory-hero{z-index:1;margin-top:34px;position:relative}.directory-index{color:#c1c3bd;margin-bottom:16px;font-family:Georgia,serif;font-size:13px;display:block}.directory-hero h1{letter-spacing:-.055em;max-width:660px;margin:0;font-family:Songti SC,SimSun,serif;font-size:clamp(38px,4.6vw,66px);font-weight:500;line-height:1.05}.directory-hero p{color:#777b74;max-width:620px;margin:23px 0 0;font-size:13px;line-height:1.85}.directory-research{z-index:1;background:linear-gradient(100deg,#ffffffeb,#f6f8f3d1);border:1px solid #1e231e13;border-radius:21px;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:24px;min-height:94px;margin-top:27px;padding:16px 18px;display:grid;position:relative;box-shadow:0 12px 34px #1d221d09}.directory-research-copy{gap:6px;min-width:0;display:grid}.directory-research-copy>strong{font-family:Songti SC,SimSun,serif;font-size:17px;font-weight:650}.directory-research-copy>small{color:#8d918a;font-size:9px;line-height:1.55}.directory-research-stats{border-left:1px solid #e5e7e1;grid-template-columns:repeat(3,minmax(78px,1fr));display:grid}.directory-research-stats>span{border-right:1px solid #e5e7e1;gap:4px;min-width:78px;padding:1px 15px;display:grid}.directory-research-stats>span:last-child{border-right:0}.directory-research-stats strong{color:#2f5147;font-variant-numeric:tabular-nums;font-family:SFMono-Regular,Consolas,monospace;font-size:19px}.directory-research-stats small{color:#8b8f88;white-space:nowrap;font-size:8px}.directory-preview{z-index:1;grid-template-columns:minmax(285px,.95fr) minmax(270px,1fr);align-items:end;gap:36px;margin-top:38px;display:grid;position:relative}.preview-phone{color:#fff;background:#20231f;border:1px solid #1f221e14;border-radius:27px;align-content:start;min-height:206px;padding:25px 27px;display:grid;transform:rotate(-1.2deg);box-shadow:0 24px 55px #1d211d2e}.preview-phone>span{font-size:10px;font-weight:700}.preview-phone>small{color:#9da29a;margin-top:5px;font-size:8px}.preview-phone>strong{font-variant-numeric:tabular-nums;letter-spacing:-.045em;margin-top:24px;font-size:clamp(19px,2vw,28px)}.preview-phone>i{opacity:.85;border-top:2px solid #63d6b0;border-radius:50%;width:100%;height:46px;margin-top:15px;transform:skew(-22deg)}.preview-phone>div{justify-content:space-between;margin-top:6px;font-size:9px;display:flex}.preview-phone b{color:#a7aaa4;font-weight:500}.preview-phone em{color:#77d9ba;font-variant-numeric:tabular-nums;font-style:normal}.preview-copy{padding-bottom:7px}.preview-copy>span{color:#a0a39c;letter-spacing:.15em;font-size:8px;font-weight:800}.preview-copy>strong{margin-top:11px;font-family:Songti SC,SimSun,serif;font-size:22px;display:block}.preview-copy ul{color:#71766e;gap:11px;margin:20px 0 0;padding:0;font-size:10px;list-style:none;display:grid}.preview-copy li{align-items:center;gap:9px;display:flex}.preview-copy li:before{color:#2d816a;content:"✓";background:#e8f4ef;border-radius:999px;flex:none;place-items:center;width:17px;height:17px;font-size:8px;display:grid}.directory-method{cursor:pointer;color:#5f645d;background:#ffffffd1;border:1px solid #dedfd9;border-radius:999px;width:fit-content;margin-top:30px;padding:11px 15px;font-size:9px}.directory-method span{margin-left:8px}.experience-picks{z-index:1;align-self:end;margin-top:42px;position:relative}.daily-pulse-slot{z-index:1;width:100%;min-width:0;max-width:100%;margin-top:38px;position:relative}.experience-picks-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.experience-picks-heading>div{gap:7px;display:grid}.experience-picks-heading strong{font-family:Songti SC,SimSun,serif;font-size:22px;font-weight:650}.experience-picks-heading>small{color:#92968f;font-size:10px}.experience-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.experience-pick{background:#ffffffb8;border:1px solid #1e221e13;border-radius:20px;align-items:center;gap:12px;min-height:88px;padding:14px 15px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;box-shadow:0 10px 30px #1d221d09}.experience-pick:hover{border-color:#1e221e24;transform:translateY(-2px);box-shadow:0 15px 34px #1d221d13}.experience-pick>span{gap:5px;min-width:0;display:grid}.experience-pick>span>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.experience-pick>span>small{color:#949891;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.experience-pick .experience-pick-value{text-align:right;justify-items:end;margin-left:auto}.experience-pick .experience-pick-value>strong{font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.experience-pick .experience-pick-value>small{color:#857b6f}.experience-pick>i{color:#a2a69f;font-family:Georgia,serif;font-size:22px;font-style:normal}.directory-assurance{z-index:1;color:#838880;border-top:1px solid #1f231f14;align-items:center;gap:12px;min-height:48px;margin-top:28px;padding-top:18px;font-size:9px;display:flex;position:relative}.directory-assurance>i{background:#c9ccc5;border-radius:999px;width:3px;height:3px}.directory-assurance button{color:#676c65;cursor:pointer;background:#fffc;border:1px solid #dedfd9;border-radius:999px;min-height:34px;margin-left:auto;padding:0 13px;font-size:9px}.account-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #181c1812;border-radius:28px;max-height:calc(100vh - 124px);padding:24px 15px 16px;scroll-margin-top:76px;position:sticky;top:100px;overflow:hidden;box-shadow:0 14px 50px #2428230b}.account-heading{justify-content:space-between;align-items:flex-end;padding:0 9px 16px;display:flex}.eyebrow{color:#a0a39c;letter-spacing:.16em;font-size:9px;font-weight:800}.account-heading h2,.holdings-header h2,.disclosure-strip h2{letter-spacing:-.02em;margin:7px 0 0;font-family:Songti SC,SimSun,serif;font-size:24px;line-height:1.1}.count-badge{color:#6d665f;background:#eee7df;border-radius:999px;place-items:center;min-width:27px;height:27px;font-size:12px;font-weight:700;display:grid}.directory-ranking-note{color:#a0a39d;letter-spacing:.02em;justify-content:space-between;align-items:center;margin:-7px 9px 12px;font-size:9px;display:flex}.directory-ranking-note span{color:#6e736c;font-weight:750}.search-box{background:#f8f8f5;border:1px solid #e7e8e3;border-radius:14px;align-items:center;gap:8px;height:43px;margin:0 6px;padding:0 12px;transition:border-color .16s,box-shadow .16s;display:flex}.search-box:focus-within{border-color:#b9bcb5;box-shadow:0 0 0 3px #191c180a}.search-box>span{color:#8b8e87;font-size:23px;line-height:1;transform:rotate(-12deg)}.search-box input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.search-box input::placeholder{color:#a5a8a1}.search-box button{color:#6f736c;cursor:pointer;background:#e7e8e3;border-radius:999px;width:24px;height:24px}.filter-row{gap:6px;margin:13px 6px 12px;display:flex}.filter-row button{color:#8a8d86;cursor:pointer;background:0 0;border-radius:999px;padding:7px 11px;font-size:11px;transition:all .16s}.filter-row button:hover{color:var(--ink)}.filter-row button.active{color:#fff;background:#202320}.account-list{scrollbar-width:none;max-height:calc(100vh - 418px);padding:1px 0;overflow:auto}.account-list::-webkit-scrollbar{display:none}.account-item{cursor:pointer;text-align:left;background:0 0;border-radius:17px;align-items:center;gap:8px;width:100%;min-height:73px;padding:10px;transition:background .16s,transform .16s;display:flex;position:relative}.account-rank{color:#b1b3ae;letter-spacing:-.03em;flex:0 0 20px;width:20px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:760}.priority-account .account-rank{color:#81715f}.global-account{opacity:.94}.account-item+.account-item{margin-top:2px}.account-item:hover{background:#f5f5f1d9}.account-item.active{background:#f2f2ed;box-shadow:inset 0 0 0 1px #1c1f1b09}.account-item:active{transform:scale(.985)}.avatar{border:1px solid;border-radius:999px;flex:none;place-items:center;font-family:Songti SC,SimSun,serif;font-weight:800;line-height:1;display:grid;position:relative}.avatar-small{width:32px;height:32px;font-size:13px}.avatar-medium{width:45px;height:45px;font-size:17px}.avatar-large{width:62px;height:62px;font-size:24px;box-shadow:inset 0 0 0 4px #fff9}.avatar i{border:2px solid #fff;border-radius:999px;width:9px;height:9px;position:absolute;bottom:2px;right:0}.avatar-large i{width:11px;height:11px;bottom:4px;right:2px}.account-copy{gap:5px;min-width:0;display:grid}.account-copy strong{font-size:14px}.account-copy small{color:#92958f;text-overflow:ellipsis;white-space:nowrap;max-width:115px;font-size:10px;overflow:hidden}.account-lens-label{color:#737871;text-overflow:ellipsis;white-space:nowrap;background:#f6f7f3;border:1px solid #e3e5df;border-radius:999px;width:fit-content;max-width:108px;padding:3px 6px;font-weight:750;overflow:hidden;font-size:7px!important}.account-lens-label.lens-institutional{color:#4f7083;background:#eff5f8;border-color:#dbe6ed}.account-lens-label.lens-structured{color:#8a6042;background:#faf2eb;border-color:#eee0d4}.account-lens-label.lens-statutory{color:#725e7c;background:#f4eff6;border-color:#e5dce9}.account-lens-label.lens-direct{color:#496f61;background:#eef6f2;border-color:#dce9e3}.account-value{justify-items:end;gap:5px;margin-left:auto;display:grid}.account-value strong{font-size:11px}.account-value small{color:#999c95;font-size:9px}.active-bar{border-radius:99px 0 0 99px;width:3px;height:28px;position:absolute;top:22px;right:0}.directory-continuation{color:#8a8e87;border-top:1px solid #e3e4de;border-bottom:1px solid #eeeeea;align-items:center;gap:8px;min-height:41px;margin:9px 7px 7px;padding:0 9px;display:flex}.directory-continuation span{color:#b0a28f;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.directory-continuation strong{letter-spacing:.04em;font-size:10px;font-weight:720}.directory-continuation i{color:#aeb1aa;margin-left:auto;font-size:11px;font-style:normal}.method-card{color:#fff;cursor:pointer;text-align:left;background:#222522;border-radius:17px;align-items:center;gap:9px;width:calc(100% - 12px);min-height:61px;margin:13px 6px 0;padding:10px 11px;display:flex}.method-icon{color:#d7d8d2;border:1px solid #ffffff2e;border-radius:10px;flex:none;place-items:center;width:31px;height:31px;font-family:Georgia,serif;font-size:14px;display:grid}.method-card>span:nth-child(2){gap:4px;min-width:0;display:grid}.method-card strong{font-size:11px}.method-card small{color:#a7aaa3;font-size:9px}.method-card>i{color:#8e928b;margin-left:auto;font-style:normal}.empty-state{color:#9b9e97;place-content:center;justify-items:center;min-height:230px;display:grid}.empty-state>span{font-size:34px}.empty-state p{margin:12px 0;font-size:12px}.empty-state button{cursor:pointer;background:#edede8;border-radius:999px;padding:7px 12px;font-size:11px}.detail-column{gap:16px;min-width:0;display:grid}.market-tape{background:#ffffffdb;border:1px solid #181c1812;border-radius:20px;grid-template-columns:minmax(250px,1.25fr) minmax(180px,.8fr) minmax(220px,1fr) 38px;align-items:stretch;gap:0;min-height:72px;padding:10px 12px;display:grid;box-shadow:0 8px 30px #1e231e09}.market-tape>div{align-content:center;min-width:0;padding:2px 17px;display:grid}.market-tape>div+div{border-left:1px solid #ecece7}.session-cell{align-items:center;gap:11px;display:flex!important}.session-cell>i{background:#9da19a;border-radius:999px;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #787d7517}.session-cell.session-open>i{background:var(--mint);box-shadow:0 0 0 5px #4ac7a01f}.session-cell.session-pre>i,.session-cell.session-pending>i{background:#d49b45;box-shadow:0 0 0 5px #d49b451f}.session-cell>span,.tape-cell{min-width:0}.session-cell strong,.tape-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.session-cell small,.tape-cell small{color:#989c95;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;overflow:hidden}.tape-cell>span{color:#aaada7;letter-spacing:.13em;font-size:8px;font-weight:800}.tape-cell strong{margin-top:4px}.tape-help{color:#8d918a;cursor:pointer;background:#f8f8f5;border:1px solid #dfe0da;border-radius:999px;width:36px;height:36px;margin:auto;font-family:Georgia,serif}.market-alert{--accent:var(--coral);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 9%, white), white 42%);border:1px solid #181c1812;border-radius:20px;align-items:center;gap:12px;min-height:66px;padding:11px 18px;display:flex;box-shadow:0 8px 30px #1e231e0b}.alert-mark{background:var(--accent);color:#fff;width:40px;height:40px;box-shadow:0 5px 12px color-mix(in srgb, var(--accent) 24%, transparent);border-radius:13px;flex:none;place-items:center;font-family:Georgia,serif;font-size:18px;font-weight:800;display:grid}.market-alert>span:nth-child(2){gap:5px;min-width:0;display:grid}.market-alert strong{font-size:12px}.market-alert small{color:#61665f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.market-alert time{color:#a2a59e;margin-left:auto;font-size:10px}.portfolio-card,.holdings-card,.disclosure-strip{background:var(--paper);box-shadow:var(--shadow);border:1px solid #181c1811}.portfolio-card{border-radius:30px;padding:29px 30px 0;overflow:hidden}.portfolio-topbar{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.profile{align-items:center;gap:14px;display:flex}.profile>div:last-child{display:grid}.account-app-mark{color:#fff;background:linear-gradient(145deg,#1c211e,#343b35);border-radius:18px;flex:none;place-items:center;width:54px;height:54px;font-family:Songti SC,SimSun,serif;font-size:20px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f,0 9px 22px #191d1921}.account-app-mark i{background:var(--mint);border:2px solid #292f2a;border-radius:999px;width:7px;height:7px;position:absolute;bottom:5px;right:5px}.source-app-mark{border-radius:16px;width:50px;height:50px;font-size:17px}.source-chip{color:#858982;letter-spacing:.04em;align-items:center;gap:6px;width:fit-content;margin-bottom:8px;font-size:9px;font-weight:700;display:inline-flex}.source-chip i{border-radius:999px;width:6px;height:6px}.profile h2{margin:0;font-family:Songti SC,SimSun,serif;font-size:25px;line-height:1.1}.profile p{color:#7e827b;margin:7px 0 0;font-size:11px}.profile p span{color:#c0c2bd;margin:0 6px}.account-simulation-note{color:#a07a68;margin-top:7px;font-size:9px;line-height:1.4;display:block}.portfolio-controls{align-items:center;gap:8px;display:flex}.fidelity-ribbon{scrollbar-width:none;background:#f8f8f5;border:1px solid #e9eae5;border-radius:13px;align-items:center;gap:0;min-height:39px;margin-top:24px;padding:7px 10px;display:flex;overflow-x:auto}.fidelity-ribbon::-webkit-scrollbar{display:none}.fidelity-ribbon>span{color:#90948d;white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 13px;font-size:9px;display:inline-flex}.fidelity-ribbon>span+span{border-left:1px solid #dedfd9}.fidelity-ribbon strong{color:#3a3f39;font-size:10px}.fidelity-ribbon .feed-badge{color:#60655f;letter-spacing:.08em;border-left:0;padding-left:8px;font-size:8px;font-weight:800}.feed-badge i{background:#9ca099;border-radius:999px;width:6px;height:6px}.feed-badge.feed-public i{background:var(--mint);box-shadow:0 0 0 3px #4ac7a01f}.feed-badge.feed-partial{color:#8b642c}.feed-badge.feed-partial i{background:#d49b45;box-shadow:0 0 0 3px #d49b451f}.feed-badge.feed-snapshot{color:#496b62}.feed-badge.feed-snapshot i{background:#6b9c8e;box-shadow:0 0 0 3px #6b9c8e1f}.feed-badge.feed-loading i{background:#d49b45}.feed-badge.feed-demo{color:#9b6a2d}.feed-badge.feed-demo i{background:#d49b45}.watch-button{cursor:pointer;background:#fff;border:1px solid #dedfd9;border-radius:999px;align-items:center;gap:7px;height:39px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex}.watch-button span{font-size:15px;font-weight:500}.watch-button.watched{color:#fff;background:#262926;border-color:#262926}.balance-toggle{justify-content:center;min-width:98px}.round-button{cursor:pointer;background:#fff;border:1px solid #dedfd9;border-radius:999px;place-items:center;width:39px;height:39px;font-size:15px;display:grid}.watch-button,.round-button,.quick-actions button,.settings-button,.tab-row button,.disclosure-strip button,.table-footnote button{transition:transform .15s,background .15s,border-color .15s}.watch-button:active,.round-button:active,.quick-actions button:active,.settings-button:active,.tab-row button:active,.disclosure-strip button:active,.table-footnote button:active{transform:scale(.96)}.value-grid{grid-template-columns:minmax(0,1fr) 230px;align-items:end;gap:30px;margin-top:31px;display:grid}.value-label{color:#777b74;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.value-label select{min-height:30px;color:var(--ink);cursor:pointer;background:0 0;border:0;outline:0;padding:5px 19px 5px 4px;font-size:11px;font-weight:700}.info-dot{color:#92958f;cursor:pointer;background:0 0;border:1px solid #c7c9c3;border-radius:999px;place-items:center;width:26px;height:26px;font-family:Georgia,serif;font-size:10px;display:grid}.big-number{font-variant-numeric:tabular-nums;letter-spacing:-.055em;margin-top:8px;font-size:clamp(34px,4.3vw,60px);font-weight:720;line-height:1;display:block}.account-detail .big-number{font-size:clamp(38px,5vw,68px)}.headline-value p{color:#999c95;margin:10px 0 0;font-size:10px}.headline-value p span{color:#c7c9c3;margin:0 6px}.day-value{justify-items:end;gap:6px;padding-bottom:4px;display:grid}.day-value>span{color:#8a8e87;font-size:11px}.day-value strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:24px}.day-value small{font-size:12px;font-weight:700}.gain{color:var(--coral)!important}.loss{color:var(--loss)!important}.chart-zone{border-top:1px dashed #dedfd9;height:250px;margin-top:22px;padding-top:16px;position:relative}.chart-copy{z-index:2;pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:20px;left:7px;right:7px}.chart-copy>div{gap:8px;display:grid}.market-open{color:#5c625c;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.market-open i{background:var(--mint);border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 4px #4ac7a01c}.chart-copy>div>small{color:#a2a59f;font-size:9px}.chart-copy>div>small b{margin:0 5px;font-weight:400}.chart-copy>strong{justify-items:end;gap:3px;font-size:15px;display:grid}.chart-copy>strong small{color:#9a9d97;font-size:8px;font-weight:500}.portfolio-canvas{touch-action:pan-y;outline:0;width:100%;height:100%;display:block}.portfolio-canvas:focus-visible{border-radius:12px;box-shadow:inset 0 0 0 2px #252a2538}.intraday-figure{width:100%;height:100%;margin:0;position:relative}.intraday-figure figcaption{color:#a0a49d;pointer-events:none;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:5px;left:8px;right:10px}.chart-tooltip{z-index:5;pointer-events:none;background:#fffffdf5;border:1px solid #1c201c14;border-radius:12px;gap:4px;min-width:112px;padding:9px 10px;display:grid;position:absolute;top:70px;transform:translate(-50%);box-shadow:0 12px 30px #1c211c21}.chart-tooltip small{color:#959991;font-size:8px}.chart-tooltip strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.chart-tooltip span{font-size:9px;font-weight:750}.mini-canvas{width:66px;height:30px;display:block}.metric-strip{border-top:1px solid #eeeee9;grid-template-columns:repeat(2,1fr);display:grid}.metric-strip strong,.market-title>span:nth-of-type(2),.position-value strong,.position-impact strong,.activity-value small,.drawer-metrics strong,.source-modal dd{font-variant-numeric:tabular-nums;letter-spacing:-.025em}.metric-strip>div{gap:7px;min-width:0;padding:20px 20px 21px 0;display:grid}.metric-strip>div+div{border-left:1px solid #eeeee9;padding-left:24px}.metric-strip span{color:#969991;font-size:9px}.metric-strip strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-size:18px;overflow:hidden}.metric-strip small{color:#aaada6;font-size:9px}.unavailable{color:#8c9089!important}.quick-actions{background:#fafaf7;border-top:1px solid #ecede7;grid-template-columns:repeat(5,1fr);margin:0 -30px;padding:13px 30px 16px;display:grid}.quick-actions button{cursor:pointer;background:0 0;border-right:1px solid #e8e9e3;align-content:center;place-items:center;gap:6px;min-height:50px;display:grid}.quick-actions button:last-child{border-right:0}.quick-actions button:hover{background:#fff}.quick-actions span{font-size:18px}.quick-actions small{color:#60645e;font-size:10px}.holdings-card{border-radius:30px;overflow:hidden}.conviction-grid{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:stretch;gap:16px;display:grid}.evidence-passport{min-width:0;box-shadow:var(--shadow);background:radial-gradient(circle at 100% 0,#4574631c,#0000 34%),linear-gradient(145deg,#fefefc,#f6f8f3);border:1px solid #181c1811;border-radius:26px;flex-direction:column;padding:22px;display:flex}.evidence-passport>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.evidence-passport h2{max-width:280px;margin:7px 0 0;font-family:Songti SC,SimSun,serif;font-size:21px;line-height:1.25}.passport-grade{color:#286c59;letter-spacing:.04em;background:#eaf5f0;border:1px solid #cfe1da;border-radius:999px;min-width:max-content;padding:7px 9px;font-size:8px;font-weight:800}.passport-grade.grade-pending{color:#7d817a;background:#f1f2ed;border-color:#dedfd9}.passport-headline{color:#575c55;margin:18px 0 0;font-size:11px;font-weight:650;line-height:1.55}.passport-facts{border-top:1px solid #e3e6df;border-left:1px solid #e3e6df;grid-template-columns:repeat(2,minmax(0,1fr));margin:17px 0 0;display:grid}.passport-facts>div{border-bottom:1px solid #e3e6df;border-right:1px solid #e3e6df;gap:4px;min-width:0;padding:11px 10px;display:grid}.passport-facts dt,.passport-facts dd{margin:0}.passport-facts dt{color:#9a9e97;font-size:8px}.passport-facts dd{color:#444943;text-overflow:ellipsis;font-size:9px;font-weight:650;line-height:1.4;overflow:hidden}.passport-event{background:#eaf5f0b8;border:1px solid #2f816924;border-radius:16px;margin-top:16px;padding:14px}.passport-event>span{color:#728078;font-size:8px}.passport-event>strong{color:#285f50;margin-top:6px;font-size:11px;display:block}.passport-event>p{color:#58635d;margin:8px 0 0;font-size:9px;line-height:1.55}.passport-event>small{color:#7a8881;margin-top:9px;font-size:8px;font-weight:700;display:block}.passport-notice{color:#989c95;margin:auto 0 0;padding-top:15px;font-size:8px;line-height:1.55}.passport-empty{border:1px dashed #d7d9d2;border-radius:16px;margin-top:18px;padding:17px}.passport-empty strong{font-size:11px}.passport-empty p{color:#81857e;margin:8px 0 0;font-size:9px;line-height:1.6}.holdings-header{border-bottom:1px solid #ecede7;align-items:center;gap:28px;min-height:93px;padding:24px 29px 19px;display:flex}.holdings-header>div:first-child{flex:auto}.holdings-header h2{font-size:22px}.tab-row{align-self:flex-end;gap:22px;display:flex}.tab-row button{color:#959891;cursor:pointer;background:0 0;min-height:40px;padding:10px 1px 13px;font-size:12px;position:relative}.tab-row button[aria-selected=true]{color:var(--ink);font-weight:700}.tab-row button[aria-selected=true]:after{background:var(--ink);content:"";border-radius:99px;height:2px;position:absolute;bottom:-20px;left:0;right:0}.settings-button{cursor:pointer;background:#fff;border:1px solid #e0e1db;border-radius:12px;place-items:center;width:37px;height:37px;font-size:18px;display:grid}.allocation-band{background:linear-gradient(105deg,#faf9f5,#fff 62%);border-bottom:1px solid #ecede7;grid-template-columns:105px minmax(200px,1fr) minmax(240px,1.2fr);align-items:center;gap:25px;padding:23px 29px;display:grid}.donut{border-radius:999px;place-items:center;width:94px;height:94px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #00000008}.donut:before{content:"";background:#fff;border-radius:999px;width:58px;height:58px;position:absolute;box-shadow:0 0 0 1px #00000006}.donut span{z-index:1;justify-items:center;gap:2px;display:grid;position:relative}.donut strong{font-size:13px}.donut small{color:#a0a39c;font-size:7px}.allocation-copy{gap:5px;display:grid}.allocation-copy>span{color:#969991;font-size:9px}.allocation-copy strong{font-family:Songti SC,SimSun,serif;font-size:20px}.allocation-copy p{color:#989b95;max-width:330px;margin:3px 0 0;font-size:9px;line-height:1.6}.legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;display:grid}.legend span{color:#777b74;align-items:center;gap:7px;min-width:0;font-size:9px;display:flex}.legend i{border-radius:999px;flex:none;width:7px;height:7px}.legend b{color:#3a3e39;margin-left:auto;font-size:9px}.market-group{padding:21px 29px 8px}.market-title{align-items:center;gap:9px;min-height:42px;display:flex}.flag{filter:saturate(.9);font-size:19px}.market-title strong{font-family:Songti SC,SimSun,serif;font-size:17px}.market-title>span:nth-of-type(2){color:#62665f;margin-left:2px;font-size:13px;font-weight:650}.market-title small{color:#39856f;background:#eef8f4;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:8px;font-weight:700}.positions-table{margin-top:9px}.table-head,.position-row{grid-template-columns:minmax(210px,1.4fr) minmax(170px,.95fr) minmax(110px,.65fr) minmax(170px,.95fr) 88px;align-items:center;gap:16px;display:grid}.table-head{color:#a2a59f;min-height:39px;padding:0 10px;font-size:8px}.position-row{cursor:pointer;text-align:left;background:#fff;border-top:1px solid #eeeee9;border-radius:0;width:100%;min-height:75px;padding:9px 10px;transition:background .16s,transform .16s}.position-row:hover{background:#fafaf7}.position-row:active{transform:scale(.994)}.position-name{align-items:center;gap:10px;min-width:0;display:flex}.position-name>i{border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:13px;font-style:normal;font-weight:700;display:grid}.position-name>span{gap:4px;min-width:0;display:grid}.position-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.position-name small{color:#969991;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.position-name small b{margin:0 4px;font-weight:400}.action-tag{border-radius:5px;margin-left:auto;padding:3px 5px;font-size:7px;font-style:normal;font-weight:700}.action-新进,.action-增持{color:#d75d42;background:#fff0ea}.action-减持{color:#2d7b67;background:#eaf5f1}.action-持有{color:#898c86;background:#f0f1ed}.position-value,.position-quote,.position-impact{gap:5px;display:grid}.position-value strong,.position-quote strong,.position-impact strong{font-variant-numeric:tabular-nums;font-size:11px}.position-value small,.position-quote small,.position-impact small{color:#9da099;font-size:8px}.position-impact{justify-items:start}.row-chart{justify-content:flex-end;align-items:center;gap:8px;display:flex}.row-chart>i{color:#b3b6af;font-size:18px;font-style:normal}.table-footnote{background:#f8f8f5;border:1px solid #e5e6e0;border-radius:14px;align-items:center;gap:9px;min-height:57px;margin:5px 29px 24px;padding:10px 12px;display:flex}.table-footnote>span{color:#8d9089;border:1px solid #d8d9d3;border-radius:8px;flex:none;place-items:center;width:23px;height:23px;font-family:Georgia,serif;font-size:10px;display:grid}.table-footnote p{color:#8c9089;margin:0;font-size:9px;line-height:1.5}.table-footnote button{color:#50544e;cursor:pointer;background:#fff;border-radius:8px;flex:none;margin-left:auto;padding:7px 9px;font-size:8px}.equity-context-card{background:var(--paper);box-shadow:var(--shadow);border:1px solid #181c1811;border-radius:30px;overflow:hidden}.equity-context-header{border-bottom:1px solid #ecede7;justify-content:space-between;align-items:center;gap:20px;min-height:92px;padding:23px 29px 18px;display:flex}.equity-context-header h2{margin-top:6px;font-size:21px}.not-counted-badge{color:#8a7151;letter-spacing:.06em;white-space:nowrap;background:#faf6ee;border:1px solid #dfd7c9;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800}.equity-context-summary{color:#73776f;background:linear-gradient(110deg,#faf9f5,#fff 66%);border-bottom:1px solid #ecede7;margin:0;padding:18px 29px;font-size:10px;line-height:1.75}.equity-context-section{padding:21px 29px 24px}.equity-context-section+.equity-context-section{border-top:1px solid #ecede7}.equity-context-section-heading{align-items:baseline;gap:9px;margin-bottom:13px;display:flex}.equity-context-section-heading strong{font-family:Songti SC,SimSun,serif;font-size:16px}.equity-context-section-heading small{color:#a0a39c;font-size:8px}.equity-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.equity-context-item{background:#fcfcfa;border:1px solid #e6e7e1;border-radius:17px;align-content:start;min-width:0;padding:14px;display:grid}.equity-context-item.item-award{background:#fbfaf7;border-style:dashed}.equity-context-item.item-private{background:linear-gradient(145deg,#fbf7ef,#fff);border-color:#ddd1bd}.equity-context-item-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.equity-context-item-top>span{color:#747870;background:#efefeb;border-radius:6px;padding:4px 6px;font-size:7px;font-weight:800}.item-award .equity-context-item-top>span{color:#8b6b43;background:#f5eee2}.item-private .equity-context-item-top>span{color:#7c5c35;background:#f1e6d5}.equity-context-item-top time{color:#a4a79f;white-space:nowrap;font-size:7px}.equity-context-symbol{align-items:center;gap:9px;margin-top:13px;display:flex}.equity-context-symbol>i{color:#60655f;background:#f1f2ed;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-family:Songti SC,SimSun,serif;font-size:12px;font-style:normal;font-weight:800;display:grid}.item-private .equity-context-symbol>i{color:#755432;background:#eee1cd}.equity-context-symbol>span{gap:3px;min-width:0;display:grid}.equity-context-symbol strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.equity-context-symbol small{color:#9b9e97;font-size:7px}.equity-context-item>b{font-variant-numeric:tabular-nums;margin-top:13px;font-size:12px;line-height:1.45}.equity-context-item>p{color:#858981;margin:8px 0 12px;font-size:8px;line-height:1.65}.equity-context-item>a{color:#555b54;width:fit-content;margin-top:auto;font-size:8px;font-weight:700}.equity-context-item>a span{color:#9a9e96}.equity-context-footer{align-items:center;gap:9px;min-height:61px;padding:12px 29px 18px;display:flex}.equity-context-footer>span{color:#8d9089;border:1px solid #d8d9d3;border-radius:8px;flex:none;place-items:center;width:23px;height:23px;font-family:Georgia,serif;font-size:10px;display:grid}.equity-context-footer p{color:#858981;margin:0;font-size:8px;line-height:1.6}.ownership-map-card{--ownership-accent:#496f63;--ownership-soft:#edf5f1;background:radial-gradient(circle at 92% 4%, color-mix(in srgb, var(--ownership-soft) 82%, transparent), transparent 28%), #fff;border:1px solid #1b221d13;border-radius:30px;scroll-margin-top:92px;overflow:hidden;box-shadow:0 18px 48px #1c221d0e}.ownership-map-card.ownership-institutional{--ownership-accent:#426a84;--ownership-soft:#eaf2f7}.ownership-map-card.ownership-structured{--ownership-accent:#9a633c;--ownership-soft:#f9efe6}.ownership-map-card.ownership-statutory{--ownership-accent:#705982;--ownership-soft:#f1ebf5}.ownership-map-header{justify-content:space-between;align-items:flex-start;gap:28px;padding:27px 29px 22px;display:flex}.ownership-map-header>div{gap:7px;display:grid}.ownership-map-header h2{letter-spacing:-.025em;margin:0;font-family:Songti SC,SimSun,serif;font-size:23px;font-weight:650}.ownership-map-header p{color:#8b8f88;margin:0;font-size:9px}.ownership-map-meta{justify-items:end;gap:8px;min-width:188px;display:grid}.ownership-map-meta>small{color:#9a9e97;font-variant-numeric:tabular-nums;white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;font-size:7px}.ownership-nature{border:1px solid color-mix(in srgb, var(--ownership-accent) 20%, transparent);background:var(--ownership-soft);color:var(--ownership-accent);border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:8px;font-weight:800;display:inline-flex}.ownership-nature i{background:var(--ownership-accent);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ownership-accent) 12%, transparent);border-radius:999px}.ownership-path{background:#fafbf8e0;border:1px solid #1d231e12;border-radius:20px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1.15fr) 18px minmax(0,.92fr) 18px minmax(0,1.18fr);align-items:center;gap:8px;margin:0 29px;padding:17px 18px;display:grid}.ownership-path>span{gap:6px;min-width:0;display:grid}.ownership-path small{color:#a0a39d;letter-spacing:.06em;font-family:SFMono-Regular,Consolas,monospace;font-size:7px}.ownership-path strong{color:#30342f;text-overflow:ellipsis;font-size:9px;line-height:1.45;overflow:hidden}.ownership-path>i{color:#c2c6bf;text-align:center;font-family:Georgia,serif;font-size:15px;font-style:normal}.ownership-quality{background:#fcfcfa;border:1px solid #1d231e12;border-radius:18px;grid-template-columns:minmax(130px,1.2fr) repeat(3,minmax(105px,.85fr));align-items:stretch;gap:10px;margin:12px 29px 0;padding:12px 15px;display:grid}.ownership-quality-copy{align-content:center;gap:5px;padding:4px 10px 4px 2px;display:grid}.ownership-quality-copy>span{color:#3d423c;font-size:9px;font-weight:800}.ownership-quality-copy>small{color:#9b9f98;font-size:7px}.ownership-quality-item{border-left:1px solid #e8e9e4;grid-template-columns:1fr auto;gap:3px 8px;min-width:0;padding:8px 10px 8px 12px;display:grid;position:relative}.ownership-quality-item>small{color:#858a82;align-self:center;font-size:7.5px;font-weight:750}.ownership-quality-item>strong{color:#60665e;background:#f0f2ed;border-radius:8px;place-items:center;width:24px;height:24px;font-size:8px;display:grid}.ownership-quality-item>i{color:#a0a49d;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:6.5px;font-style:normal;overflow:hidden}.ownership-quality-item[data-level=高]>strong{color:#3f745f;background:#eaf3ee}.ownership-quality-item[data-level=中]>strong{color:#8b683e;background:#f5efe5}.ownership-quality-item[data-level=低]>strong{color:#9a5c4b;background:#f5eae7}.ownership-quality-item[data-level=不适用]>strong{color:#777c75;background:#eff0ed;width:auto;padding:0 7px}.ownership-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 29px 22px;display:grid}.ownership-audit-item{background:#fff;border:1px solid #ebece7;border-radius:18px;align-content:start;gap:9px;min-width:0;min-height:142px;padding:16px;display:grid}.ownership-audit-item>span{color:#858a82;letter-spacing:.05em;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.ownership-audit-item>span i{color:#666b64;background:#f1f2ed;border-radius:7px;place-items:center;width:19px;height:19px;font-size:9px;font-style:normal;display:grid}.ownership-audit-item>strong{color:#2d312d;font-size:11px;line-height:1.45}.ownership-audit-item>p{color:#777c74;margin:0;font-size:8.5px;line-height:1.72}.ownership-audit-item.audit-included{border-color:color-mix(in srgb, var(--ownership-accent) 16%, #ecede7);background:color-mix(in srgb, var(--ownership-soft) 48%, #fff)}.audit-included>span i{background:var(--ownership-soft);color:var(--ownership-accent)}.ownership-audit-item.audit-excluded{background:#fbfaf8}.audit-excluded>span i{color:#9b5b43;background:#f5ece8}.audit-boundary>span i{color:#4b6684;background:#edf1f6}.audit-meaning>span i{color:#755e83;background:#f2eef5}.ownership-map-footer{background:#fafaf7;border-top:1px solid #e9eae5;grid-template-columns:minmax(175px,.72fr) minmax(260px,1.45fr) auto;align-items:center;gap:24px;min-height:92px;padding:18px 29px;display:grid}.ownership-map-footer>div{gap:4px;display:grid}.ownership-map-footer>div>span{color:#a0a39d;letter-spacing:.08em;font-size:7px;font-weight:800}.ownership-map-footer>div>strong{color:#3c413b;font-size:10px}.ownership-map-footer>div>small{color:#91958e;font-size:7.5px;line-height:1.55}.ownership-map-footer>p{color:#747970;margin:0;font-size:8px;line-height:1.65}.ownership-map-footer>button{border:1px solid color-mix(in srgb, var(--ownership-accent) 22%, #dfe1db);min-height:36px;color:var(--ownership-accent);cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;padding:0 13px;font-size:8px;font-weight:750}.disclosure-strip{border-radius:26px;grid-template-columns:185px minmax(0,1fr) auto;align-items:center;gap:30px;min-height:146px;padding:25px 29px;display:grid}.disclosure-strip h2{font-size:18px}.disclosure-strip ol{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.disclosure-strip ol:before{content:"";background:#dfe0da;height:1px;position:absolute;top:13px;left:15%;right:15%}.disclosure-strip li{z-index:1;justify-items:center;gap:7px;display:grid;position:relative}.disclosure-strip li>span{color:#969991;background:#fff;border:1px solid #dfe0da;border-radius:999px;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.disclosure-strip li.active>span{color:#fff;background:#242724;border-color:#242724;box-shadow:0 0 0 5px #f0f1ec}.disclosure-strip li strong{font-size:10px}.disclosure-strip li small{color:#a0a39c;font-size:8px}.disclosure-strip>button{cursor:pointer;background:#fff;border:1px solid #dedfd9;border-radius:999px;padding:11px 14px;font-size:9px}.site-footer{border-top:1px solid #dcddd7;align-items:center;gap:28px;width:min(1440px,100% - 48px);min-height:112px;margin:24px auto 0;padding:26px 6px 35px;display:flex}.site-footer .brand-mark{border-radius:11px;width:34px;height:34px;font-size:16px}.site-footer p{color:#898d86;text-align:center;max-width:650px;margin:0 auto;font-size:9px;line-height:1.6}.site-footer>button{color:#676b65;cursor:pointer;background:0 0;border:1px solid #d8dad3;border-radius:999px;min-height:36px;padding:9px 12px;font-size:9px}.mobile-nav{display:none}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14171457;justify-content:flex-end;align-items:stretch;padding:24px;animation:.18s both fade-in;display:flex;position:fixed;inset:0}.modal-backdrop.center{justify-content:center;align-items:center}@keyframes fade-in{0%{opacity:0}}.holding-drawer{background:#fff;border:1px solid #fff9;border-radius:28px;flex-direction:column;width:min(470px,100%);height:100%;padding:26px;animation:.26s cubic-bezier(.22,1,.36,1) both drawer-in;display:flex;overflow:auto;box-shadow:0 30px 90px #0c0f0c33}@keyframes drawer-in{0%{opacity:0;transform:translate(32px)}}.drawer-handle{display:none}.holding-drawer header,.method-modal header,.source-modal header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.drawer-symbol{align-items:center;gap:12px;display:flex}.drawer-symbol>i{border-radius:14px;flex:none;place-items:center;width:45px;height:45px;font-family:Georgia,serif;font-size:17px;font-style:normal;font-weight:700;display:grid}.drawer-symbol span{color:#969991;font-size:8px}.drawer-symbol h2{margin:5px 0 0;font-family:Songti SC,SimSun,serif;font-size:20px}.holding-drawer header>button,.method-modal header>button,.source-modal header>button{color:#73776f;cursor:pointer;background:#f1f1ed;border-radius:999px;place-items:center;width:35px;height:35px;font-size:20px;display:grid}.drawer-price{grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;margin-top:34px;display:grid}.drawer-price>strong{font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:42px}.gain-pill,.loss-pill{border-radius:8px;width:fit-content;padding:6px 9px;font-size:10px;font-weight:700}.gain-pill{color:var(--coral);background:#fff0ea}.loss-pill{color:var(--loss);background:#eaf5f1}.drawer-price small{color:#9c9f99;grid-column:1/-1;font-size:9px}.drawer-chart{height:260px;margin-top:15px}.drawer-metrics{border-top:1px solid #e8e9e3;border-left:1px solid #e8e9e3;grid-template-columns:repeat(2,1fr);display:grid}.drawer-metrics>div{border-bottom:1px solid #e8e9e3;border-right:1px solid #e8e9e3;align-content:center;gap:7px;min-height:79px;padding:14px;display:grid}.drawer-metrics span{color:#999c96;font-size:8px}.drawer-metrics strong{font-variant-numeric:tabular-nums;font-size:14px}.drawer-note{background:#f4f4f0;border-radius:13px;align-items:flex-start;gap:9px;margin-top:17px;padding:12px;display:flex}.drawer-note>span{border:1px solid #d7d8d2;border-radius:7px;flex:none;place-items:center;width:20px;height:20px;font-family:Georgia,serif;font-size:9px;display:grid}.drawer-note p{color:#7e827b;margin:1px 0 0;font-size:9px;line-height:1.6}.drawer-actions{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:auto;padding-top:25px;display:grid}.drawer-actions button{cursor:pointer;background:#fff;border:1px solid #dedfd9;border-radius:14px;min-height:46px;font-size:10px;font-weight:700}.drawer-actions button:last-child{color:#fff;background:#242724;border-color:#242724}.method-modal,.source-modal{background:#fff;border:1px solid #fff9;border-radius:28px;width:min(760px,100%);max-height:calc(100vh - 48px);padding:30px;animation:.23s cubic-bezier(.22,1,.36,1) both modal-up;overflow:auto;box-shadow:0 30px 90px #0c0f0c33}@keyframes modal-up{0%{opacity:0;transform:translateY(18px)scale(.98)}}.method-modal h2,.source-modal h2{margin:7px 0 0;font-family:Songti SC,SimSun,serif;font-size:26px}.method-lead{color:#666a64;max-width:620px;margin:24px 0;font-family:Songti SC,SimSun,serif;font-size:17px;line-height:1.7}.method-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.method-grid article{background:#fafaf7;border:1px solid #e7e8e2;border-radius:18px;min-height:172px;padding:18px}.method-grid article>span{color:var(--coral);font-size:9px;font-weight:800}.method-grid h3{margin:27px 0 8px;font-size:13px}.method-grid p{color:#81857e;margin:0;font-size:10px;line-height:1.75}.legal-note{color:#c9cbc5;background:#262926;border-radius:14px;margin-top:12px;padding:15px 17px;font-size:9px;line-height:1.75}.method-actions{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.method-actions a{color:#656a63;text-underline-offset:3px;font-size:10px;text-decoration:underline}.method-actions button{color:#fff;cursor:pointer;background:#232623;border-radius:999px;min-width:112px;padding:11px 16px;font-size:10px}.source-modal{width:min(530px,100%)}.source-identity{background:#f6f6f2;border-radius:18px;align-items:center;gap:14px;margin-top:26px;padding:18px;display:flex}.source-identity strong{font-size:13px}.source-identity p{color:#858982;margin:6px 0 0;font-size:9px;line-height:1.6}.source-scope-note{color:#6f746d;border-top:1px solid #e2e3dd;margin-top:8px;padding-top:8px;font-size:9px;line-height:1.6;display:block}.source-warning{color:#805e35;background:#fff8ed;border:1px solid #edd7bc;border-radius:12px;margin:0 0 14px;padding:11px 13px;font-size:9px;line-height:1.65}.drawer-evidence{background:#fafaf7;border:1px solid #e4e5df;border-radius:14px;margin:12px 0 0;padding:0 16px}.drawer-evidence>div{border-bottom:1px solid #e7e8e2;justify-content:space-between;align-items:center;gap:16px;min-height:38px;display:flex}.drawer-evidence>div:last-child{border-bottom:0}.drawer-evidence dt{color:#8a8f87;font-size:9px}.drawer-evidence dd{color:#333733;text-align:right;margin:0;font-size:9px;font-weight:700}.source-modal dl{border-top:1px solid #e7e8e2;margin:18px 0}.source-modal dl>div{border-bottom:1px solid #e7e8e2;justify-content:space-between;align-items:center;min-height:44px;padding:0 4px;display:flex}.source-modal dt{color:#8e928b;font-size:9px}.source-modal dd{margin:0;font-size:10px;font-weight:700}.source-link{color:#fff;background:#242724;border-radius:13px;justify-content:space-between;align-items:center;min-height:45px;padding:0 15px;font-size:10px;font-weight:700;display:flex}.source-link span{font-size:15px}.toast{z-index:150;color:#fff;opacity:0;pointer-events:none;background:#242724;border:1px solid #ffffff29;border-radius:13px;align-items:center;gap:8px;padding:12px 15px;font-size:10px;transition:opacity .18s,transform .18s;display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(10px);box-shadow:0 14px 44px #14171433}.toast.show{opacity:1;transform:translateY(0)}.toast span{background:var(--mint);color:#183d32;border-radius:999px;place-items:center;width:19px;height:19px;font-size:10px;font-weight:800;display:grid}.sort-control{position:relative}.sort-popover{z-index:12;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #e2e3dd;border-radius:16px;width:176px;padding:8px;animation:.14s ease-out popover-in;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 50px #181d1829}@keyframes popover-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}}.sort-popover>span{color:#9ca099;letter-spacing:.12em;padding:7px 9px 8px;font-size:9px;font-weight:800;display:block}.sort-popover button{color:#5f645d;cursor:pointer;text-align:left;background:0 0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;height:36px;padding:0 9px;font-size:11px;display:flex}.sort-popover button:hover,.sort-popover button.active{color:var(--ink);background:#f1f2ed}.sort-popover button i{color:var(--coral);font-style:normal}.position-toolbar{border-top:1px solid #efefeb;border-bottom:1px solid #efefeb;justify-content:space-between;align-items:center;gap:14px;min-height:52px;margin-top:8px;padding:7px 0;display:flex}.position-toolbar label{background:#f8f8f5;border:1px solid #e5e6e0;border-radius:11px;align-items:center;gap:7px;width:min(230px,44%);height:34px;padding:0 10px;display:flex}.position-toolbar label>span{color:#91958e;font-size:17px;transform:rotate(-12deg)}.position-toolbar input{background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:30px;font-size:10px}.position-toolbar label button{color:#73776f;cursor:pointer;background:#e6e7e1;border-radius:999px;flex:none;width:20px;height:20px;font-size:12px}.position-toolbar>span{color:#a0a39c;white-space:nowrap;font-size:9px}.position-toolbar>span b{color:#d0d2cc;margin:0 6px}.holding-empty{color:#9b9f98;place-content:center;justify-items:center;min-height:180px;display:grid}.holding-empty>span{font-size:28px}.holding-empty strong{margin-top:10px;font-size:11px}.holding-empty button{color:#626760;cursor:pointer;background:#edede8;border-radius:999px;margin-top:12px;padding:7px 11px;font-size:9px}.activity-panel{padding-top:18px}.activity-stats{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.activity-stat{background:#fafaf7;border:1px solid #e8e9e3;border-radius:16px;align-content:center;min-height:94px;padding:14px;display:grid}.activity-stat span{color:#898d86;font-size:10px;font-weight:700}.activity-stat strong{margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:24px}.activity-stat small{color:#afb2ac;margin-top:4px;font-size:8px}.activity-stat.stat-新进 strong{color:var(--coral)}.activity-stat.stat-增持 strong{color:#b66a38}.activity-stat.stat-减持 strong{color:var(--loss)}.activity-list{border-top:1px solid #ecece7;margin-top:16px}.activity-head{color:#a4a7a1;letter-spacing:.06em;justify-content:space-between;align-items:center;min-height:43px;padding:0 11px;font-size:8px;font-weight:700;display:flex}.activity-row{cursor:pointer;text-align:left;background:#fff;border-top:1px solid #f0f0ec;grid-template-columns:minmax(180px,1fr) 64px 120px 18px;align-items:center;gap:12px;width:100%;min-height:66px;padding:8px 11px;transition:background .15s;display:grid}.activity-row:hover{background:#fafaf7}.activity-symbol{align-items:center;gap:10px;min-width:0;display:flex}.activity-symbol>i{border-radius:11px;flex:none;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.activity-symbol>span,.activity-value{min-width:0;display:grid}.activity-symbol strong,.activity-value strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.activity-symbol small,.activity-value small{color:#9a9e97;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.activity-value{text-align:right;justify-items:end}.activity-row>i{color:#b2b5af;font-size:18px;font-style:normal}.activity-note{background:#fbf8f3;border:1px solid #eee8df;border-radius:14px;align-items:center;gap:10px;min-height:58px;margin-top:12px;padding:11px 13px;display:flex}.activity-note>span{color:#8c7f6a;border:1px solid #c9bda9;border-radius:999px;flex:none;place-items:center;width:21px;height:21px;font-family:Georgia,serif;font-size:10px;display:grid}.activity-note p{color:#807667;margin:0;font-size:9px;line-height:1.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:2px solid #f06d4f9e}@media (width<=1120px){.workspace{grid-template-columns:276px minmax(0,1fr)}.header-status{display:none}.account-panel{padding-left:11px;padding-right:11px}.account-copy small{max-width:90px}.value-grid{grid-template-columns:minmax(0,1fr) 180px}.allocation-band{grid-template-columns:95px 1fr}.legend{grid-column:1/-1;grid-template-columns:repeat(5,1fr)}.table-head,.position-row{grid-template-columns:minmax(180px,1.25fr) minmax(155px,.9fr) minmax(95px,.65fr) minmax(155px,.9fr)}.table-head>span:last-child,.row-chart{display:none}}@media (width<=840px){body{background:#f1f1ed}.app-shell{padding-bottom:82px}.site-header{height:64px}.header-inner,.workspace,.site-footer,.account-header{width:min(100% - 24px,720px)}.account-back{min-height:38px;padding-right:11px;font-size:10px}.account-header-status{font-size:9px}.brand-mark{border-radius:12px;width:36px;height:36px;font-size:18px}.brand strong{font-size:16px}.brand small,.header-nav a{display:none}.header-nav button{background:#fff;border:1px solid #dedfd9;padding:9px 11px;font-size:10px}.workspace{flex-direction:column;gap:12px;margin-top:12px;display:flex}.directory-intro{border-radius:24px;order:1;width:100%;min-height:560px;padding:33px 30px 28px}.directory-hero{margin-top:24px}.directory-hero h1{font-size:clamp(34px,7.5vw,50px)}.directory-preview{grid-template-columns:minmax(240px,.95fr) minmax(230px,1fr);gap:24px}.preview-phone{min-height:190px;padding:22px}.account-panel{border-radius:24px;order:2;width:100%;max-height:none;padding:18px 14px 14px;position:static}.account-heading{padding-bottom:12px}.account-heading h2{font-size:22px}.method-card{display:none}.search-box{margin:0}.filter-row{scrollbar-width:none;margin:10px 0 12px;overflow-x:auto}.filter-row::-webkit-scrollbar{display:none}.filter-row button{white-space:nowrap;flex:none}.account-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:none;margin:0 -14px;padding:0 14px 2px;display:grid;overflow:visible}.account-item{background:#fff;border:1px solid #ecece7;width:100%;min-width:0;min-height:72px;padding:9px}.account-item.active{border-color:#d5d7d0}.account-value{display:none}.account-copy small{max-width:112px}.directory-continuation{background:#f8f8f4;border:1px dashed #dedfd8;border-radius:16px;flex-wrap:wrap;grid-column:1/-1;align-content:center;width:100%;min-width:0;min-height:72px;margin:0;padding:10px 12px}.directory-continuation strong{width:100%}.directory-continuation i{margin-left:auto;transform:none}.detail-column{order:2;gap:12px;width:100%}.market-tape{scroll-snap-type:x proximity;scrollbar-width:none;min-height:68px;padding:8px;display:flex;overflow-x:auto}.market-tape::-webkit-scrollbar{display:none}.market-tape>div{scroll-snap-align:start;min-width:190px;padding:2px 13px}.market-tape>div:first-child{min-width:220px}.market-tape .tape-help{flex:0 0 30px;min-width:30px}.market-alert{border-radius:19px;min-height:72px;padding:10px 12px}.alert-mark{width:42px;height:42px}.market-alert small{max-width:calc(100vw - 134px);font-size:11px}.portfolio-card,.holdings-card,.equity-context-card{border-radius:26px}.portfolio-card{padding:22px 20px 0}.fidelity-ribbon{margin-top:19px}.portfolio-topbar{align-items:center}.avatar-large{width:52px;height:52px;font-size:20px}.account-app-mark{border-radius:17px;width:52px;height:52px}.profile{gap:11px}.profile h2{font-size:21px}.profile p{text-overflow:ellipsis;white-space:nowrap;max-width:195px;font-size:9px;overflow:hidden}.source-chip{margin-bottom:6px;font-size:8px}.watch-button{justify-content:center;width:37px;padding:0;font-size:0}.watch-button span{font-size:15px}.portfolio-controls .round-button:last-child{display:none}.value-grid{margin-top:25px;display:block}.big-number{font-size:clamp(38px,11vw,56px)}.day-value{border-top:1px dashed #dedfd9;grid-template-columns:1fr auto;justify-items:start;margin-top:17px;padding:15px 0 0;display:grid}.day-value>span{grid-column:1}.day-value strong{grid-column:1;font-size:19px}.day-value small{background:#fff1ec;border-radius:9px;grid-area:1/2/3;align-self:center;padding:7px 9px}.chart-zone{border-top:0;height:225px;margin-top:9px}.metric-strip>div{padding:16px 12px 17px 0}.metric-strip>div+div{padding-left:12px}.metric-strip strong{font-size:13px}.metric-strip small{display:none}.quick-actions{margin:0 -20px;padding:12px 12px 14px}.quick-actions button{min-height:54px}.quick-actions span{font-size:19px}.holdings-header{gap:12px;min-height:84px;padding:20px 19px 16px}.holdings-header h2{font-size:21px}.tab-row{gap:12px}.tab-row button{padding-bottom:9px;font-size:10px}.tab-row button[aria-selected=true]:after{bottom:-18px}.settings-button{width:36px;height:36px}.allocation-band{grid-template-columns:84px 1fr;gap:17px;padding:19px}.donut{width:80px;height:80px}.donut:before{width:49px;height:49px}.allocation-copy strong{font-size:17px}.legend{display:none}.market-group{padding:17px 19px 7px}.position-toolbar{min-height:48px}.position-toolbar label{width:min(190px,52%);height:32px}.position-toolbar>span{text-overflow:ellipsis;overflow:hidden}.market-title>span:nth-of-type(2){font-size:11px}.market-title small,.table-head{display:none}.positions-table{margin-top:7px}.position-row{grid-template-columns:minmax(135px,1.35fr) minmax(125px,.95fr) minmax(78px,.65fr);gap:8px;min-height:73px;padding:9px 2px}.position-name{gap:8px}.position-name>i{border-radius:10px;width:31px;height:31px}.position-name strong{font-size:11px}.position-name small{font-size:7px}.action-tag{display:none}.position-value,.position-quote{justify-items:end}.position-value strong{white-space:nowrap;font-size:9px}.position-impact,.row-chart{display:none}.activity-stats{grid-template-columns:repeat(2,1fr)}.activity-stat{min-height:82px}.activity-row{grid-template-columns:minmax(150px,1fr) 54px minmax(76px,.6fr) 12px;gap:7px;padding-left:2px;padding-right:4px}.activity-symbol{gap:8px}.activity-symbol>i{border-radius:10px;width:31px;height:31px}.table-footnote{margin:8px 19px 19px}.table-footnote button{display:none}.equity-context-header{min-height:84px;padding:20px 19px 16px}.equity-context-header h2{font-size:19px}.equity-context-summary{padding:16px 19px}.equity-context-section{padding:18px 19px 20px}.equity-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.equity-context-footer{padding:11px 19px 17px}.disclosure-strip{border-radius:24px;min-height:176px;padding:22px 19px;display:block}.disclosure-strip ol{margin-top:23px}.disclosure-strip>button{width:100%;margin-top:19px}.site-footer{flex-direction:column;gap:16px;min-height:150px;padding-bottom:25px}.site-footer p{order:3}.mobile-nav{z-index:50;-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);background:#fafaf7e6;border:1px solid #ffffffbf;border-radius:23px;grid-template-columns:repeat(4,1fr);height:66px;padding:5px 8px;display:grid;position:fixed;bottom:10px;left:12px;right:12px;box-shadow:0 15px 45px #1b1f1b29}.mobile-nav a,.mobile-nav button{color:#7d817a;background:0 0;border-radius:17px;align-content:center;place-items:center;gap:3px;font-size:8px;display:grid}.mobile-nav span{font-size:18px}.mobile-nav .active{color:#fff;background:#242724}.toast{white-space:nowrap;bottom:88px;right:50%;transform:translate(50%,10px)}.toast.show{transform:translate(50%)}.modal-backdrop{padding:12px}.holding-drawer{border-radius:27px 27px 18px 18px;align-self:flex-end;width:100%;height:min(88vh,790px);padding:20px;animation-name:drawer-up}@keyframes drawer-up{0%{opacity:0;transform:translateY(42px)}}.drawer-handle{background:#d5d7d0;border-radius:999px;width:38px;height:4px;margin:-9px auto 16px;display:block}.drawer-price{margin-top:25px}.drawer-chart{height:220px}.method-modal,.source-modal{border-radius:25px;max-height:calc(100vh - 24px);padding:22px}.method-modal h2,.source-modal h2{font-size:22px}.method-lead{margin:18px 0;font-size:14px}.method-grid{grid-template-columns:1fr}.method-grid article{min-height:0}.method-grid h3{margin-top:14px}}@media (width<=480px){.header-inner,.workspace,.site-footer{width:calc(100% - 16px)}.site-header{height:60px}.account-header{width:calc(100% - 16px)}.account-header-status{color:#0000;gap:0;width:8px;overflow:hidden}.account-header-status .live-dot{flex:none}.header-nav button{min-height:38px;padding:8px 10px}.market-alert{border-radius:18px}.directory-intro{min-height:590px;padding:27px 20px 24px}.directory-intro:after{top:-170px;right:-170px}.directory-hero h1{font-size:clamp(31px,9.8vw,42px)}.directory-hero p{margin-top:17px;font-size:11px}.directory-preview{margin-top:27px;display:block}.preview-phone{min-height:182px;transform:rotate(-.7deg)}.preview-phone>strong{font-size:clamp(20px,6.4vw,25px)}.preview-copy{margin-top:25px}.preview-copy>strong{font-size:18px}.directory-method{width:100%;min-height:40px}.portfolio-card{padding-left:16px;padding-right:16px}.market-tape>div{min-width:168px}.market-tape>div:first-child{min-width:205px}.fidelity-ribbon>span{padding-left:10px;padding-right:10px}.profile p{max-width:145px}.portfolio-controls{gap:5px}.portfolio-controls .round-button{display:none}.big-number{font-size:clamp(34px,10.5vw,45px)}.account-detail .big-number{letter-spacing:-.045em;font-size:clamp(27px,7.6vw,34px)}.chart-zone{height:205px}.metric-strip{grid-template-columns:repeat(2,1fr)}.quick-actions{margin-left:-16px;margin-right:-16px}.quick-actions button:nth-child(5){display:none}.quick-actions{grid-template-columns:repeat(4,1fr)}.holdings-header{padding-left:15px;padding-right:15px}.holdings-header .tab-row button:nth-child(2){display:inline-block}.allocation-band,.market-group{padding-left:15px;padding-right:15px}.position-toolbar label{width:54%}.position-toolbar>span{max-width:44%}.position-row{grid-template-columns:minmax(113px,1fr) minmax(116px,1fr) minmax(72px,.65fr)}.position-name small b,.position-name small b+*{display:none}.position-value strong,.position-quote strong{font-size:9px}.market-title{flex-wrap:wrap;align-content:center;min-height:55px}.market-title>span:nth-of-type(2){width:calc(100% - 37px);margin-top:-8px;margin-left:37px;font-size:10px}.activity-row{grid-template-columns:minmax(126px,1fr) 48px minmax(68px,.56fr) 10px}.activity-symbol small{max-width:116px}.table-footnote{margin-left:15px;margin-right:15px}.equity-context-header{align-items:flex-start;padding-left:15px;padding-right:15px}.equity-context-header h2{max-width:240px;font-size:18px;line-height:1.3}.not-counted-badge{margin-top:2px;padding:6px 7px;font-size:7px}.equity-context-summary,.equity-context-section,.equity-context-footer{padding-left:15px;padding-right:15px}.equity-context-section-heading{flex-direction:column;align-items:flex-start;gap:4px}.equity-context-grid{grid-template-columns:1fr}.equity-context-item{padding:13px}.equity-context-item>p{font-size:8.5px}.method-actions{flex-direction:column;align-items:stretch;gap:12px}.method-actions button{width:100%}}@media (width<=980px){.conviction-grid{grid-template-columns:1fr}}@media (width<=760px){.daily-pulse-slot{margin-top:30px}}@media (width<=560px){.evidence-passport{border-radius:23px;padding:18px 16px}.evidence-passport h2{font-size:19px}.passport-facts{grid-template-columns:1fr}}@media (width<=840px){.experience-picks{margin-top:32px}.experience-picks-heading strong{font-size:20px}.experience-pick{min-height:82px;padding:12px}.directory-assurance{margin-top:23px}}@media (width<=480px){.directory-intro{min-height:610px}.experience-picks{margin-top:28px}.experience-picks-heading>small{display:none}.experience-pick-grid{gap:8px}.experience-pick{border-radius:17px;gap:9px;min-height:74px;padding:10px}.experience-pick .avatar-medium{width:38px;height:38px;font-size:15px}.experience-pick .experience-pick-value{display:none}.experience-pick>span>strong{font-size:12px}.experience-pick>i{margin-left:auto;font-size:18px}.directory-assurance{gap:8px;font-size:8px}.directory-assurance button{padding:0 10px}.account-item{gap:6px;min-height:68px;padding:8px 7px}.account-item .avatar-medium{width:36px;height:36px;font-size:14px}.account-rank{flex-basis:17px;width:17px}.account-copy{gap:3px}.account-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.account-copy small{max-width:76px;font-size:8px}}@media (width<=840px){.directory-research{grid-template-columns:minmax(220px,1fr) auto;gap:14px}.directory-research-stats>span{min-width:64px;padding-left:10px;padding-right:10px}.ownership-map-card{border-radius:26px}.ownership-quality{grid-template-columns:repeat(3,minmax(0,1fr))}.ownership-quality-copy{grid-column:1/-1;padding:2px 0 6px}.ownership-quality-item:first-of-type{border-left:0}.ownership-map-footer{grid-template-columns:minmax(180px,.9fr) minmax(240px,1.3fr);gap:16px}.ownership-map-footer>button{grid-column:1/-1;justify-self:start}}@media (width<=480px){.directory-research{border-radius:18px;min-height:0;margin-top:21px;padding:14px;display:block}.directory-research-stats{border-top:1px solid #e5e7e1;border-left:0;margin-top:13px}.directory-research-stats>span{min-width:0;padding:11px 8px 1px}.directory-research-stats strong{font-size:17px}.ownership-map-header{gap:14px;padding:21px 17px 17px;display:grid}.ownership-map-header h2{font-size:20px}.ownership-map-meta{justify-items:start;min-width:0}.ownership-map-meta>small{white-space:normal}.ownership-path{border-radius:17px;grid-template-columns:1fr;gap:7px;margin:0 17px;padding:14px}.ownership-path>span{padding:2px 1px}.ownership-path>i{height:10px;line-height:8px;transform:rotate(90deg)}.ownership-quality{grid-template-columns:1fr;gap:0;margin:10px 17px 0;padding:11px}.ownership-quality-copy{padding:1px 2px 9px}.ownership-quality-item,.ownership-quality-item:first-of-type{border-top:1px solid #e8e9e4;border-left:0;padding:9px 4px}.ownership-audit-grid{grid-template-columns:1fr;padding:12px 17px 18px}.ownership-audit-item{min-height:0;padding:14px}.ownership-map-footer{grid-template-columns:1fr;gap:12px;padding:16px 17px}.ownership-map-footer>button{grid-column:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
