:root{color-scheme:dark;--review-bg:#0a0a0f;--review-panel:#12121a;--review-line:#2a2a3a;--review-text:#e7e5ee;--review-muted:#b2acbd;--review-accent:#ff8fb4}
.review-phase-summary{margin-top:24px;color:var(--review-muted);font-size:15px}.review-phase-summary strong{color:var(--review-text)}.review-callout h2{font-size:19px;line-height:1.5;margin:0 0 12px}.review-boundaries{padding-left:22px;margin:0}.review-boundaries li{margin:16px 0}.review-boundaries li:last-child{margin-bottom:0}.review-materials{margin:24px 0;padding:20px;border:1px solid var(--review-line);border-radius:9px;background:var(--review-panel)}.review-materials p{font-size:14px}.review-event-list p+p{margin-top:10px}.review-public-record{margin:36px 0;padding:28px 0;border-top:1px solid var(--review-line);border-bottom:1px solid var(--review-line)}.review-snapshot-links{padding-left:22px}.review-snapshot-links li{margin:12px 0}.review-phase-summary p{margin:12px 0}
.review-topline{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.review-language{display:inline-flex;gap:3px;padding:3px;border:1px solid #493044;border-radius:7px;margin-bottom:24px}.review-language a{padding:4px 12px;min-width:44px;text-align:center;text-decoration:none;font-size:13px;border-radius:4px;color:#c9c3d2}.review-language a[aria-current="page"]{background:#ae2456;color:#fff}.review-count-transition strong{white-space:nowrap}html[lang="en"] .review-hero h1{font-family:'Rajdhani',system-ui,sans-serif}html[lang="en"] .review-section-table{min-width:1150px}html[lang="en"] .review-tag{white-space:normal}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body.ci-review-page{margin:0;background:var(--review-bg);color:var(--review-text);font:16px/1.85 'Rajdhani','Microsoft YaHei',system-ui,sans-serif;overflow-wrap:anywhere}
.review-main a{color:var(--review-accent);text-underline-offset:4px}.ci-review-page a:focus-visible,.ci-review-page summary:focus-visible,.review-table-wrap:focus-visible{outline:2px solid var(--review-accent);outline-offset:5px}
.review-skip{position:absolute;left:16px;top:-80px;padding:10px 16px;background:#fff;color:#111!important;z-index:200}.review-skip:focus{top:12px}
.review-main{width:min(1160px,calc(100% - 48px));margin:0 auto;padding:32px 0 72px}.review-breadcrumb{display:flex;gap:12px;font-size:13px;color:var(--review-muted);margin-bottom:32px}.review-breadcrumb a{text-decoration:none}
.review-hero{padding-bottom:32px;border-bottom:1px solid var(--review-line)}.review-eyebrow{color:var(--review-accent);font:600 11px/1.7 'Orbitron',sans-serif;letter-spacing:1.8px;margin:0 0 18px}.review-hero h1{font:700 clamp(29px,4vw,48px)/1.3 'Microsoft YaHei',system-ui,sans-serif;letter-spacing:-.5px;margin:0 0 20px;color:#fff}.review-lead{max-width:850px;color:var(--review-muted);font-size:18px;margin:0 0 24px}
.review-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:13px;color:var(--review-muted)}.review-status{color:#efb3c8;border:1px solid #634254;border-radius:999px;padding:3px 12px;background:#251821}.review-status span{font-size:9px;margin-right:6px}.review-version{display:flex;flex-wrap:wrap;gap:5px 12px;margin:24px 0 0;padding:16px 20px;background:#17131f;border:1px solid #493044;border-radius:8px;font-size:15px}.review-version p{flex-basis:100%;margin:2px 0 0;color:var(--review-muted);font-size:13px}
.review-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:26px 0}.review-stat-grid>div{background:var(--review-panel);border:1px solid var(--review-line);border-radius:10px;padding:20px}.review-stat-grid strong{display:block;font:700 clamp(29px,3vw,40px)/1.1 'Rajdhani',sans-serif;font-variant-numeric:tabular-nums;color:#fff;margin-bottom:12px}.review-stat-grid span{display:block;font-size:14px}.review-stat-grid small{display:block;color:var(--review-muted);font-size:12px;margin-top:6px}
.review-callout,.review-method-note{border-left:3px solid #e84a7f;padding:14px 20px;background:#17131f;color:#d9cfdd;font-size:14px;border-radius:0 8px 8px 0}.review-callout p{margin:4px 0 0}.review-jump{display:flex;flex-wrap:wrap;gap:8px 20px;padding:24px 0;border-bottom:1px solid var(--review-line);font-size:14px}.review-jump a{text-decoration:none}
.review-section{padding:42px 0;border-bottom:1px solid var(--review-line)}.review-section:last-child{border-bottom:0;padding-bottom:0}.review-section-heading>span{font:600 11px/1.6 'Orbitron',sans-serif;letter-spacing:1px;color:var(--review-accent)}.review-section h2{font:700 clamp(23px,2.6vw,30px)/1.5 'Microsoft YaHei',system-ui,sans-serif;margin:9px 0 20px;color:#fff}.review-section p{margin:12px 0;color:#c9c3d2}.review-section h3{color:#f4f1f7;margin:0 0 10px;font-size:16px;line-height:1.6}
.review-milestones{list-style:none;padding:0 0 0 26px;margin:28px 0;border-left:1px solid #493044}.review-milestones li{position:relative;margin:0 0 26px}.review-milestones li:last-child{margin-bottom:0}.review-milestones li:before{content:'';position:absolute;left:-31px;top:9px;width:9px;height:9px;background:#e84a7f;border-radius:50%;box-shadow:0 0 0 5px #1e131e}.review-milestones time{display:block;font-size:13px;color:var(--review-accent);font-variant-numeric:tabular-nums}.review-milestones strong{display:block;color:#fff;font-size:18px;margin-top:4px}.review-milestones p{font-size:14px;margin:4px 0 0}
.review-details{margin:22px 0;border:1px solid var(--review-line);border-radius:9px;background:#101017;padding:18px 20px}.review-details>summary{cursor:pointer;font-weight:600;color:#f2e9f0;line-height:1.6}.review-details>summary>span{font-weight:400;font-size:12px;color:var(--review-muted);margin-left:12px}.review-details[open]>summary{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--review-line)}.review-event-list{list-style:none;padding:0;margin:0}.review-event-list>li{padding:18px 0;border-bottom:1px solid var(--review-line)}.review-event-list>li:last-child{border:0}.review-event-list>li>div{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:8px;color:var(--review-muted);font-size:12px}.review-event-list time{font-variant-numeric:tabular-nums;color:#f3abc6}.review-event-list p{font-size:14px;margin:0}.review-note{font-size:13px!important;color:#a9a2b4!important}
.review-table-hint{font-size:12px;color:var(--review-muted)!important}.review-table-wrap{overflow-x:auto;max-width:100%;border:1px solid var(--review-line);border-radius:9px;margin:20px 0;scrollbar-color:#725064 #15151d}.review-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.7;text-align:left}.review-table caption{text-align:left;padding:13px 16px;background:#19131e;color:#d5cbd9;font-size:12px}.review-table th,.review-table td{padding:13px 16px;border-bottom:1px solid var(--review-line);vertical-align:middle}.review-table thead{background:#181821;color:#e9e2ed}.review-table th{font-weight:600}.review-table tbody th{color:#eeeaf3}.review-table tbody td{color:#c3bdcf;font-variant-numeric:tabular-nums}.review-table small{font-size:11px;font-weight:400;color:var(--review-muted)}.review-table tbody tr:nth-child(even){background:#101017}.review-table tbody tr:last-child>*{border-bottom:0}.review-table tfoot{background:#1e1722;color:#f2dbe7}.review-section-table{min-width:1050px}.review-section-table td:nth-child(n+3){white-space:nowrap}.review-tag{display:inline-block;padding:2px 8px;white-space:nowrap;border-radius:5px;font-size:12px}.review-tag-retained{background:#18312b;color:#b9e1d3;border:1px solid #34564b}.review-tag-withdrawn{background:#3a202c;color:#ffc4d8;border:1px solid #704057}.review-method-note p{margin:6px 0;font-size:13px}
.review-count-transition{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px 18px;margin:24px 0;padding:20px 24px;background:#16131b;border:1px solid #493044;border-radius:9px}.review-count-transition>span{color:var(--review-muted)}.review-count-transition strong{font:700 32px/1.3 'Rajdhani',sans-serif;color:#fff}.review-count-transition small{flex-basis:100%;color:var(--review-muted);font-size:12px}
.review-asset-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.review-panel{background:var(--review-panel);border:1px solid var(--review-line);border-radius:9px;padding:24px}.review-panel dl{margin:16px 0}.review-panel dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--review-line);font-size:14px}.review-panel dt{color:#c4bdcf}.review-panel dd{margin:0;color:#fff;font-size:19px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.review-panel .review-total{border:0}.review-panel .review-total dt,.review-panel .review-total dd{color:#ffb2ce}.review-panel p{font-size:12px;color:var(--review-muted)}
.review-check-list{padding-left:22px;color:#c9c3d2}.review-check-list li{margin:12px 0}.review-check-list strong{color:#fff}.review-next-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:26px 0}.review-next-grid article{border:1px solid var(--review-line);background:var(--review-panel);padding:22px;border-radius:9px}.review-next-grid article>span{font-family:'Orbitron',sans-serif;font-size:12px;color:#f299ba;display:block;margin-bottom:14px}.review-next-grid p{font-size:14px;margin-bottom:0}.review-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:30px;font-size:14px}.review-button{display:inline-flex;align-items:center;justify-content:center;background:#be285d;color:#fff!important;text-decoration:none;padding:10px 18px;border:1px solid #de5b89;border-radius:7px;font-weight:600}.review-button-secondary{background:#1d1722;color:#f2cfdd!important;border-color:#674457}.review-signature{font-size:13px;color:var(--review-muted)!important;margin-top:28px!important}
@media(max-width:820px){.review-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-asset-grid,.review-next-grid{grid-template-columns:1fr}.review-main{width:calc(100% - 36px)}.review-section{padding:32px 0}.review-lead{font-size:16px}}
@media(max-width:480px){.review-main{width:calc(100% - 28px);padding-top:24px}.review-breadcrumb{font-size:12px;margin-bottom:24px}.review-meta{gap:8px;font-size:12px}.review-stat-grid{gap:10px}.review-stat-grid>div{padding:16px 12px}.review-stat-grid span{font-size:12px}.review-stat-grid small{font-size:11px}.review-version,.review-callout,.review-method-note{padding:14px}.review-details{padding:14px}.review-details>summary>span{display:block;margin:6px 0 0}.review-panel{padding:18px}.review-jump{gap:10px 18px;font-size:13px}.review-eyebrow{font-size:9px;letter-spacing:1px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{body.ci-review-page{background:#fff;color:#111}.ci-site-header,.ci-site-footer,.review-jump,.review-actions,.review-skip{display:none}.review-main{width:100%;padding:0}.review-hero h1,.review-section h2,.review-section h3,.review-section p,.review-note,.review-panel dt,.review-panel dd,.review-meta,.review-milestones strong{color:#111!important}.review-table-wrap{overflow:visible}.review-table{min-width:0;font-size:9px}.review-stat-grid strong{color:#111}.review-panel,.review-callout,.review-version,.review-stat-grid>div,.review-details{background:#fff}.review-section{break-inside:avoid}}
