.kf-entry[data-astro-cid-2obe5owp]{z-index:60;position:fixed;bottom:clamp(1rem,2.4vw,1.75rem);right:clamp(1rem,2.4vw,1.75rem)}.kf-entry__btn[data-astro-cid-2obe5owp]{background:var(--kf-accent,var(--accent,#1f4e79));color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;min-height:46px;padding:11px 20px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 2px 8px #1b1f2429,0 12px 28px -10px #1b1f2457}.kf-entry__btn[data-astro-cid-2obe5owp]:hover{filter:brightness(1.05);transform:translateY(-1px)}.kf-entry__btn[data-astro-cid-2obe5owp]:active{transform:none}@media (width<=700px){.kf-entry[data-astro-cid-2obe5owp]{padding:10px clamp(.75rem, 4vw, 1.25rem) calc(10px + env(safe-area-inset-bottom));backdrop-filter:saturate(1.4)blur(10px);background:#ffffffeb;border-top:1px solid #00000014;bottom:0;left:0;right:0}.kf-entry__btn[data-astro-cid-2obe5owp]{justify-content:center;width:100%;min-height:48px}}@media (prefers-reduced-motion:reduce){.kf-entry__btn[data-astro-cid-2obe5owp]{transition:none}}:root{--paper:#f7f9fc;--card:#fff;--ink:#1e2a3a;--ink-2:#64748b;--hair:#dde5ef;--hair-2:#edf2f8;--buyer:#0b6bcb;--buyer-bg:#e8f1fb;--seller:#c2410c;--seller-bg:#fdf0e8;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--sans:system-ui,-apple-system,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:15px/1.85 var(--sans);margin:0}a{color:var(--buyer);text-underline-offset:3px}.wrap{max-width:1040px;margin:0 auto;padding:0 20px}.top{background:var(--card);border-bottom:1px solid var(--hair)}.top .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 18px;padding:14px 20px;display:flex}.brand{color:var(--ink);white-space:nowrap;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:flex}.brand b{background:var(--buyer);border-radius:50%;width:9px;height:9px;display:inline-block}.brand i{background:var(--seller);border-radius:50%;width:9px;height:9px;margin-left:-4px;display:inline-block}.top nav{gap:16px;font-size:14px;display:flex}.top nav a{color:var(--ink-2);text-decoration:none}.top nav a:hover{color:var(--ink)}.hero{padding:34px 0 6px}.kicker{font:12px/1 var(--mono);letter-spacing:.14em;color:var(--ink-2);margin:0 0 12px}.kicker b{color:var(--buyer)}.kicker i{color:var(--seller);font-style:normal}h1{margin:0 0 12px;font-size:29px;line-height:1.4}.lede{color:var(--ink-2);max-width:64ch;margin:0;font-size:16px}.scope{background:var(--card);border:1px solid var(--hair);border-left:4px solid var(--seller);border-radius:4px;margin:20px 0;padding:16px 18px}.scope h2{margin:0 0 8px;font-size:16px}.scope ul{margin:6px 0 0;padding-left:20px}.scope li{color:var(--ink-2);margin-bottom:3px;font-size:14px}.scope .two{grid-template-columns:1fr 1fr;gap:6px 26px;display:grid}@media (width<=700px){.scope .two{grid-template-columns:1fr}}.picker{flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0 4px;display:flex}.picker span{color:var(--ink-2);margin-right:2px;font-size:13.5px}.pick{font:14px/1 var(--sans);border:1px solid var(--hair);background:var(--card);color:var(--ink-2);cursor:pointer;border-radius:20px;padding:9px 16px}.pick[aria-pressed=true]{border-color:currentColor;font-weight:600}.pick.b[aria-pressed=true]{color:var(--buyer);background:var(--buyer-bg)}.pick.s[aria-pressed=true]{color:var(--seller);background:var(--seller-bg)}.pick.a[aria-pressed=true]{color:var(--ink);background:var(--hair-2);border-color:var(--ink-2)}.stage{background:var(--card);border:1px solid var(--hair);border-radius:4px;margin:14px 0;overflow:hidden}.stage>h3{border-bottom:1px solid var(--hair-2);align-items:center;gap:10px;margin:0;padding:13px 18px;font-size:16px;display:flex}.stage>h3 em{font:600 12px/20px var(--mono);background:var(--hair-2);color:var(--ink-2);text-align:center;border-radius:50%;flex:none;width:22px;height:22px;font-style:normal}.lanes{grid-template-columns:1fr 1fr;display:grid}@media (width<=700px){.lanes{grid-template-columns:1fr}}.lane{padding:14px 18px}.lane.b{border-right:1px solid var(--hair-2)}@media (width<=700px){.lane.b{border-right:0;border-bottom:1px solid var(--hair-2)}}.lane h4{letter-spacing:.02em;margin:0 0 8px;font-size:13px;font-weight:600}.lane.b h4{color:var(--buyer)}.lane.s h4{color:var(--seller)}.lane ul{margin:0;padding-left:18px}.lane li{margin-bottom:6px;font-size:14px}.lane .none{color:var(--ink-2);margin:0;font-size:13.5px}.lane.dim{opacity:.55}.both{background:linear-gradient(90deg,var(--buyer-bg),var(--seller-bg));border-top:1px solid var(--hair-2);margin:0;padding:14px 18px}.both h4{color:var(--ink);align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:700;display:flex}.both h4 .dot{background:var(--buyer);width:9px;height:9px;box-shadow:14px 0 0 var(--seller);border-radius:50%;margin-right:14px}.both ul{margin:0;padding-left:18px}.both li{margin-bottom:6px;font-size:14px}.note{border-top:1px solid var(--hair-2);color:var(--ink-2);padding:12px 18px;font-size:13.5px}.note cite{font-style:normal;font:12px/1.7 var(--mono);margin-top:6px;display:block}.flag{font:11.5px/1 var(--mono);border:1px solid var(--hair);color:var(--ink-2);white-space:nowrap;border-radius:3px;margin-left:auto;padding:4px 7px;display:inline-block}.sum{flex-wrap:wrap;gap:10px;margin:8px 0 0;display:flex}.sum span{font:12.5px/1 var(--mono);border:1px solid var(--hair);background:var(--card);border-radius:3px;padding:8px 11px}.sum .b{color:var(--buyer);border-color:var(--buyer)}.sum .s{color:var(--seller);border-color:var(--seller)}.guard{color:var(--ink-2);background:var(--card);border:1px dashed var(--hair);border-radius:4px;margin:22px 0 34px;padding:14px 16px;font-size:13.5px}.prose{max-width:74ch;padding-bottom:36px}.prose h2{margin:30px 0 8px;font-size:18.5px}.prose h3{margin:20px 0 4px;font-size:15.5px}.prose p,.prose li{font-size:14.5px}.prose blockquote{border-left:3px solid var(--buyer);background:var(--card);margin:10px 0;padding:10px 14px;font-size:14px}.prose blockquote cite{font-style:normal;font:12px/1.7 var(--mono);color:var(--ink-2);margin-top:6px;display:block}.prose a{word-break:break-all}footer{border-top:1px solid var(--hair);background:var(--card)}footer .wrap{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding:16px 20px;font-size:12.5px;display:flex}
