.rule-id[data-astro-cid-3gym2ffr]{display:inline-block;margin:0 0 0 6px;padding:0 5px;font-family:var(--ob-mono, ui-monospace, monospace);font-size:.64rem;line-height:1.5;letter-spacing:.02em;color:var(--ob-ink-30, #8a9088);border:1px solid rgba(230,234,224,.14);border-radius:3px;white-space:nowrap;vertical-align:1px}.rule-id[data-astro-cid-3gym2ffr][id]{scroll-margin-top:var(--meth-anchor-offset, 80px)}:root{--ob-blue: #6cb6ff;--ob-blue-faint: rgba(108, 182, 255, .12);--meth-dim-integrity: var(--ob-green);--meth-dim-transparency: var(--ob-blue);--meth-dim-claim: var(--ob-amber-dim);--meth-dim-documentation: #9aa39a;--meth-dim-general: var(--ob-ink-15);--meth-red-text: #f07b70;--meth-red-faint: rgba(224, 86, 74, .13);--meth-card-bg: var(--ob-bg1);--meth-card-border: var(--ob-ink-15);--meth-card-radius: 8px}.meth-container:lang(zh){font-family:Space Grotesk,Space Grotesk Fallback,Space Grotesk Fallback Roboto,Noto Sans SC,PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,sans-serif}.meth-container:lang(ja){font-family:Space Grotesk,Space Grotesk Fallback,Space Grotesk Fallback Roboto,Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,system-ui,sans-serif}.meth-container:lang(zh) :is(em,i,cite,dfn),.meth-container:lang(ja) :is(em,i,cite,dfn){font-style:normal;font-weight:600}@media(prefers-reduced-motion:no-preference){html.meth-smooth-ready{scroll-behavior:smooth}}.meth-toc__list,.meth-toc__sub{margin:0;padding:0;list-style:none}.meth-toc__link{display:flex;align-items:center;min-block-size:44px;padding-block:.3rem;color:var(--ob-ink-70);text-decoration:none;line-height:1.35;overflow-wrap:break-word}.meth-toc__link:hover{color:var(--ob-ink)}.meth-toc__link:focus-visible,.meth-toc__summary:focus-visible{outline:2px solid var(--ob-green);outline-offset:2px}.meth-toc__link[aria-current=true]{color:var(--ob-green);font-weight:600}.meth-toc--side{display:none}@media(max-width:999.98px){.meth-layout__toc{position:sticky;inset-block-start:0;z-index:20}}.meth-toc--bar{position:sticky;inset-block-start:0;z-index:20;margin-inline:calc(var(--ob-gutter) * -1);margin-block-end:1.25rem;padding-inline:var(--ob-gutter);background:var(--ob-bg1);border-block:1px solid var(--ob-ink-15)}.meth-toc__summary{display:flex;align-items:center;gap:.5rem;min-block-size:44px;cursor:pointer;list-style:none;font-size:.9rem;font-weight:600;color:var(--ob-ink)}.meth-toc__summary::-webkit-details-marker{display:none}.meth-toc__summary-title{flex:none;white-space:nowrap}.meth-toc__summary:before{content:"";flex:none;inline-size:.45rem;block-size:.45rem;margin-inline-end:.2rem;border-block-end:2px solid var(--ob-green);border-inline-end:2px solid var(--ob-green);transform:rotate(-45deg)}.meth-toc--bar[open] .meth-toc__summary:before{transform:rotate(45deg)}.meth-toc__here{min-inline-size:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:var(--ob-ink-70)}.meth-toc__here:not(:empty){padding-inline-start:.5rem;border-inline-start:1px solid var(--ob-ink-15)}.meth-toc--bar .meth-toc__list{max-block-size:60vh;overflow-y:auto;padding-block-end:.5rem;overscroll-behavior:contain}.meth-toc--bar .meth-toc__link{border-block-start:1px solid var(--ob-ink-15)}@media(min-width:1000px){.meth-toc--bar{display:none}.meth-toc--side{display:block;position:sticky;inset-block-start:var(--meth-toc-top, 1rem);max-block-size:calc(100vh - var(--meth-toc-top, 1rem) - 1rem);overflow-y:auto;padding-block:.25rem 1rem;font-size:.86rem}.meth-toc__title{margin:0 0 .5rem;font-family:var(--ob-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ob-ink-50)}.meth-toc--side>.meth-toc__list{border-inline-start:1px solid var(--ob-ink-15)}.meth-toc--side .meth-toc__link{padding-inline:.8rem .4rem;margin-inline-start:-1px;border-inline-start:2px solid transparent}.meth-toc--side .meth-toc__link--sub{padding-inline-start:1.5rem;font-size:.82rem}.meth-toc--side .meth-toc__link[aria-current=true]{border-inline-start-color:var(--ob-green)}}@media(min-width:1000px)and (pointer:fine){.meth-toc--side .meth-toc__link{min-block-size:2rem}}.meth-pipeline{--meth-arrow: .55rem;display:grid;grid-template-columns:minmax(0,1fr);gap:1.1rem;margin:.4rem 0 .2rem;padding:0;list-style:none}.meth-pipeline__step{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"num name" "num text";column-gap:.75rem;row-gap:.15rem;align-items:start;align-content:start;padding:.7rem .9rem;background:var(--meth-card-bg);border:1px solid var(--meth-card-border);border-radius:var(--meth-card-radius)}.meth-pipeline__num{grid-area:num;display:grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;border-radius:50%;background:var(--ob-green);color:var(--ob-bg0);font:700 .85rem/1 var(--ob-mono)}.meth-pipeline__name{grid-area:name;font-weight:600;color:var(--ob-ink);line-height:1.35}.meth-pipeline__text{grid-area:text;font-size:.86rem;line-height:1.5;color:var(--ob-ink-70)}.meth-container:lang(zh) .meth-pipeline__text,.meth-container:lang(ja) .meth-pipeline__text{line-height:1.7}.meth-pipeline__step+.meth-pipeline__step:before{content:"";position:absolute;inset-block-start:calc(-.55rem - var(--meth-arrow) / 2 - 1px);inset-inline-start:calc(.9rem + .875rem - var(--meth-arrow) / 2);inline-size:var(--meth-arrow);block-size:var(--meth-arrow);border-block-end:2px solid var(--ob-green);border-inline-end:2px solid var(--ob-green);transform:rotate(45deg)}@media(min-width:640px){.meth-pipeline{grid-template-columns:repeat(5,minmax(0,1fr))}.meth-pipeline__step{grid-template-columns:minmax(0,1fr);grid-template-areas:"num" "name" "text";row-gap:.35rem;padding:.75rem .7rem}.meth-pipeline__step+.meth-pipeline__step:before{inset-block-start:calc(.75rem + .875rem - var(--meth-arrow) / 2);inset-inline-start:calc(-.55rem - var(--meth-arrow) / 2 - 1px);transform:rotate(-45deg)}}@media(forced-colors:active){.meth-pipeline__step+.meth-pipeline__step:before{border-color:CanvasText}.meth-pipeline__num{forced-color-adjust:none}}.meth-weights{margin:.4rem 0 .2rem}.meth-weights__bar{block-size:2.25rem;border:1px solid var(--meth-card-border);border-radius:6px;overflow:hidden;background:var(--meth-card-bg)}.meth-weights__bar svg{display:block;inline-size:100%;block-size:100%}.meth-weights__seg{stroke:var(--ob-bg0);stroke-width:2px;vector-effect:non-scaling-stroke}.meth-weights__seg--integrity{fill:var(--meth-dim-integrity)}.meth-weights__seg--transparency{fill:var(--meth-dim-transparency)}.meth-weights__seg--claim_safety{fill:var(--meth-dim-claim)}.meth-weights__seg--documentation{fill:var(--meth-dim-documentation)}.meth-weights__legend{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin:.7rem 0 0;padding:0;list-style:none}.meth-weights__item{display:flex;align-items:baseline;gap:.45rem;min-inline-size:0;font-size:.9rem;color:var(--ob-ink-70);white-space:nowrap}.meth-weights__name{color:var(--ob-ink);font-weight:600}.meth-weights__pct{font-family:var(--ob-mono);font-variant-numeric:tabular-nums}.meth-swatch{flex:none;display:inline-block;inline-size:.75rem;block-size:.75rem;border-radius:2px;background:var(--meth-swatch, var(--meth-dim-general));align-self:center}:is(.rule-card,.rule-effect,.meth-weights__item)[data-dim=integrity]{--meth-swatch: var(--meth-dim-integrity);--meth-dim-color: var(--meth-dim-integrity)}:is(.rule-card,.rule-effect,.meth-weights__item)[data-dim=transparency]{--meth-swatch: var(--meth-dim-transparency);--meth-dim-color: var(--meth-dim-transparency)}:is(.rule-card,.rule-effect,.meth-weights__item)[data-dim=claim_safety]{--meth-swatch: var(--meth-dim-claim);--meth-dim-color: var(--meth-dim-claim)}:is(.rule-card,.rule-effect,.meth-weights__item)[data-dim=documentation]{--meth-swatch: var(--meth-dim-documentation);--meth-dim-color: var(--meth-dim-documentation)}@media(forced-colors:active){.meth-swatch{forced-color-adjust:none}}.rule-effect{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.8rem;line-height:1.3}.rule-effect__dim{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;color:var(--meth-dim-color, var(--ob-ink-70))}.rule-effect__tag,.rule-effect__status{font-family:var(--ob-mono);font-size:.72rem;letter-spacing:.04em;padding:.15rem .45rem;border:1px solid var(--ob-ink-15);border-radius:4px;color:var(--ob-ink-70);white-space:nowrap}.rule-effect__tag--cap{color:var(--ob-amber-dim);border-color:var(--ob-amber);background:var(--ob-amber-faint)}.rule-effect__tag--deduction{color:var(--meth-red-text);border-color:var(--ob-red);background:var(--meth-red-faint)}.rule-effect__tag--comparison{color:var(--ob-blue);border-color:var(--ob-blue);background:var(--ob-blue-faint)}.rule-effect__status{color:var(--ob-amber-dim);border-color:var(--ob-amber);font-weight:600;white-space:normal}.rule-effect__figure{font-family:var(--ob-mono);font-size:.95rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ob-ink);white-space:nowrap}.rule-card{display:flex;flex-direction:column;gap:.6rem;min-inline-size:0;padding:.9rem 1rem .75rem;background:var(--meth-card-bg);border:1px solid var(--meth-card-border);border-inline-start:3px solid var(--meth-dim-color, var(--meth-dim-general));border-radius:var(--meth-card-radius)}.rule-card[data-status=planned],.rule-card[data-status=with-engine-72]{border-style:dashed;border-inline-start-style:solid;border-block-color:var(--ob-amber);border-inline-end-color:var(--ob-amber);background:var(--ob-amber-faint)}.rule-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.rule-card__head .rule-effect{flex:1 1 auto}.rule-card__head .rule-effect__figure{margin-inline-start:auto}.rule-card__body{display:flex;flex-direction:column;gap:.5rem;min-inline-size:0}.rule-card__body>*{margin:0}.rule-card .meth-prose{color:var(--ob-ink)}.rule-card .rule-id{display:inline-block;max-inline-size:100%;margin-inline-start:.4rem;padding:.05rem .4rem;font-size:.8rem;font-weight:600;color:var(--ob-ink);background:var(--ob-bg0);border-color:var(--ob-ink-15);white-space:normal;overflow-wrap:anywhere;user-select:all;-webkit-user-select:all}.rule-card .rule-id:target,.rule-card:target{outline:2px solid var(--ob-green);outline-offset:2px}.rule-card .gate-item{display:flex;flex-direction:column;gap:.35rem}.rule-card .gate-label{display:block;font-size:.95rem;font-weight:600;color:var(--ob-ink)}.rule-card .gate-desc{margin:0;font-size:.92rem;line-height:1.6;color:var(--ob-ink)}.rule-card .gate-version{margin:0;font-size:.78rem;line-height:1.5;color:var(--ob-ink-50)}.meth-container:lang(zh) .rule-card .gate-desc,.meth-container:lang(ja) .rule-card .gate-desc{line-height:1.85}.rule-card__foot{display:flex;flex-wrap:wrap;align-items:center;gap:0 .9rem;margin-block-start:auto;font-size:.78rem;color:var(--ob-ink-50)}.rule-card__actions{display:inline-flex;align-items:center;gap:.6rem;margin-inline-start:auto}.rule-card__link,.rule-card__copy{display:inline-flex;align-items:center;min-block-size:2rem;font:inherit;color:var(--ob-green)}.rule-card__link{text-decoration:none}.rule-card__link:hover{text-decoration:underline}.rule-card__copy{padding:0 .6rem;background:none;border:1px solid var(--ob-ink-15);border-radius:4px;cursor:pointer}.rule-card__copy[data-done]{border-color:var(--ob-green)}.rule-card__link:focus-visible,.rule-card__copy:focus-visible{outline:2px solid var(--ob-green);outline-offset:2px}@media(pointer:coarse){.rule-card__link,.rule-card__copy{min-block-size:44px;min-inline-size:44px;justify-content:center}}.rule-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;margin:0;padding:0;list-style:none}@media(min-width:640px){.rule-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
