.JdPBWG_page{max-width:960px;padding:clamp(20px,4vw,40px) var(--gutter) 64px}.JdPBWG_head{margin-bottom:8px}.JdPBWG_head h1{overflow-wrap:anywhere;margin:0;font-size:clamp(1.7rem,1.25rem + 2vw,2.5rem)}.JdPBWG_actions{flex-wrap:wrap;gap:10px;margin:20px 0 0;display:flex}.JdPBWG_actions .btn{white-space:normal;text-align:center}.JdPBWG_small{color:var(--ink-3);margin:10px 0 0;font-size:.88rem;line-height:1.5}.JdPBWG_section{margin-top:clamp(28px,4vw,40px)}.JdPBWG_section>h2{margin:0 0 10px;font-size:clamp(1.2rem,1.05rem + .6vw,1.45rem)}.JdPBWG_section>p{max-width:68ch;color:var(--ink-2);margin:0 0 10px;line-height:1.6}.JdPBWG_ownData{border-left:4px solid var(--lab-c,var(--accent));border-radius:0 var(--r-s) var(--r-s) 0;background:var(--surface);max-width:72ch;color:var(--ink-2);padding:14px 16px;line-height:1.6}.JdPBWG_ownData p{margin:0}.JdPBWG_preview{gap:14px;min-width:0;display:grid}.JdPBWG_facts{flex-wrap:wrap;gap:6px 8px;margin:0;padding:0;list-style:none;display:flex}.JdPBWG_facts li{border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-2);padding:4px 10px;font-size:.84rem;font-weight:600;line-height:1.4}.JdPBWG_block{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);min-width:0;margin:0;overflow:hidden}.JdPBWG_blockHead{border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--ink);font:700 .9rem/1.35 var(--font-body);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:9px 14px;display:flex}.JdPBWG_legend{color:var(--ink-3);align-items:center;gap:6px;font-size:.8rem;font-weight:600;display:inline-flex}.JdPBWG_fx{background:var(--paddy-tint);color:var(--paddy-text);font:700 .72rem/1.5 var(--font-mono);border-radius:4px;padding:0 5px}.JdPBWG_code{background:var(--code-bg);max-height:30rem;color:var(--code-ink);font:400 .8rem/1.6 var(--font-mono);white-space:pre;tab-size:2;margin:0;padding:12px 14px;overflow:auto}.JdPBWG_code code{font:inherit;color:inherit;background:0 0;padding:0}.JdPBWG_code:focus-visible,.JdPBWG_scroll:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.JdPBWG_doc{color:var(--ink-2);overflow-wrap:anywhere;padding:4px 16px 12px;font-size:.94rem;line-height:1.6}.JdPBWG_doc h2,.JdPBWG_doc h3,.JdPBWG_doc h4,.JdPBWG_doc h5,.JdPBWG_doc h6{color:var(--ink);margin:16px 0 6px;font-size:1rem;line-height:1.35}.JdPBWG_doc p{margin:10px 0}.JdPBWG_doc ul,.JdPBWG_doc ol{margin:8px 0;padding-left:1.3em}.JdPBWG_doc li{margin:3px 0}.JdPBWG_doc li:has(>input){margin-left:-1.3em;list-style:none}.JdPBWG_doc input{vertical-align:-2px;accent-color:var(--accent);margin:0 8px 0 0}.JdPBWG_doc strong{color:var(--ink)}.JdPBWG_doc code{background:var(--surface-2);color:var(--ink);font:.86em var(--font-mono);border-radius:4px;padding:1px 5px}.JdPBWG_doc pre{border-radius:var(--r-s);background:var(--code-bg);max-width:100%;padding:10px 12px;overflow:auto}.JdPBWG_doc pre code{background:0 0;padding:0}.JdPBWG_doc blockquote{border-left:3px solid var(--line);color:var(--ink-3);margin:10px 0;padding:6px 12px}.JdPBWG_doc table{border-collapse:collapse;max-width:100%;font-size:.88rem;display:block;overflow-x:auto}.JdPBWG_doc th,.JdPBWG_doc td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:6px 10px}.JdPBWG_doc th{background:var(--surface-2);color:var(--ink)}.JdPBWG_criteria{color:var(--ink-2);margin:0;padding:10px 16px 12px 2.2em;font-size:.94rem;line-height:1.55}.JdPBWG_criteria li{margin:3px 0}.JdPBWG_criteria li::marker{color:var(--accent)}.JdPBWG_scroll{max-width:100%;position:relative;overflow-x:auto}.JdPBWG_table,.JdPBWG_sheet{border-collapse:collapse;width:100%;font-size:.88rem}.JdPBWG_table th,.JdPBWG_table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;color:var(--ink-2);padding:7px 12px}.JdPBWG_table th{color:var(--ink);background:var(--surface);white-space:nowrap;font-weight:700}.JdPBWG_table td{min-width:8ch}.JdPBWG_table tr:last-child td{border-bottom:0}.JdPBWG_sheet{font-variant-numeric:tabular-nums;width:auto;min-width:100%}.JdPBWG_sheet th,.JdPBWG_sheet td{border:1px solid var(--line);white-space:nowrap;text-align:left;color:var(--ink-2);padding:5px 10px}.JdPBWG_sheet thead th,.JdPBWG_sheet tbody th{background:var(--surface-2);color:var(--ink-3);font:600 .76rem/1.4 var(--font-mono);text-align:center}.JdPBWG_sheet tbody th{width:2.6em}.JdPBWG_sheet td.JdPBWG_num{text-align:right}.JdPBWG_sheet td.JdPBWG_isFx{background:color-mix(in srgb,var(--paddy-tint) 55%,var(--surface));color:var(--ink)}.JdPBWG_lessons{gap:8px;margin:0;padding:0;list-style:none;display:grid}.JdPBWG_lessons a{border:1px solid var(--line);border-radius:var(--r-s);background:var(--surface);min-height:44px;color:var(--ink);overflow-wrap:anywhere;align-items:center;gap:10px;padding:10px 14px;font-weight:600;text-decoration:none;display:flex}.JdPBWG_lessons a:hover{border-color:var(--ink-3)}.JdPBWG_lessons .ic{width:18px;height:18px;color:var(--accent);flex:none}.JdPBWG_cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.JdPBWG_card{border:1px solid var(--line);border-top:3px solid var(--lab-c,var(--accent));border-radius:var(--r);background:var(--surface);flex-direction:column;gap:6px;padding:16px;display:flex;position:relative}.JdPBWG_card h3{margin:0;font-size:1.02rem;line-height:1.35}.JdPBWG_card h3 a{color:var(--ink);text-decoration:none}.JdPBWG_card h3 a:after{content:"";border-radius:inherit;position:absolute;inset:0}.JdPBWG_card:hover{border-color:var(--ink-3);border-top-color:var(--lab-c,var(--accent))}.JdPBWG_card:has(a:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.JdPBWG_card p{color:var(--ink-2);margin:0;font-size:.92rem;line-height:1.5}.JdPBWG_more{margin:14px 0 0}.JdPBWG_toc{flex-wrap:wrap;gap:6px 8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.JdPBWG_toc a{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:36px;color:var(--ink-2);align-items:center;padding:4px 12px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.JdPBWG_toc a:hover{border-color:var(--ink-3);color:var(--ink)}.JdPBWG_labHead{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 12px;display:flex}.JdPBWG_labHead h2{scroll-margin-top:calc(var(--top) + 12px);margin:0;font-size:clamp(1.2rem,1.05rem + .6vw,1.45rem)}.JdPBWG_labHead a{font-size:.92rem;font-weight:600}.JdPBWG_labSection{margin-top:clamp(28px,4vw,40px)}
