:root{--ob-white:#ffffff;--ob-page:#fafafa;--ob-ink:#111827;--ob-grey:#4b5563;--ob-line:#e5e7eb;--ob-magenta:#be185d;--ob-magenta-bright:#db2777;--ob-mark:#fbcfe8;--ob-tint:#fdf2f8;--ob-face:"PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", "Noto Sans CJK SC", "Segoe UI", Roboto, Arial, sans-serif;--ob-mono:Consolas, "SFMono-Regular", Menlo, monospace}body{margin:0;color:var(--ob-ink);background:var(--ob-page);font-family:var(--ob-face);font-size:16px;line-height:1.75}a{color:var(--ob-magenta)}:focus-visible{outline:3px solid var(--ob-magenta-bright);outline-offset:2px}mark{padding:0 4px;color:inherit;background:linear-gradient(transparent 45%, var(--ob-mark) 45%)}.ob-wrap{box-sizing:border-box;max-width:1160px;margin:0 auto;padding-right:28px;padding-left:28px}.ob-kicker{margin:0;color:var(--ob-magenta);font-family:var(--ob-mono);font-size:14px;font-weight:700;letter-spacing:.06em}.ob-copy{max-width:720px;margin:0 0 20px;color:var(--ob-grey)}.ob-copy p{margin:0 0 12px}.ob-fine{margin:14px 0 0;color:var(--ob-grey);font-size:14px}.ob-void{margin:0;padding:16px 18px;color:var(--ob-grey);border:1px dashed var(--ob-line)}.ob-btn{display:inline-flex;flex:none;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:2px solid transparent;border-radius:6px;font-size:16px;font-weight:700;text-decoration:none;white-space:nowrap}.ob-btn-ink{color:#fff;background:var(--ob-ink)}.ob-btn-ink:hover{background:#374151}.ob-btn-magenta{color:#fff;background:var(--ob-magenta)}.ob-btn-magenta:hover{background:#9d174d}.ob-btn-line{color:var(--ob-ink);background:var(--ob-white);border-color:var(--ob-ink)}.ob-btn-line:hover{background:var(--ob-tint)}.ob-btn-sm{min-height:44px;padding:0 16px;font-size:15px}.ob-btns{display:flex;flex-wrap:wrap;gap:12px;margin:0}.ob-source{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;color:var(--ob-ink);font-weight:700;text-decoration:underline;text-decoration-color:var(--ob-magenta-bright);text-decoration-thickness:2px;text-underline-offset:5px}.ob-source::after{margin-left:6px;content:"↗"}.ob-bar{position:sticky;top:0;z-index:50;background:var(--ob-white);border-bottom:3px solid var(--ob-ink)}.ob-bar-row{display:flex;align-items:center;gap:14px;min-height:66px}.ob-drawer > summary{position:relative;z-index:41;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;color:var(--ob-ink);background:var(--ob-white);border:2px solid var(--ob-ink);border-radius:6px;font-weight:700;white-space:nowrap;list-style:none;cursor:pointer}.ob-drawer > summary::-webkit-details-marker{display:none}.ob-drawer-c,.ob-drawer[open] .ob-drawer-o{display:none}.ob-drawer[open] .ob-drawer-c{display:inline}.ob-drawer-panel{position:fixed;top:0;bottom:0;left:0;z-index:40;box-sizing:border-box;width:min(360px, 100%);padding:100px 28px 28px;overflow-y:auto;background:var(--ob-white);border-right:3px solid var(--ob-ink);box-shadow:0 0 0 100vmax rgba(17, 24, 39, .35)}.ob-pages{margin:0;padding:0;list-style:none;counter-reset:pg}.ob-pages li{counter-increment:pg}.ob-pages a{display:flex;align-items:center;gap:14px;min-height:54px;color:var(--ob-ink);border-bottom:1px solid var(--ob-line);font-size:18px;font-weight:700;text-decoration:none}.ob-pages a::before{color:var(--ob-magenta);font-family:var(--ob-mono);font-size:14px;content:counter(pg, decimal-leading-zero)}.ob-pages a[aria-current]{padding-left:8px;background:var(--ob-tint);box-shadow:inset 4px 0 0 var(--ob-magenta-bright)}.ob-drawer-keys{display:grid;gap:10px;margin:24px 0 0}.ob-mast{min-height:44px;display:flex;align-items:center;gap:10px;min-width:0;margin-right:auto;color:var(--ob-ink);font-size:19px;font-weight:900;text-decoration:none}.ob-mast span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-mast img{flex:none}.ob-seal{display:grid;flex:none;place-items:center;width:30px;height:30px;color:#fff;background:var(--ob-ink);border-radius:50%;box-shadow:3px 3px 0 var(--ob-magenta-bright);font-size:14px}.ob-bar-in{display:inline-flex;align-items:center;min-height:44px;color:var(--ob-ink);text-decoration:none;white-space:nowrap}.ob-correction{padding:12px 0;background:var(--ob-tint);border-bottom:1px solid var(--ob-mark)}.ob-correction .ob-wrap{display:flex;gap:14px}.ob-correction b{flex:none;color:var(--ob-magenta)}.ob-correction p{margin:0}.ob-desk{padding:56px 0 44px;background:var(--ob-white);border-bottom:1px solid var(--ob-line)}.ob-desk-grid{display:grid;grid-template-columns:minmax(0, 1.3fr) minmax(0, .7fr);gap:48px;align-items:center}.ob-thread{display:grid;gap:10px;max-width:620px;margin:18px 0 24px}.ob-say{max-width:82%;margin:0;padding:12px 16px;border-radius:14px}.ob-say-user{justify-self:end;color:#fff;background:var(--ob-ink);border-bottom-right-radius:4px}.ob-say-desk{justify-self:start;background:var(--ob-tint);border:1px solid var(--ob-mark);border-bottom-left-radius:4px}.ob-desk h1{margin:0 0 10px;font-size:36px;font-weight:900;line-height:1.25}.ob-claim{margin:0 0 14px;font-size:24px;font-weight:700;line-height:1.5}.ob-claim-sm{font-size:20px}.ob-lens{margin:0}.ob-lens svg{display:block;width:100%;max-width:320px;height:auto;margin-left:auto}.ob-ledger{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));margin:40px 0 0;border-top:2px solid var(--ob-ink)}.ob-ledger div{padding:14px 20px 0 0}.ob-ledger dt{font-weight:800}.ob-ledger dd{margin:0;color:var(--ob-grey)}.ob-route{padding-top:56px;padding-bottom:20px}.ob-route h2,.ob-check-head h2,.ob-verdict h2{margin:0 0 6px;font-size:30px;font-weight:900;line-height:1.3}.ob-nodes{position:relative;display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:14px;margin:10px 0 0;padding:0;list-style:none}.ob-nodes::before{position:absolute;top:50%;right:6%;left:6%;border-top:2px dashed var(--ob-magenta-bright);content:""}.ob-node{position:relative}.ob-node-1{margin-top:56px}.ob-node-0{margin-bottom:56px}.ob-node a{display:flex;flex-direction:column;gap:2px;height:100%;box-sizing:border-box;padding:16px 16px 14px;color:var(--ob-ink);background:var(--ob-white);border:2px solid var(--ob-ink);border-radius:10px;box-shadow:4px 4px 0 var(--ob-ink);text-decoration:none}.ob-node a:hover{background:var(--ob-tint)}.ob-node b{color:var(--ob-magenta);font-family:var(--ob-mono);font-size:20px}.ob-node strong{font-size:18px}.ob-node span{color:var(--ob-grey);font-size:14px}.ob-check{padding-top:56px;padding-bottom:20px;scroll-margin-top:80px}.ob-check-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px;padding-bottom:12px;border-bottom:2px solid var(--ob-ink)}.ob-check-head h2{margin:0}.ob-check-no{display:grid;place-items:center;width:44px;height:44px;color:#fff;background:var(--ob-ink);border-radius:50%;font-family:var(--ob-mono);font-weight:700}.ob-check-stamp{margin-left:auto;padding:2px 12px;color:var(--ob-magenta);border:2px solid var(--ob-magenta);border-radius:999px;font-size:14px;font-weight:700;transform:rotate(-3deg)}.ob-split{display:grid;grid-template-columns:minmax(0, 1.4fr) minmax(0, 1fr);gap:32px}.ob-uses{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;margin:0}.ob-uses div{padding:16px 18px;background:var(--ob-white);border:1px solid var(--ob-line);border-radius:10px}.ob-uses dt{font-weight:800}.ob-uses dd{margin:2px 0 0;color:var(--ob-grey);font-size:15px}.ob-limits{padding:18px 20px;background:var(--ob-tint);border-left:4px solid var(--ob-magenta)}.ob-limits h3{margin:0 0 6px;font-size:18px}.ob-limits ul{margin:0;padding-left:20px;color:var(--ob-grey)}.ob-qa{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 32px}.ob-qa div{padding:14px 0;border-bottom:1px solid var(--ob-line)}.ob-qa h3{margin:0 0 4px;font-size:17px}.ob-qa p{margin:0;color:var(--ob-grey)}.ob-dossier-tabs ul{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none}.ob-dossier-tabs a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;color:var(--ob-ink);background:var(--ob-white);border:2px solid var(--ob-ink);border-radius:999px;font-weight:700;text-decoration:none}.ob-dossier-tabs a[aria-selected="true"]{color:#fff;background:var(--ob-ink)}.ob-file{position:relative;max-width:760px;margin-bottom:16px;padding:24px 28px;background:var(--ob-white);border:2px solid var(--ob-ink);border-radius:12px;box-shadow:6px 6px 0 var(--ob-mark)}.ob-file-pick{box-shadow:6px 6px 0 var(--ob-magenta-bright)}.ob-file header{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:8px}.ob-file h3{margin:0;font-size:22px;font-weight:900}.ob-file-flag{padding:0 10px;color:#fff;background:var(--ob-magenta);border-radius:999px;font-size:13px;font-weight:700}.ob-file-lines{margin:0}.ob-file-lines div{display:grid;grid-template-columns:7em minmax(0, 1fr);gap:16px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--ob-line)}.ob-file-lines dd{margin:0;font-weight:700}.ob-file-lines dd::before{margin-right:8px;color:var(--ob-magenta-bright);content:"✓"}.ob-file-stated{margin:8px 0 0;color:var(--ob-magenta);font-size:14px;font-weight:700}.ob-file-note{margin:10px 0 18px;color:var(--ob-grey);font-size:15px}.ob-file-note b{display:block;color:var(--ob-ink)}.ob-file-note p{margin:0}.ob-register{width:100%;max-width:820px;border-collapse:collapse;background:var(--ob-white)}.ob-register :is(th,td){padding:12px 14px;border-bottom:1px solid var(--ob-line);text-align:left;vertical-align:middle}.ob-register thead th{color:var(--ob-grey);border-bottom:2px solid var(--ob-ink);font-size:14px}.ob-register td:last-child{width:1%;text-align:right}.ob-register tbody th em{display:none;margin-left:6px;color:var(--ob-magenta);font-size:13px;font-style:normal}.ob-register tr[data-v4-current]{background:linear-gradient(90deg, var(--ob-tint), transparent)}.ob-register tr[data-v4-current] em{display:inline}.ob-reg-icon{display:inline-grid;place-items:center;width:32px;height:32px;margin-right:10px;color:var(--ob-ink);border:1px solid var(--ob-line);border-radius:8px;vertical-align:middle}.ob-reg-icon svg{width:18px;height:18px}.ob-verdict{margin-top:56px;padding:60px 0;background:var(--ob-tint);border-top:3px solid var(--ob-ink)}.ob-verdict p{margin:0 0 22px;color:var(--ob-grey)}.ob-verdict .ob-btns{margin:0}.ob-case{display:grid;grid-template-columns:300px minmax(0, 1fr);gap:48px;align-items:start;padding-top:44px;padding-bottom:72px}.ob-case-label{position:sticky;top:90px;padding:22px 24px;background:var(--ob-white);border:2px solid var(--ob-ink);border-radius:12px;box-shadow:6px 6px 0 var(--ob-mark)}.ob-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;color:var(--ob-grey);font-size:14px}.ob-crumbs a{display:inline-flex;align-items:center;min-height:44px;color:var(--ob-grey)}.ob-case-label h1{margin:4px 0 8px;padding-bottom:10px;border-bottom:3px solid var(--ob-magenta-bright);font-size:30px;font-weight:900;line-height:1.3}.ob-case-label p:last-child{margin:0;color:var(--ob-grey)}.ob-case-body{min-width:0}.ob-findings{max-width:780px}.ob-finding{scroll-margin-top:90px}.ob-finding > :is(h2,h3,h4){margin:28px 0 8px;line-height:1.45}.ob-finding:first-of-type > :is(h2,h3){margin-top:0}.ob-finding-group > h2{display:inline;font-size:24px;font-weight:900;background:linear-gradient(transparent 55%, var(--ob-mark) 55%)}.ob-finding-group > h2 + *{margin-top:14px}.ob-finding-item > :is(h2,h3){font-size:19px}.ob-finding p{margin:0 0 12px;color:#1f2937}.ob-after-h{margin:26px 0 6px;font-size:21px}.ob-after{margin:0;padding-left:22px}.ob-next{display:flex;flex-wrap:wrap;align-items:center;column-gap:26px;margin-top:40px;padding-top:18px;border-top:2px solid var(--ob-ink)}.ob-next h2{flex-basis:100%;margin:0;color:var(--ob-grey);font-size:15px}.ob-gate{padding-top:64px;padding-bottom:88px}.ob-gate-slip{max-width:560px;margin:0 auto;padding:32px 34px;background:var(--ob-white);border:2px solid var(--ob-ink);border-radius:12px;box-shadow:6px 6px 0 var(--ob-mark)}.ob-gate-slip h1{margin:12px 0 18px;font-size:30px;font-weight:900;line-height:1.35}.ob-gate-target{display:flex;flex-direction:column;margin:0 0 20px;padding:10px 14px;background:var(--ob-tint);border-left:4px solid var(--ob-magenta);overflow-wrap:anywhere}.ob-gate-target small{color:var(--ob-grey);font-size:13px}.ob-gate-line{--v4-bar-h:4px;--v4-bar-r:0;--v4-bar-track:var(--ob-line);--v4-bar-fill:var(--ob-ink);margin-top:22px}.ob-gate-line p{margin:8px 0;color:var(--ob-grey)}.ob-gate-slip [role="status"]{margin:0 0 20px}.ob-foot{padding:56px 0 30px;color:#d1d5db;background:var(--ob-ink)}.ob-foot-brand{display:flex;align-items:center;gap:16px;margin:0;color:#fff;font-size:36px;font-weight:900;line-height:1.2}.ob-foot-brand span{overflow-wrap:anywhere}.ob-foot-brand .ob-seal{color:var(--ob-ink);background:#fff}.ob-foot-about{max-width:620px;margin:12px 0 30px}.ob-foot-grid{display:grid;grid-template-columns:minmax(0, 1.2fr) minmax(0, 1fr);gap:40px;padding-top:24px;border-top:1px solid rgba(209, 213, 219, .2)}.ob-foot-grid h2{margin:0 0 6px;color:#f9a8d4;font-size:14px;letter-spacing:.1em}.ob-foot-grid h2:not(:first-child){margin-top:16px}.ob-foot-grid p{margin:0}.ob-foot-nav{display:grid;grid-template-columns:repeat(2, minmax(0, max-content));column-gap:40px}.ob-foot-row{display:flex;flex-wrap:wrap;column-gap:22px}.ob-foot-a{display:inline-flex;align-items:center;min-height:44px;color:#fff;text-decoration:none}.ob-foot-a:hover{text-decoration:underline;text-decoration-color:#f9a8d4}.ob-foot-imprint{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 24px;margin:28px 0 0;padding-top:16px;border-top:1px solid rgba(209, 213, 219, .2);font-size:14px}@media (max-width: 1040px){.ob-desk-grid,.ob-split,.ob-case{grid-template-columns:minmax(0, 1fr)}.ob-lens{display:none}.ob-nodes{grid-template-columns:minmax(0, 1fr);gap:10px}.ob-nodes::before{top:0;bottom:0;left:22px;right:auto;border-top:0;border-left:2px dashed var(--ob-magenta-bright)}.ob-node-0,.ob-node-1{margin:0 0 0 44px}.ob-case-label{position:static}}@media (max-width: 680px){.ob-wrap{padding-right:18px;padding-left:18px}.ob-bar-row{gap:8px}.ob-bar-in{display:none}.ob-btn-sm,.ob-drawer > summary{padding:0 12px}.ob-desk{padding-top:40px}.ob-desk h1{font-size:28px}.ob-claim{font-size:20px}.ob-say{max-width:92%}.ob-route h2,.ob-check-head h2,.ob-verdict h2{font-size:25px}.ob-check-stamp{margin-left:0}.ob-uses,.ob-qa{grid-template-columns:minmax(0, 1fr)}.ob-file{padding:20px 18px}.ob-file-lines div{grid-template-columns:minmax(0, 1fr);gap:2px}.ob-case-label h1{font-size:27px}.ob-foot-brand{font-size:28px}.ob-foot-grid{grid-template-columns:minmax(0, 1fr)}.ob-foot-nav{grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:18px}}:root{--v4-masthead-width:min(1104px, calc(100% - 56px))}@media (max-width: 680px){:root{--v4-masthead-width:min(1104px, calc(100% - 36px))}}.v4-observatory .v4-enterprise-masthead,.v4-observatory [data-v4-primary-nav]{width:var(--v4-masthead-width);max-width:none;margin-inline:auto;padding-inline:0}.v4-observatory .v4-enterprise-notice{width:var(--v4-masthead-width);max-width:none;margin-inline:auto}.v4-observatory .v4-designed-header .v4-header-composition{box-sizing:border-box;display:grid;grid-template-areas:". brand account" "nav nav nav";grid-template-columns:1fr auto 1fr;align-items:center;gap:12px 24px;width:var(--v4-masthead-width);max-width:none;margin:0 auto;padding:20px 0 16px;border-bottom:1px solid #111827}.v4-observatory .v4-designed-header .v4-header-composition > *{min-width:0}.v4-observatory .v4-designed-header .v4-header-brand{grid-area:brand;display:flex;flex-direction:row;align-items:center;gap:12px;width:auto;max-width:100%;min-height:44px;margin:0;padding:0;color:inherit;text-decoration:none;font-size:22px;overflow-wrap:anywhere;outline:1px solid #111827;outline-offset:10px;margin:10px;padding:4px}.v4-observatory .v4-designed-header .v4-header-brand > :first-child{flex-shrink:0}.v4-observatory .v4-designed-header .v4-header-brand img,.v4-observatory .v4-designed-header .v4-header-brand svg{max-width:44px;max-height:44px;object-fit:contain}.v4-observatory .v4-designed-header .v4-enterprise-account{grid-area:account;justify-self:end;justify-content:flex-end;gap:8px}.v4-observatory .v4-designed-header [data-v4-primary-nav]{box-sizing:border-box;grid-area:nav;width:100%;max-width:none;margin:0;padding:8px 0;background:transparent;border:0;justify-content:space-between;padding-top:16px}.v4-observatory .v4-designed-header [data-v4-primary-nav] a{text-decoration:underline;text-underline-offset:6px}.v4-observatory .v4-designed-header .v4-enterprise-notice{box-sizing:border-box;grid-area:notice;width:100%;max-width:none;margin:0;padding:10px 16px;align-items:baseline;font-size:16px;line-height:1.6;border:0;border-left:3px solid #d9318a;padding:0 16px;font-size:14px}.v4-observatory .v4-designed-header .v4-enterprise-notice > b{flex-shrink:0}.v4-observatory .v4-designed-header .v4-enterprise-notice > span,.v4-observatory .v4-designed-header .v4-enterprise-notice > div{min-width:0;overflow-wrap:anywhere}@media (max-width:1100px){.v4-observatory .v4-designed-header .v4-header-composition{grid-template-areas:"brand account" "nav nav";grid-template-columns:minmax(0,1fr) auto;column-gap:12px}.v4-observatory .v4-designed-header [data-v4-primary-nav]{justify-content:center}}@media (max-width:600px){.v4-observatory .v4-designed-header .v4-header-composition{row-gap:12px;padding-block:16px}.v4-observatory .v4-designed-header .v4-header-brand{font-size:20px;gap:8px}.v4-observatory .v4-designed-header .v4-enterprise-account{gap:4px}.v4-observatory .v4-designed-header .v4-enterprise-account a{padding-inline:10px}.v4-observatory .v4-designed-header [data-v4-primary-nav]{gap:4px}.v4-observatory .v4-designed-header [data-v4-primary-nav] a{padding-inline:10px}.v4-observatory .v4-designed-header .v4-enterprise-notice{font-size:14px}}.v4-observatory{--v4-notice-bg:rgb(250, 250, 250);--v4-notice-ink:rgb(17, 24, 39)}