.thirteen-f-surface{--f-navy:#071f45;--f-blue:#0b4fa9;--f-cyan:#0b83c6;--f-red:#c33a36;--f-green:#16835e;background:#eef3f8;min-height:100vh}.f-shell{color:#1c2e44;font-variant-numeric:tabular-nums;width:min(1580px,100%);margin:0 auto;padding:32px 34px 70px}.f-hero{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;display:flex}.f-hero p,.f-card-head p{color:#70839a;letter-spacing:.15em;margin:0 0 5px;font:800 9px ui-monospace,Consolas,monospace}.f-hero h1{color:var(--f-navy);margin:0;font-size:30px;font-weight:950;line-height:1.25}.f-hero h1 span{color:#718399;margin-left:14px;font-size:15px;font-weight:600}.f-quarter{background:#fff;border:1px solid #cad7e6;border-radius:8px;padding:4px;display:flex;box-shadow:0 3px 12px #0a36600c}.f-quarter button{color:#667a93;background:0 0;border:0;border-radius:5px;min-width:112px;padding:8px 13px;font-weight:900}.f-quarter button small{color:inherit;opacity:.7;margin-top:1px;font-size:8px;font-weight:600;display:block}.f-quarter button.active{color:#fff;background:var(--f-navy)}.f-manager-tabs{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.f-manager-tabs button{color:#61748b;text-align:left;background:#fff;border:1px solid #ccd9e7;border-radius:7px;flex:1;grid-template-rows:auto auto;grid-template-columns:34px 1fr;column-gap:9px;min-width:205px;padding:9px 13px;display:grid}.f-manager-tabs button>span{color:#60758f;background:#eaf0f7;border-radius:50%;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.f-manager-tabs button b{color:#29415e;font-size:11px}.f-manager-tabs button small{color:#8998aa;font-size:8px}.f-manager-tabs button.active{background:#eaf2fc;border-color:#0a376f;box-shadow:inset 3px 0 #0b4fa9}.f-manager-tabs button.active>span{color:#fff;background:var(--f-navy)}.f-manager-tabs button.active b{color:var(--f-navy)}.f-institution-bar{color:#fff;background:linear-gradient(110deg,#061c3e,#0a376f 67%,#0c5596);border-radius:8px 8px 0 0;align-items:center;gap:13px;min-height:66px;padding:10px 18px;display:flex;box-shadow:0 7px 22px #071f4520}.f-avatar{background:#ffffff14;border:1px solid #ffffff70;border-radius:50%;place-items:center;width:40px;height:40px;font:900 17px Georgia,Songti SC,serif;display:grid}.f-institution-bar>div:nth-child(2){display:grid}.f-institution-bar strong{font-size:16px}.f-institution-bar span{color:#b9cee6;letter-spacing:.05em;font-size:9px}.f-status{color:#d7e6f4;background:#ffffff12;border-radius:999px;margin-left:auto;padding:5px 10px;font-size:10px}.f-status i{background:#48d194;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #48d19424}.f-kpis{background:#fff;border:1px solid #d5e0ec;border-top:0;border-radius:0 0 8px 8px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.f-kpis>div{border-right:1px solid #e1e8f0;padding:15px 18px}.f-kpis>div:last-child{border:0}.f-kpis span{color:#718399;letter-spacing:.08em;font-size:9px;font-weight:800;display:block}.f-kpis strong{color:var(--f-navy);margin:3px 8px 0 0;font-size:22px;font-weight:950;display:inline-block}.f-kpis small{color:#7b8c9f;font-size:9px}.f-kpis small.down{color:var(--f-green);font-weight:800}.f-kpis small.up{color:var(--f-red);font-weight:800}.f-main-grid{grid-template-columns:minmax(400px,.78fr) minmax(600px,1.22fr);align-items:start;gap:18px;display:grid}.f-narrative,.f-card{background:#fff;border:1px solid #d8e2ed;border-radius:8px;box-shadow:0 2px 10px #071f4508}.f-narrative{padding:25px 27px;line-height:1.75}.f-narrative section+section{border-top:1px solid #dce5ee;margin-top:26px;padding-top:23px}.f-narrative h2{color:var(--f-navy);margin:0 0 17px;font-size:18px}.f-narrative h2 span{color:#fff;background:var(--f-navy);border-radius:4px;place-items:center;width:27px;height:27px;margin-right:6px;font-size:13px;display:inline-grid}.f-narrative h3{color:#223c5a;margin:18px 0 7px;font-size:14px}.f-narrative h3 em{background:#edf2f7;border-radius:10px;margin-left:5px;padding:2px 7px;font-size:9px;font-style:normal}.f-narrative h3.reduce{color:var(--f-green)}.f-narrative h3.add-position,.f-narrative h3.new-position{color:var(--f-red)}.f-narrative h3.exit-position{color:#687b91}.f-narrative ol{margin:0;padding-left:27px}.f-narrative li{border-bottom:1px dashed #e5eaf0;padding:5px 0 5px 3px;font-size:14px;line-height:1.8}.f-narrative li:last-child{border:0}.f-narrative strong{color:#102d55;font-weight:900}.f-narrative p{margin:9px 0;font-size:14px;line-height:1.85}.f-insight{color:#425b76;background:#f1f6fc;border-left:3px solid #2d70b8;padding:12px 14px;margin:14px 0!important}.f-caution{color:#705f3d;background:#fff8e8;border-left:3px solid #d49b2e;padding:12px 14px}.f-reading-note{background:#edf4fc;border-radius:5px;align-items:center;gap:9px;margin:-5px 0 18px;padding:10px 12px;display:flex}.f-reading-note b{color:#0b4fa9;font-size:11px}.f-reading-note span{color:#718399;font-size:11px}.f-two-column{grid-template-columns:1fr 1fr;gap:12px;display:grid}.f-two-column>div{border:1px solid #e0e7ee;border-radius:6px;padding:0 12px 9px}.f-visuals{gap:14px;min-width:0;display:grid}.f-card{padding:20px}.f-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.f-card-head h2{color:var(--f-navy);margin:0;font-size:16px}.f-card-head>b{color:#0b4fa9;white-space:nowrap;background:#eaf2fc;border-radius:4px;padding:4px 8px;font-size:10px}.f-weight-list{gap:11px;display:grid}.f-weight-row{grid-template-columns:25px 132px 1fr 58px;align-items:center;gap:9px;display:grid}.f-weight-row .rank{color:#9aa9ba;font:700 9px ui-monospace}.f-weight-row .company{display:grid}.f-weight-row .company b{color:#243b58;font-size:11px}.f-weight-row .company small{color:#91a0b1;font:8px ui-monospace}.f-weight-row .bar{background:#edf2f7;border-radius:2px;height:8px;overflow:hidden}.f-weight-row .bar i{background:linear-gradient(90deg,#0a3e7d,#1784c4);height:100%;display:block}.f-weight-row>strong{color:#13355e;text-align:right;font-size:11px}.f-action-strip{background:#d7e1ec;border:1px solid #d7e1ec;border-radius:7px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.f-action-strip>div{background:#fff;gap:1px;padding:12px 14px;display:grid}.f-action-strip span{color:#8292a5;letter-spacing:.08em;font-size:8px}.f-action-strip strong{font-size:11px}.f-action-strip .buy strong,.f-action-strip .focus strong{color:var(--f-red)}.f-action-strip .sell strong{color:var(--f-green)}.f-filters{gap:5px;margin-bottom:12px;display:flex;overflow:auto}.f-filters button{color:#687b91;background:#fff;border:1px solid #d7e1ec;border-radius:14px;flex:none;padding:5px 10px;font-size:9px}.f-filters button.active{color:#fff;border-color:var(--f-navy);background:var(--f-navy)}.f-table-wrap{border:1px solid #dde5ee;border-radius:5px;max-height:470px;overflow:auto}.f-table-card table{border-collapse:collapse;width:100%;min-width:670px}.f-table-card th,.f-table-card td{text-align:right;white-space:nowrap;border-bottom:1px solid #e3e9f0;padding:8px 9px;font-size:10px}.f-table-card th{z-index:1;color:#667a92;letter-spacing:.04em;background:#eef3f8;font-size:8px;position:sticky;top:0}.f-table-card th:first-child,.f-table-card td:first-child{text-align:left}.f-table-card td:first-child b{color:#223b59;display:block}.f-table-card td small{color:#91a0b2;font:8px ui-monospace;display:block}.f-table-card td.positive{color:var(--f-red);font-weight:800}.f-table-card td.negative{color:var(--f-green);font-weight:800}.f-table-card td.flat{color:#98a5b4}.tag{text-align:center;border-radius:9px;min-width:36px;padding:2px 6px;font-size:8px;font-weight:800;display:inline-block}.tag-增持,.tag-新建{color:#aa2d31;background:#fbe7e8}.tag-减持{color:#18734f;background:#e2f2eb}.tag-清仓{color:#5b6878;background:#e9edf2}.tag-未变{color:#718298;background:#edf2f7}.f-source{color:#8b9aaa;margin:10px 0 -4px;font-size:8px}.f-snapshot-list{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.f-snapshot-list>div{border-bottom:1px solid #e4eaf0;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:8px 0;display:grid}.f-snapshot-list>div>span{color:#9aa8b7;font:700 9px ui-monospace}.f-snapshot-list b{color:#28405d;font-size:10px}.f-snapshot-list b small{color:#91a0b0;font:8px ui-monospace;display:block}.f-snapshot-list strong{color:#163960;font-size:10px}.f-source a{color:#0b4fa9;font-weight:800;text-decoration:none}.f-source a:hover{text-decoration:underline}.f-disclosure-gap{background:repeating-linear-gradient(135deg,#fff,#fff 14px,#f8fafc 14px 28px);flex-direction:column;justify-content:center;min-height:180px;display:flex}.f-disclosure-gap>p{color:#64778e;text-align:center;border:1px dashed #c5d3e2;margin:0;padding:18px;font-size:12px}@media (max-width:1100px){.f-main-grid{grid-template-columns:1fr}.f-narrative{columns:2;column-gap:35px}.f-narrative section{break-inside:avoid}.f-narrative section+section{border-top:0;margin-top:0;padding-top:0}.f-reading-note{column-span:all}}@media (max-width:720px){.f-shell{padding:20px 12px 50px}.f-hero{flex-direction:column;align-items:flex-start}.f-hero h1{font-size:25px}.f-hero h1 span{margin:5px 0 0;display:block}.f-quarter{width:100%}.f-quarter button{flex:1;min-width:0}.f-institution-bar{align-items:flex-start}.f-institution-bar strong{font-size:13px}.f-status{display:none}.f-kpis{grid-template-columns:1fr 1fr}.f-kpis>div:nth-child(2){border-right:0}.f-kpis>div:nth-child(-n+2){border-bottom:1px solid #e1e8f0}.f-kpis strong{font-size:18px}.f-narrative{columns:auto;padding:20px 18px}.f-narrative section+section{border-top:1px solid #dce5ee;margin-top:24px;padding-top:20px}.f-two-column,.f-snapshot-list{grid-template-columns:1fr}.f-card{padding:16px 12px}.f-weight-row{grid-template-columns:20px 100px 1fr 50px}.f-action-strip{grid-template-columns:1fr}.f-table-wrap{max-height:520px}.f-manager-tabs{flex-wrap:nowrap;overflow:auto}.f-manager-tabs button{flex:none;min-width:205px}}
