:root{--ink:#f7ead2;--paper:#061324;--card:#0a1d31;--teal:#55d0c5;--orange:#e6ae67;--line:#234058;--muted:#8da0af;--red:#ff8f8f}*{box-sizing:border-box}html{background:var(--paper)}body{background:radial-gradient(circle at 28% -10%,#173b56,transparent 42%),var(--paper);min-width:320px;color:var(--ink);margin:0;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}button{font:inherit}main{max-width:1180px;margin:auto;padding:50px 28px 34px}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:25px;display:flex}.eyebrow{color:var(--muted);letter-spacing:.11em;margin:0 0 8px;font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}h1{letter-spacing:-.05em;margin:0;font:700 48px/1.06 Georgia,Songti SC,serif}h2{letter-spacing:-.035em;margin:0;font-size:21px}.sub{color:var(--muted);margin:11px 0 0}.method-strip{color:#b9c9d5;background:#081d2fb8;border:1px solid #2f566d;border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;padding:9px 12px;font-size:11px;display:inline-flex}.method-strip b{color:var(--orange)}.method-strip i{background:#547084;border-radius:50%;width:3px;height:3px}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.print-button{color:var(--ink);cursor:pointer;background:#10283e;border:1px solid #a77742;border-radius:999px;padding:11px 16px;font-weight:700}.print-button:hover,.print-button:focus-visible{background:#17354e;outline:none}.badge{white-space:nowrap;background:#071525;border:1px solid #a77742;border-radius:999px;align-items:baseline;gap:8px;padding:10px 17px;font-size:11px;display:flex}.badge strong{letter-spacing:.1em;font-size:17px}.badge.quiet{border-color:#42687c}.badge.quiet strong{letter-spacing:.02em;font-size:13px}.metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.metrics article,.panel{border:1px solid var(--line);background:linear-gradient(145deg,#0e263bf5,#061525f5);border-radius:14px;box-shadow:0 16px 35px #00000021}.metrics article{padding:17px}.metrics article.primary-metric{background:linear-gradient(145deg,#15333cf5,#0a1d2df5);border-color:#376c69}.metrics span{color:var(--muted);font-size:13px;display:block}.metrics strong{letter-spacing:-.04em;margin:9px 0 3px;font-size:27px;display:block}.metrics small{color:var(--muted);font-size:11px}.teal,.positive{color:var(--teal)!important}.orange{color:var(--orange)!important}.negative{color:var(--red)!important}.panel{padding:22px}.hero-grid{grid-template-columns:minmax(0,2.05fr) minmax(300px,.95fr);gap:14px;margin-bottom:14px;display:grid}.chart-panel{min-width:0}.panel-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.panel-head.compact{align-items:flex-start}.chart-note{color:var(--muted);margin:7px 0 0;font-size:12px}.legend{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.legend i{width:18px;height:2px;margin-left:9px;display:inline-block}.legend .fund{background:var(--teal)}.legend .index{background:var(--orange)}.trend{width:100%;height:372px;display:block}.range-controls{background:#071827;border:1px solid #29485e;border-radius:999px;gap:3px;margin-bottom:2px;padding:3px;display:inline-flex}.range-controls button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 11px;font-size:11px}.range-controls button.active{color:var(--ink);background:#17374d}.range-controls button:focus-visible{outline:2px solid var(--teal)}.holding-card{background:linear-gradient(160deg,#132535f5,#071523f5);border-color:#344c60}.status,.source-chip{color:#a8c1cf;white-space:nowrap;background:#102b3d;border:1px solid #42687c;border-radius:999px;padding:5px 8px;font-size:10px}.muted-copy{color:var(--muted);margin:13px 0 16px;font-size:12px;line-height:1.65}.index-check-list{gap:8px;margin:13px 0 16px;display:grid}.index-check-list div{background:#081d2fa8;border:1px solid #294b61;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.index-check-list dt{color:#a9bac6;font-size:11px}.index-check-list dt small{color:#6f8798;margin-top:3px;font-size:9px;display:block}.index-check-list dd{color:var(--orange);font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:700}.holding-value{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:14px;padding:16px 0}.holding-value span,.holding-value em{color:var(--muted);font-size:11px;font-style:normal;display:block}.holding-value strong{letter-spacing:-.045em;margin:7px 0 5px;font-size:28px;display:block}.detail-list{margin:0}.detail-list div{justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;display:flex}.detail-list dt{color:#9caeba;font-size:12px}.detail-list dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:700}.split{grid-template-columns:1.25fr 1fr;gap:14px;margin-bottom:14px;display:grid}.timeline{margin-top:16px}.timeline>div{grid-template-columns:58px 1fr;gap:12px;padding:0 0 15px;display:grid;position:relative}.timeline>div:not(:last-child):after{content:"";background:#315169;width:1px;position:absolute;top:25px;bottom:0;left:24px}.timeline time{color:var(--orange);font:700 11px ui-monospace,monospace}.timeline span{display:block}.timeline b{font-size:13px;display:block}.timeline small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.method-panel p:not(.eyebrow){color:#c5d0d7;margin:13px 0;font-size:13px;line-height:1.65}.method-panel b{color:var(--ink)}.monthly-panel{margin-bottom:14px}.month-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.month-grid article{background:#081b2ca6;border:1px solid #28475d;border-radius:10px;padding:13px}.month-grid h3{margin:0 0 9px;font-size:14px}.month-grid dl{margin:0}.month-grid dl div{justify-content:space-between;gap:8px;padding:4px 0;font-size:11px;display:flex}.month-grid dt{color:var(--muted)}.month-grid dd{margin:0;font-weight:700}.table-panel{padding-bottom:8px}.table-context{color:var(--muted);margin:0 0 14px;font-size:13px}.table-wrap{margin:0 -22px;overflow:auto}table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1040px;font-size:16px}col{width:12.5%}.excess-column{background:#55d0c50b}th{border-top:1px solid var(--line);color:var(--muted);text-align:center;white-space:nowrap;padding:13px 8px;font-size:13px;font-weight:600}td{font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;border-top:1px solid #17334a;padding:14px 8px;font-size:16px}th:nth-child(5),th:nth-child(8){color:#a9ddd7;background:#55d0c50e}td:nth-child(5),td:nth-child(8){background:#55d0c509}.baseline-row{color:#f5d69a;background:#10283e;font-weight:700}.baseline-row td:nth-child(5),.baseline-row td:nth-child(8){background:#55d0c513}.event-row{background:#1430408a}td small{color:var(--orange);margin-top:5px;font-size:11px;display:block}.table-note{color:#788b99;margin:13px 0 0;font-size:12px;line-height:1.7}footer{color:#71818e;letter-spacing:.08em;text-align:center;margin-top:22px;font:10px ui-monospace,monospace}@media (width<=900px){.hero-grid,.split{grid-template-columns:1fr}.trend{height:340px}.month-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){main{padding:32px 16px}.page-header{margin-bottom:22px}h1{font-size:38px}.metrics{grid-template-columns:repeat(2,1fr)}.panel{padding:17px}.table-wrap{margin:0 -17px}}@media (width<=540px){.page-header,.panel-head{flex-direction:column;align-items:flex-start}.header-actions{justify-content:flex-start;width:100%}.metrics{grid-template-columns:1fr 1fr}.metrics strong{font-size:23px}.badge{padding:8px 12px}.badge strong{font-size:14px}.method-strip i{display:none}.legend{white-space:normal}.trend{height:300px}.month-grid{grid-template-columns:1fr 1fr}.holding-value strong{font-size:25px}}@media print{body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#061324}.print-button,.range-controls{display:none}main{max-width:none;padding:18px}.panel,.metrics article{box-shadow:none}.table-wrap{overflow:visible}table{min-width:0;font-size:9px}th,td{padding:7px 5px}}.hero-grid{grid-template-columns:minmax(0,1fr)!important}.benchmark-card,.holding-card{margin-top:24px}.mobile-jump,.history-toggle,.mobile-detail-hint{display:none}@media (width<=600px){tbody:not(.history-expanded) tr:nth-child(n+8){display:none}.mobile-detail-hint{color:var(--muted);text-align:left;margin:12px 0;font-size:12px;display:block}.history-toggle{border:1px solid var(--line);background:var(--panel,#fff);width:100%;color:var(--ink);cursor:pointer;border-radius:12px;margin:16px 0;padding:14px;font-size:14px;display:block}#valuation-details{scroll-margin-top:85px!important}}#valuation-details{scroll-margin-top:20px}@media (width<=600px){html{scroll-behavior:smooth}body{overflow-wrap:break-word}main{min-width:0;padding:22px 14px 40px!important}h1{line-height:1.3;font-size:29px!important}h2{line-height:1.4;font-size:20px!important}.eyebrow{letter-spacing:.08em;font-size:9px}.sub{font-size:13px;line-height:1.75}.panel{border-radius:16px;min-width:0;padding:16px!important}.metrics{gap:10px}.metrics article{border-radius:14px;min-width:0;padding:14px 12px}.metrics strong{line-height:1.35;font-size:24px!important}.metrics small{font-size:10px;line-height:1.6}.header-actions{flex-wrap:wrap;gap:8px}.badge{min-width:0}.method-strip{font-size:11px;line-height:1.8}.trend{height:275px!important}.table-wrap{overflow:visible;margin:0!important}table{width:100%;box-shadow:none;background:0 0;border:0;display:block;min-width:0!important}colgroup{display:none}thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}tbody{gap:14px;width:100%;display:grid}tbody tr{border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 14px;padding:14px;display:grid;background:var(--panel,#0c2032)!important}tbody tr:first-child{border-color:#55d0c5}tbody td{white-space:normal;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;display:block;text-align:left!important;background:0 0!important;padding:11px 0!important;font-size:16px!important}tbody td:before{color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:400;line-height:1.5;display:block}tbody td:first-child{color:var(--ink,#e9f0f6);grid-column:1/-1;font-weight:700;border-top:0!important;padding-top:0!important;font-size:16px!important}tbody td:first-child:before{display:none}tbody tr:first-child td:first-child:after{content:"最新";float:right;color:#55d0c5;background:#55d0c51a;border-radius:6px;padding:2px 8px;font-size:10px}tbody td[colspan]{grid-column:1/-1}.baseline-row{opacity:.75}.table-note,.chart-note{font-size:11px;line-height:1.8}.mobile-jump{border:1px solid var(--line);color:var(--ink,#e9f0f6);border-radius:12px;margin:18px 0 12px;padding:12px 16px;font-size:13px;text-decoration:none;display:block}button{min-height:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (width<=600px){tbody td:nth-child(2):before{content:"基金净值"}tbody td:nth-child(3):before{content:"持仓周收益"}tbody td:nth-child(4):before{content:"指数周收益"}tbody td:nth-child(5):before{content:"周度超额"}tbody td:nth-child(6):before{content:"持仓累计收益"}tbody td:nth-child(7):before{content:"指数累计收益"}tbody td:nth-child(8):before{content:"累计超额"}}
