.wk{background:var(--lit-wall);padding:88px 16px 56px}.wk .mono{font:11px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-muted)}.wk-win{background:var(--glass);border:var(--glass-edge);max-width:1320px;box-shadow:var(--glass-shadow);border-radius:28px;margin:0 auto;display:grid;overflow:clip}.wk-side{border-bottom:1px solid #11111129;flex-wrap:wrap;gap:8px;padding:16px 20px;display:flex}.wk-side>.mono{display:none}.wk-side a{border:1px solid #11111129;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 16px;font-size:14px;display:flex}.wk-side a[aria-current=page]{background:#fff0c8cc;font-weight:600}.wk-chip{font:10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--color-ink);color:#f4f0e8;border-radius:999px;padding:5px 9px}.wk-chip.soft{color:var(--color-ink-muted);background:0 0;border:1px solid #1113}.wk-count{font:10px/1 var(--font-mono);color:var(--color-ink-muted);border:1px solid #1113;border-radius:999px;padding:5px 8px}.wk-main{min-width:0;padding:28px 20px 40px}.wk h1{letter-spacing:-.012em;margin-top:14px;font-size:clamp(34px,4vw,52px);font-weight:400;line-height:1.04}.wk h1 b{font-weight:700;display:block}.wk-lede{max-width:620px;margin-top:20px;font-size:18px;line-height:1.5}.wk-lede a,.wk-prose a{border-bottom:1px solid var(--color-hairline)}.wk-cards{gap:16px;margin-top:36px;display:grid}.wk-card{border:var(--glass-edge);background:var(--glass);min-height:220px;box-shadow:var(--glass-shadow);border-radius:28px;flex-direction:column;align-items:flex-start;gap:12px;padding:28px;transition:translate .25s;display:flex}.wk-card:hover{translate:0 -4px}.wk-card h2{font-size:24px;font-weight:600}.wk-card p{color:var(--color-ink-soft);line-height:1.5}.wk-card .mono{margin-top:auto}.wk-card.empty{box-shadow:none;background:0 0;border:1px dashed #1111114d}.wk-card.empty:hover{translate:none}.wk-screen{color:#e9e4da;background:#1c1b19;border-radius:28px;padding:22px}.wk-screen .bar{justify-content:space-between;padding:4px 6px 16px;display:flex}.wk-screen .mono{color:#a39d92}.wk-screen{margin-top:32px}.wk-screen table{border-collapse:collapse;width:100%;font-size:14px}.wk-screen th{text-align:left;font:10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#8e887d;border-bottom:1px solid #ffffff1f;padding:10px}.wk-screen td{border-bottom:1px solid #ffffff12;padding:13px 10px}.wk-screen td:last-child{color:#a39d92;font-size:13px}.wk-tag{font:11px var(--font-mono);white-space:nowrap;border:1px solid #ffffff40;border-radius:999px;padding:4px 10px}.wk-tag.warn{color:#f0a07e;border-color:#d9784f}.wk-next{gap:12px;margin-top:48px;display:grid}.wk-next a{border:var(--glass-edge);background:var(--glass);min-height:72px;box-shadow:var(--glass-shadow);border-radius:28px;justify-content:space-between;align-items:center;gap:16px;padding:0 28px;font-size:17px;transition:translate .25s;display:flex}.wk-next a:hover{translate:0 -3px}.wk-pill{background:var(--color-ink);color:#fff;border-radius:999px;align-items:center;gap:12px;min-height:50px;padding:0 26px;font-size:15px;display:inline-flex}html{scroll-behavior:smooth;scroll-padding-top:24px}.wk-toc{display:none}.wk-sec{padding-top:72px}.wk-sec>.mono:first-child{margin-bottom:12px;display:block}.wk h2{letter-spacing:-.012em;max-width:720px;font-size:clamp(28px,3vw,36px);font-weight:400;line-height:1.06}.wk h2 b{font-weight:700}.wk-sec-lede{max-width:660px;color:var(--color-ink-soft);margin-top:16px;font-size:17px;line-height:1.55}.wk-fig{background:#ffffff59;border:1px solid #11111129;border-radius:28px;margin-top:32px;padding:18px 18px 14px}.wk-fig figcaption{flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:10px;display:flex}.wk-scroll{overflow-x:auto}.wk-scroll svg{width:100%;min-width:760px;height:auto;display:block}.wk-scroll text{font-family:var(--font-sans);fill:var(--color-ink)}.wk-scroll .m{font:9.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;fill:var(--color-ink-muted)}.wk-scroll .t{font-size:14px;font-weight:600}.wk-scroll .s{fill:var(--color-ink-soft);font-size:11.5px}.wk-scroll .box{fill:#f4f0e8;stroke:var(--color-ink);stroke-width:1.2px}.wk-scroll .hot .box{fill:var(--color-ink)}.wk-scroll .hot text{fill:#f4f0e8}.wk-scroll .hot .m,.wk-scroll .hot .s{fill:#b9b2a7}.wk-scroll .arr{fill:none;stroke:var(--color-ink);stroke-width:1.2px}.wk-scroll .arr.d{stroke:var(--color-ink-muted);stroke-dasharray:4 4}.wk-scroll .arr.warn,.wk-scroll .warn-t{stroke:#a8502a}.wk-scroll .warn-t{stroke:none;fill:#a8502a}.wk-scroll .mk path{fill:var(--color-ink)}.wk-scroll .mk.d path{fill:var(--color-ink-muted)}.wk-scroll .mk.warn path{fill:#a8502a}.wk-grid2{gap:16px;margin-top:32px;display:grid}.wk-tile{border:var(--glass-edge);background:var(--glass);box-shadow:var(--glass-shadow);border-radius:28px;padding:26px 28px}.wk-tile h3{margin-bottom:8px;font-size:20px;font-weight:600}.wk-tile p{color:var(--color-ink-soft);line-height:1.55}.wk-board{border-top:1px solid #11111129;margin-top:28px;list-style:none}.wk-board li{border-bottom:1px solid #11111129;padding:15px 0;line-height:1.45}.wk-board li span{color:var(--color-ink-soft)}.wk-board li b{color:var(--color-ink);font-weight:600}.wk-steps{counter-reset:step;gap:12px;margin-top:32px;list-style:none;display:grid}.wk-steps li{counter-increment:step;border:var(--glass-edge);background:var(--glass);box-shadow:var(--glass-shadow);border-radius:22px;padding:20px 22px 20px 64px;position:relative}.wk-steps li:before{content:counter(step, decimal-leading-zero);font:11px/1.4 var(--font-mono);letter-spacing:.1em;color:var(--color-ink-muted);position:absolute;top:22px;left:22px}.wk-steps b{font-size:17px;font-weight:600;display:block}.wk-steps span{color:var(--color-ink-soft);margin-top:4px;line-height:1.5;display:block}.wk-stack{border-top:1px solid #11111129;border-bottom:1px solid #11111129;margin-top:28px;padding:18px 22px;line-height:1.5}.wk-regions{gap:12px;margin-top:28px;display:grid}.wk-regions div{background:#ffffff59;border:1px solid #11111129;border-radius:22px;padding:20px 22px}.wk-regions h3{font-size:17px;font-weight:600}.wk-regions p{color:var(--color-ink-soft);margin-top:6px;font-size:14px;line-height:1.5}.wk-opts{max-width:660px;margin-top:20px;list-style:none}.wk-opts li{padding:10px 0 10px 22px;line-height:1.5;position:relative}.wk-opts li:before{content:"";background:var(--color-ink);border-radius:50%;width:8px;height:8px;position:absolute;top:19px;left:0}@media (width>=1000px){.wk{padding:104px 48px 72px}.wk-win{border-radius:40px;grid-template-columns:290px 1fr;min-height:760px}.wk-side{border:0;border-right:1px solid #11111129;flex-flow:column;align-self:start;gap:6px;max-height:100svh;padding:28px 24px 36px 36px;position:sticky;top:0;overflow-y:auto}.wk-side>.mono{margin:8px 0 6px 14px;display:block}.wk-side a{border:0;border-radius:999px;font-size:15px}.wk-side a.sub{padding-left:30px;font-size:14px}.wk-main{max-width:980px;padding:36px 56px 56px}.wk-cards,.wk-next,.wk-grid2,.wk-steps,.wk-regions{grid-template-columns:1fr 1fr}.wk-toc{border-left:1px solid #11111129;margin:2px 0 8px 14px;display:grid}.wk-side .wk-toc a{min-height:44px;color:var(--color-ink-soft);border-radius:0 999px 999px 0;padding-left:16px;font-size:13px}.wk-side .wk-toc a:hover{background:#fff0c8cc}}@media (width<=999px){.wk-screen th:nth-child(3),.wk-screen td:nth-child(3){display:none}}.wk-next a.back{justify-content:flex-start}
