.prose{counter-reset:gh2}.prose h2{counter-increment:gh2;display:flex;align-items:flex-start;gap:12px}.prose h2:before{content:counter(gh2,decimal-leading-zero);flex:none;margin-top:.22em;font-family:var(--font-data);font-size:13px;font-weight:800;letter-spacing:0;line-height:1;color:var(--accent-ink);background:var(--accent);border-radius:7px;padding:6px 7px}.g-table th{background:var(--accent-soft);color:var(--accent);border-bottom-color:var(--accent)}.g-table td:first-child{font-weight:700}.g-callout{border-left:4px solid var(--accent)}.g-callout-note{border-left-color:var(--faint)}.g-callout-warn{border-left-color:var(--warn)}.g-callout-t{color:var(--accent)}.g-callout-note .g-callout-t{color:var(--muted)}.g-callout-warn .g-callout-t{color:var(--warn)}.g-callout-t:before{content:"💡 "}.g-callout-note .g-callout-t:before{content:"📌 "}.g-callout-warn .g-callout-t:before{content:"⚠️ "}.v-summary{padding:18px 22px;border-radius:14px;background:var(--surface);border:1.5px solid var(--accent)}.v-summary-t{font-size:13.5px;font-weight:800;color:var(--accent)}.v-summary ol{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px;counter-reset:sm}.v-summary li{counter-increment:sm;display:grid;grid-template-columns:26px 1fr;gap:8px;font-size:16px;line-height:1.6;font-weight:600;color:var(--ink);margin:0}.v-summary li:before{content:counter(sm);width:22px;height:22px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:12.5px;font-weight:800;display:grid;place-items:center;margin-top:2px}.v-steps{list-style:none;padding:0!important;display:grid;gap:14px;counter-reset:st}.v-step{counter-increment:st;position:relative;padding:16px 18px 16px 62px;border:1px solid var(--line);border-radius:14px;background:var(--surface);margin:0!important}.v-step:before{content:counter(st);position:absolute;left:16px;top:15px;width:32px;height:32px;border-radius:50%;background:var(--accent);color:#fff;font-weight:800;font-size:15px;display:grid;place-items:center}.v-step+.v-step:after{content:"";position:absolute;left:31px;top:-15px;width:2px;height:14px;background:var(--accent);opacity:.35}.v-step-t{font-weight:800;font-size:16.5px;line-height:1.45}.v-step-b{margin-top:4px;font-size:15px;line-height:1.65;color:var(--muted)}.v-step-b>*+*{margin-top:.4em}.v-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px}.v-stat{padding:18px 18px 16px;border-radius:14px;background:var(--accent-soft)}.v-stat-v{font-family:var(--font-data);font-size:clamp(24px,6.4vw,40px);font-weight:850;line-height:1.1;letter-spacing:-.02em;color:var(--accent);font-variant-numeric:proportional-nums}.v-stat-l{margin-top:8px;font-size:14.5px;font-weight:700;line-height:1.5;color:var(--ink)}.v-stat-n{margin-top:4px;font-size:12.5px;color:var(--muted);line-height:1.5}.v-bars{margin-left:0;margin-right:0;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.v-bars-t{font-weight:800;font-size:15.5px;margin-bottom:14px;color:var(--ink);text-align:left}.v-bars-rows{display:grid;gap:10px}.v-bar{display:grid;grid-template-columns:minmax(64px,30%) 1fr;align-items:center;gap:12px}.v-bar-l{font-size:14px;font-weight:600;color:var(--muted);line-height:1.35}.v-bar-track{position:relative;display:flex;align-items:center;gap:8px;min-height:24px;min-width:0}.v-bar-fill{display:block;height:20px;border-radius:0 4px 4px 0;background:var(--accent);opacity:.38;flex:none}.v-bar.is-hi .v-bar-fill{opacity:1}.v-bar-v,.v-bar.is-hi .v-bar-l{color:var(--ink);font-weight:800}.v-bar-v{font-family:var(--font-data);font-size:14px;white-space:nowrap;font-variant-numeric:tabular-nums}.v-bars-c{margin-top:12px;font-size:12.5px;color:var(--faint);line-height:1.55}.v-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px}.v-cmp{padding:16px 18px;border-radius:14px;border:1.5px solid}.v-good{border-color:var(--pos);background:#EAF6EF}.v-bad{border-color:var(--warn);background:var(--warn-soft)}.v-cmp-t{font-weight:800;font-size:15px}.v-good .v-cmp-t{color:var(--pos)}.v-bad .v-cmp-t{color:var(--warn)}.v-cmp-b{margin-top:6px;font-size:15px;line-height:1.65}.v-cmp-b>*+*{margin-top:.4em}.v-check{padding:16px 20px;border-radius:14px;background:var(--surface-2)}.v-check-t{font-weight:800;font-size:15.5px;margin-bottom:8px}.v-check ul{list-style:none;margin:0;padding:0!important;display:grid;gap:8px}.v-check li{position:relative;padding-left:30px;font-size:15.5px;line-height:1.6;margin:0!important}.v-check li:before{content:"✓";position:absolute;left:0;top:2px;width:20px;height:20px;border-radius:6px;background:var(--accent);color:#fff;font-size:12.5px;font-weight:900;display:grid;place-items:center}.v-check li span{color:var(--muted)}.v-cards{display:grid;gap:12px}.v-cols-2{grid-template-columns:repeat(2,1fr)}.v-cols-3{grid-template-columns:repeat(3,1fr)}.v-card{padding:16px 16px 14px;border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:12px;background:var(--surface)}.v-card-i{font-size:20px;line-height:1}.v-card-t{font-weight:800;font-size:16px;line-height:1.4;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.v-card-tag{font-size:11.5px;font-weight:800;color:var(--pos);background:#EAF6EF;border-radius:6px;padding:2px 7px}.v-card-tag.is-warn{color:var(--warn);background:var(--warn-soft)}.v-card-tag.is-key{color:var(--accent);background:var(--accent-soft)}.v-card-b{margin-top:6px;font-size:14.5px;line-height:1.6;color:var(--muted)}.v-card-b>*+*{margin-top:.4em}.v-mark{background:linear-gradient(transparent 50%,rgba(31,82,224,.18) 0);color:inherit;padding:0 2px;font-weight:700}@media (max-width:620px){.v-bar,.v-cols-2,.v-cols-3,.v-compare{grid-template-columns:1fr}.v-bar{gap:4px}}.prose>:is(.v-summary,.v-ex,.v-cards,.v-steps,.v-stats,.v-bars,.v-compare,.v-check,.g-callout,.g-table,.g-fig){margin-top:1.6em}.prose>:is(.v-summary,.v-ex,.v-cards,.v-steps,.v-stats,.v-bars,.v-compare,.v-check,.g-callout,.g-table,.g-fig)+*{margin-top:1.6em}.prose>h2+:is(.v-cards,.v-steps,.v-stats,.v-bars,.v-compare,.v-check,.g-table){margin-top:1em}.g-table td:first-child{white-space:nowrap}@media (max-width:620px){.g-table table{min-width:560px}.v-card{padding:14px 16px 12px}.v-stat{padding:14px 12px 12px}.v-stat-l{font-size:13px}}.v-ex{margin-left:0;margin-right:0;padding:18px 12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.v-ex svg{display:block;width:100%;max-width:520px;height:auto;margin:0 auto}.v-ex-line{stroke:var(--accent);stroke-width:2;stroke-linecap:round}.v-ex-headp{fill:var(--accent)}.v-ex-lab{font-size:13.5px;font-weight:700;fill:var(--ink);paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round}.v-ex-node rect{fill:var(--surface);stroke:var(--ink);stroke-width:1.5}.v-ex-node text{font-size:16px;font-weight:800;fill:var(--ink)}.v-ex-node.is-focus rect{fill:var(--accent);stroke:var(--accent)}.v-ex-node.is-focus text{fill:#fff}.v-ex figcaption{margin-top:8px;font-size:13px;color:var(--faint);text-align:center}@media (max-width:620px){.v-ex-lab{font-size:15px}.v-ex-node text{font-size:17px}}.v-stat-v.is-long{font-size:clamp(20px,4.8vw,30px)}.v-cmp-b ul{list-style:disc;padding-left:1.2em!important;margin:0}.v-cmp-b li+li{margin-top:.3em}.v-card-b ul{list-style:disc;padding-left:1.2em!important;margin:0}.v-bar.is-open .v-bar-fill{background:linear-gradient(90deg,var(--accent) 55%,transparent)}.v-faq{margin:0;display:grid;gap:10px}.v-qa{padding:14px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.v-qa dt{font-weight:800;font-size:16px;line-height:1.5;color:var(--ink)}.v-qa dd,.v-qa dt{display:grid;grid-template-columns:28px 1fr;gap:8px}.v-qa dd{margin:8px 0 0;font-size:15px;line-height:1.65;color:var(--muted)}.v-qa dd>div>*+*{margin-top:.4em}.v-qa-b{width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;font-family:var(--font-data);font-size:12.5px;font-weight:800;display:grid;place-items:center;margin-top:2px}.v-qa-b.is-a{background:var(--accent-soft);color:var(--accent)}.prose>.v-faq{margin-top:1em}.prose>.v-faq+*{margin-top:1.6em}.v-gb-legend{list-style:none;margin:-4px 0 14px;padding:0!important;display:flex;flex-wrap:wrap;gap:6px 14px}.v-gb-legend li{margin:0!important;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--muted)}.v-gb-sw{width:12px;height:12px;border-radius:3px;display:inline-block}.v-gb-groups{display:grid;gap:14px}.v-gb-group{display:grid;grid-template-columns:minmax(64px,22%) 1fr;-moz-column-gap:12px;column-gap:12px;row-gap:3px;align-items:center}.v-gb-l{grid-row:span 4;font-size:14px;font-weight:700;color:var(--ink);line-height:1.35}.v-gb-row{grid-column:2;display:flex;align-items:center;gap:8px;min-height:16px}.v-gb-fill{display:block;height:13px;border-radius:0 3px 3px 0;flex:none}.v-gb-row .v-bar-v{font-size:12.5px}.v-gb-s0{opacity:.25}.v-gb-s0,.v-gb-s1{background:var(--accent)}.v-gb-s1{opacity:.45}.v-gb-s2{opacity:.7}.v-gb-s2,.v-gb-smax{background:var(--accent)}@media (max-width:620px){.v-gb-group{grid-template-columns:1fr}.v-gb-l{grid-row:auto;margin-bottom:2px}.v-gb-row{grid-column:1}}.prose>.v-gbars,.prose>.v-gbars+*{margin-top:1.6em}@media (max-width:620px){.g-table.is-cards{overflow:visible;border:0}.g-table.is-cards table{min-width:0;display:block}.g-table.is-cards thead{display:none}.g-table.is-cards tbody{display:grid;gap:10px}.g-table.is-cards tr{display:block;padding:12px 16px;border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:12px;background:var(--surface)}.g-table.is-cards td{display:grid;grid-template-columns:76px 1fr;gap:10px;padding:4px 0;border:0;white-space:normal;font-size:14.5px;line-height:1.55}.g-table.is-cards td:before{content:attr(data-label);font-size:12.5px;font-weight:700;color:var(--faint);padding-top:2px}.g-table.is-cards td:first-child{display:block;font-size:16px;font-weight:800;padding-bottom:6px}.g-table.is-cards td:first-child:before{content:none}}