.handbook-module__T-F4kq__shell,.handbook-module__T-F4kq__shelfBox{--bg:#0b0816;--text:#efeaf7;--soft:#cfc4ee;--dim:#a39cb3;--line:#ffffff1f;--card:#16131f;--sunk:#0f0d18;--acc:#f06595;--acc2:#a78bfa;--softbg:#3a1a2a;--mark:#5c4b00;--code:#0f0d18;--codeText:#e9e5f5;--callout:#3d3510;--calloutText:#fff4bf;--i-blue:#74c0fc;--i-green:#8ce99a;--i-red:#ffa8a8;--i-orange:#ffc078;--i-purple:#b197fc;--i-pink:#faa2c1;--i-black:#efeaf7;--i-accent:#f06595;color:var(--text)}:is(html[data-mode=light] .handbook-module__T-F4kq__shell,html[data-mode=light] .handbook-module__T-F4kq__shelfBox){--bg:#f7f4fc;--text:#16121f;--soft:#4b4363;--dim:#6b6478;--line:#e9e3f1;--card:#fff;--sunk:#f1ecf9;--acc:#d6336c;--acc2:#7c3aed;--softbg:#fbe7f0;--mark:#fff3a3;--code:#1e1b2e;--codeText:#e9e5f5;--callout:#fff8c5;--calloutText:#3b3000;--i-blue:#1c7ed6;--i-green:#2b8a3e;--i-red:#e03131;--i-orange:#e8590c;--i-purple:#7048e8;--i-pink:#c2255c;--i-black:#16121f;--i-accent:#d6336c}.handbook-module__T-F4kq__shell{background:var(--bg);min-height:100dvh;font-family:var(--font-outfit,system-ui), system-ui, sans-serif;overflow-x:clip}.handbook-module__T-F4kq__shell *{box-sizing:border-box}.handbook-module__T-F4kq__wrap{max-width:1240px;margin:0 auto;padding:0 20px}.handbook-module__T-F4kq__shell .ink-blue{color:var(--i-blue)}.handbook-module__T-F4kq__shell .ink-green{color:var(--i-green)}.handbook-module__T-F4kq__shell .ink-red{color:var(--i-red)}.handbook-module__T-F4kq__shell .ink-orange{color:var(--i-orange)}.handbook-module__T-F4kq__shell .ink-purple{color:var(--i-purple)}.handbook-module__T-F4kq__shell .ink-pink{color:var(--i-pink)}.handbook-module__T-F4kq__shell .ink-black{color:var(--i-black)}.handbook-module__T-F4kq__shell .ink-accent{color:var(--i-accent)}.handbook-module__T-F4kq__shell mark{background:var(--mark);color:inherit;border-radius:3px;padding:0 2px}.handbook-module__T-F4kq__shell .icon{vertical-align:-.2em;width:1.2em;height:1.2em;margin-right:.25em;display:inline-flex}.handbook-module__T-F4kq__shell .icon svg{width:100%;height:100%}.handbook-module__T-F4kq__shell p code,.handbook-module__T-F4kq__shell li code,.handbook-module__T-F4kq__shell td code,.handbook-module__T-F4kq__shell th code,.handbook-module__T-F4kq__shell b code,.handbook-module__T-F4kq__shell summary code{font:500 .88em var(--font-geist-mono,ui-monospace), "JetBrains Mono", monospace;background:color-mix(in srgb, var(--acc2) 14%, transparent);border-radius:5px;padding:1px 5px}.handbook-module__T-F4kq__shelf{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px;padding-block:12px 60px;display:grid}.handbook-module__T-F4kq__book{background:var(--card);border:1px solid var(--line);color:var(--text);border-radius:20px;flex-direction:column;gap:10px;padding:20px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.handbook-module__T-F4kq__book:hover{color:var(--text);transform:translateY(-3px);box-shadow:0 14px 34px -16px #5028a073}.handbook-module__T-F4kq__book b{font-size:20px}.handbook-module__T-F4kq__logo{background:var(--softbg);border-radius:14px;place-items:center;width:48px;height:48px;font-size:26px;display:grid}.handbook-module__T-F4kq__logo svg{width:28px;height:28px}.handbook-module__T-F4kq__desc{color:var(--dim);margin:0;font-size:14px}.handbook-module__T-F4kq__meta{color:var(--dim);flex-wrap:wrap;gap:8px;font-size:12.5px;display:flex}.handbook-module__T-F4kq__meta span{border:1px solid var(--line);border-radius:999px;padding:1px 9px}.handbook-module__T-F4kq__shelfBox{max-width:1240px;margin:0 auto;padding-inline:28px}@media (max-width:640px){.handbook-module__T-F4kq__shelfBox{padding-inline:14px}.handbook-module__T-F4kq__shelf{grid-template-columns:1fr;gap:10px;padding-block:4px 32px}.handbook-module__T-F4kq__book{border-radius:16px;grid-template-columns:48px 1fr;align-items:center;gap:3px 12px;padding:12px 14px;display:grid}.handbook-module__T-F4kq__book .handbook-module__T-F4kq__logo{grid-row:span 3;align-self:center}.handbook-module__T-F4kq__book b{font-size:16.5px}.handbook-module__T-F4kq__book .handbook-module__T-F4kq__desc{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.handbook-module__T-F4kq__book .handbook-module__T-F4kq__desc:empty{display:none}.handbook-module__T-F4kq__book .handbook-module__T-F4kq__meta{gap:4px;font-size:11.5px}.handbook-module__T-F4kq__book .handbook-module__T-F4kq__meta span{border:0;padding:0}.handbook-module__T-F4kq__book .handbook-module__T-F4kq__meta span+span:before{content:"· "}}.handbook-module__T-F4kq__bookH{letter-spacing:-.02em;align-items:center;gap:12px;margin:10px 0 6px;font-size:38px;display:flex}.handbook-module__T-F4kq__bookH .handbook-module__T-F4kq__logo{width:44px;height:44px}.handbook-module__T-F4kq__toc{grid-template-columns:minmax(0,1fr) 320px;gap:24px;padding:18px 0 60px;display:grid}.handbook-module__T-F4kq__toc>*{min-width:0}.handbook-module__T-F4kq__path{margin:20px 0 0;padding:0;list-style:none;position:relative}.handbook-module__T-F4kq__path:before{content:"";background:linear-gradient(var(--acc2), var(--acc));width:2px;position:absolute;top:20px;bottom:20px;left:19px}.handbook-module__T-F4kq__path li{grid-template-columns:40px 1fr;gap:14px;margin-bottom:12px;display:grid;position:relative}.handbook-module__T-F4kq__step{background:var(--card);border:2px solid var(--acc2);z-index:1;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.handbook-module__T-F4kq__path li[data-read] .handbook-module__T-F4kq__step{background:linear-gradient(135deg, var(--acc2), var(--acc));color:#fff;border:0}.handbook-module__T-F4kq__path a{background:var(--card);border:1px solid var(--line);color:var(--text);border-radius:16px;padding:12px 16px;text-decoration:none;transition:transform .2s;display:block}.handbook-module__T-F4kq__path a:hover{color:var(--text);transform:translate(4px)}.handbook-module__T-F4kq__path a b{font-size:17px}.handbook-module__T-F4kq__path a span{color:var(--dim);font-size:14px;display:block}.handbook-module__T-F4kq__progress{background:var(--card);border:1px solid var(--line);border-radius:18px;align-self:start;padding:18px;position:sticky;top:84px}.handbook-module__T-F4kq__progress b{margin-bottom:4px;display:block}.handbook-module__T-F4kq__progress p{color:var(--dim);margin:0 0 14px;font-size:13.5px}.handbook-module__T-F4kq__reader{grid-template-columns:250px minmax(0,760px);justify-content:center;gap:36px;padding:26px 0 80px;display:grid}.handbook-module__T-F4kq__reader>*,.handbook-module__T-F4kq__reader article{min-width:0}.handbook-module__T-F4kq__pages{align-self:start;max-height:calc(100vh - 100px);font-size:14px;position:sticky;top:84px;overflow:auto}.handbook-module__T-F4kq__pages b{color:var(--dim);text-transform:uppercase;letter-spacing:.06em;margin:12px 0 4px;font-size:12px;display:block}.handbook-module__T-F4kq__pages a{color:var(--dim);border-left:2px solid var(--line);padding:4px 10px;text-decoration:none;display:block}.handbook-module__T-F4kq__pages a[data-on]{color:var(--text);border-color:var(--acc);font-weight:600}.handbook-module__T-F4kq__bar{background:linear-gradient(90deg, var(--acc), var(--acc2));z-index:41;height:3px;transition:width .1s linear;position:fixed;top:68px;left:0}.handbook-module__T-F4kq__crumb{color:var(--dim);font-size:14px}.handbook-module__T-F4kq__crumb a{color:inherit;text-decoration:none}.handbook-module__T-F4kq__crumb a:hover{color:var(--text)}.handbook-module__T-F4kq__chH{letter-spacing:-.02em;margin:6px 0 10px;font-size:40px;line-height:1.08}.handbook-module__T-F4kq__chMeta{color:var(--dim);flex-wrap:wrap;gap:10px;margin:0 0 8px;font-size:14px;display:flex}.handbook-module__T-F4kq__badge{background:color-mix(in srgb, var(--i-green) 16%, transparent);color:var(--i-green);border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:12.5px;display:inline-flex}.handbook-module__T-F4kq__prereq{background:var(--card);border:1px solid var(--line);color:var(--dim);border-radius:14px;margin:10px 0 20px;padding:10px 14px;font-size:14px}.handbook-module__T-F4kq__prereq a{color:var(--text)}.handbook-module__T-F4kq__partH{letter-spacing:.08em;text-transform:uppercase;color:var(--acc);margin:46px 0 4px;font-size:13px;font-weight:700}.handbook-module__T-F4kq__next{grid-template-columns:1fr 1fr;gap:12px;margin-top:40px;display:grid}.handbook-module__T-F4kq__next a{background:var(--card);border:1px solid var(--line);color:var(--text);border-radius:16px;padding:14px;text-decoration:none}.handbook-module__T-F4kq__next a:last-child{text-align:right}.handbook-module__T-F4kq__next a:only-child{grid-column:1/-1}.handbook-module__T-F4kq__page{overflow-wrap:break-word;margin:0 0 34px;scroll-margin-top:90px}.handbook-module__T-F4kq__pageHead{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.handbook-module__T-F4kq__pageHead h2{letter-spacing:-.01em;margin:0;font-size:26px;line-height:1.2}.handbook-module__T-F4kq__pageHead .icon{flex:none;width:36px;height:36px;margin:0}.handbook-module__T-F4kq__sub{color:var(--dim);margin:-6px 0 12px}.handbook-module__T-F4kq__aside{color:var(--dim);border-top:1px dashed var(--line);padding-top:10px;font-size:14px}.handbook-module__T-F4kq__blk{margin:12px 0}.handbook-module__T-F4kq__blk>p{margin:0}.handbook-module__T-F4kq__blk[data-frame=dashed]{border:1.5px dashed var(--line);border-radius:14px;padding:10px 14px}.handbook-module__T-F4kq__blk[data-frame=solid]{border:1.5px solid var(--line);border-radius:14px;padding:10px 14px}.handbook-module__T-F4kq__h3{margin:22px 0 6px;font-size:19px}.handbook-module__T-F4kq__ul{margin:0;padding-left:1.2em}.handbook-module__T-F4kq__ul li{margin:3px 0}.handbook-module__T-F4kq__ul li::marker{color:var(--acc)}.handbook-module__T-F4kq__side{background:var(--card);border-left:4px solid;border-radius:0 14px 14px 0;margin:12px 0;padding:10px 14px}.handbook-module__T-F4kq__side b{margin-bottom:4px;display:block}.handbook-module__T-F4kq__side ul{color:var(--text);margin:0;padding-left:1.1em}.handbook-module__T-F4kq__scroll{overflow-x:auto}.handbook-module__T-F4kq__table{border-collapse:collapse;background:var(--card);border:1px solid var(--line);width:100%;font-size:14.5px}.handbook-module__T-F4kq__table th{text-align:left;background:color-mix(in srgb, var(--acc2) 10%, var(--card));white-space:nowrap;padding:8px 12px;font-weight:600}.handbook-module__T-F4kq__table td{border-top:1px solid var(--line);padding:8px 12px}.handbook-module__T-F4kq__table tr[data-hl] td,.handbook-module__T-F4kq__table td[data-hl]{background:color-mix(in srgb, var(--acc) 12%, var(--card));font-weight:600}.handbook-module__T-F4kq__code{background:var(--code);color:var(--codeText);border-radius:14px;position:relative}.handbook-module__T-F4kq__code pre{font:13.5px/1.6 var(--font-geist-mono,ui-monospace), "JetBrains Mono", monospace;margin:0;padding:14px 16px;overflow-x:auto}.handbook-module__T-F4kq__lang{color:#8f86a8;text-transform:uppercase;font-size:11px;position:absolute;top:8px;right:76px}.handbook-module__T-F4kq__copy{font:12px var(--font-outfit,system-ui), sans-serif;color:#e9e5f5;cursor:pointer;background:#2a2540;border:1px solid #3a3450;border-radius:8px;padding:2px 10px;position:absolute;top:6px;right:8px}.handbook-module__T-F4kq__code pre{padding-top:30px}.handbook-module__T-F4kq__tc{color:#7f7a96;font-style:italic}.handbook-module__T-F4kq__ts{color:#c3e88d}.handbook-module__T-F4kq__tk{color:#c792ea}.handbook-module__T-F4kq__tn{color:#f78c6c}.handbook-module__T-F4kq__cnote{color:var(--dim);margin:6px 0 0;font-size:13.5px}.handbook-module__T-F4kq__cnote:before{content:"↳ "}.handbook-module__T-F4kq__callout{background:var(--callout);color:var(--calloutText);border-radius:14px;margin:12px 0;padding:12px 16px;box-shadow:2px 3px #00000014}.handbook-module__T-F4kq__callout>b{margin-bottom:2px;display:block}.handbook-module__T-F4kq__callout p{margin:0}.handbook-module__T-F4kq__concept{text-align:center;margin:24px 0 8px}.handbook-module__T-F4kq__concept h3{margin:6px 0 2px;font-size:24px}.handbook-module__T-F4kq__concept p{color:var(--dim);margin:0}.handbook-module__T-F4kq__num{color:#fff;background:linear-gradient(135deg, var(--acc2), var(--acc));border-radius:50%;place-items:center;width:52px;height:52px;font-size:24px;font-weight:800;display:inline-grid}.handbook-module__T-F4kq__labelrows{gap:8px;margin:12px 0;display:grid}.handbook-module__T-F4kq__labelrows>div{background:var(--card);border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(110px,.35fr) 1fr;gap:12px;padding:10px 14px;display:grid}.handbook-module__T-F4kq__labelrows dt{font-weight:700}.handbook-module__T-F4kq__labelrows dd{margin:0}.handbook-module__T-F4kq__qa{background:var(--card);border:1px solid var(--line);border-radius:14px;margin:12px 0}.handbook-module__T-F4kq__qa summary{cursor:pointer;padding:10px 14px;font-weight:600}.handbook-module__T-F4kq__qa>:not(summary){margin:0 14px 12px}.handbook-module__T-F4kq__cover{text-align:center;padding:30px 0}.handbook-module__T-F4kq__cover h2{margin:0 0 8px;font-size:34px}.handbook-module__T-F4kq__coverIcons{flex-wrap:wrap;justify-content:center;gap:14px;margin:16px 0;display:flex}.handbook-module__T-F4kq__coverIcons>div{justify-items:center;gap:2px;display:grid}.handbook-module__T-F4kq__pills{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.handbook-module__T-F4kq__pills>span{border:1px solid var(--line);border-radius:999px;padding:2px 12px;font-size:13px}.handbook-module__T-F4kq__dg{background:var(--card);border:1px solid var(--line);border-radius:18px;margin:12px 0;padding:16px;overflow-x:auto}.handbook-module__T-F4kq__cap{color:var(--dim);text-align:center;margin:8px 0 0;font-size:13px}.handbook-module__T-F4kq__ttl{margin-bottom:10px;font-weight:700;display:block}.handbook-module__T-F4kq__small{color:var(--dim);font-size:12px;font-weight:400;display:block}.handbook-module__T-F4kq__cells{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.handbook-module__T-F4kq__cell{text-align:center;border:2px solid var(--line);min-width:46px;font:500 13px var(--font-geist-mono,ui-monospace), monospace;border-radius:8px;padding:6px}.handbook-module__T-F4kq__cell small{color:var(--dim);font-size:10px;display:block}.handbook-module__T-F4kq__cell[data-hl]{border-color:var(--acc2);background:color-mix(in srgb, var(--acc2) 14%, transparent)}.handbook-module__T-F4kq__cell[data-dim]{opacity:.4}.handbook-module__T-F4kq__cards{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.handbook-module__T-F4kq__card{background:var(--card);border:2px solid;border-radius:14px;min-width:0;padding:12px}.handbook-module__T-F4kq__card>b{align-items:center;gap:6px;display:flex}.handbook-module__T-F4kq__card>p,.handbook-module__T-F4kq__card>code,.handbook-module__T-F4kq__card>ol,.handbook-module__T-F4kq__card>ul{color:var(--text);margin:4px 0 0;font-size:14px}.handbook-module__T-F4kq__card>code{font-family:var(--font-geist-mono,ui-monospace), monospace;font-size:13px;display:block}.handbook-module__T-F4kq__mini{font:12px/1.5 var(--font-geist-mono,ui-monospace), monospace;background:var(--sunk);color:var(--text);border-radius:8px;margin:8px 0 0;padding:8px;overflow-x:auto}.handbook-module__T-F4kq__cmp{grid-template-columns:1fr 1fr;gap:12px;display:grid}.handbook-module__T-F4kq__cmp>*{min-width:0}.handbook-module__T-F4kq__links{color:var(--dim);margin:10px 0 0;padding-left:1.2em;font-size:14px}.handbook-module__T-F4kq__tree ul{border-left:2px solid var(--line);margin:4px 0;padding-left:18px;list-style:none}.handbook-module__T-F4kq__tree summary{cursor:pointer;font-weight:600}.handbook-module__T-F4kq__tree li{margin:3px 0}.handbook-module__T-F4kq__flow{flex-wrap:wrap;justify-content:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.handbook-module__T-F4kq__flow li{opacity:.45;color:var(--text);align-items:stretch;transition:opacity .25s,transform .25s;display:flex}.handbook-module__T-F4kq__flow li[data-on]{opacity:1;transform:translateY(-3px)}.handbook-module__T-F4kq__flow li+li:before{content:"→";color:var(--dim);align-self:center;padding:0 8px;font-size:20px}.handbook-module__T-F4kq__flow button{font:inherit;color:inherit;background:var(--card);cursor:pointer;text-align:center;border:2px solid;border-radius:14px;min-width:110px;padding:8px 12px}.handbook-module__T-F4kq__flow li[data-on] button{box-shadow:0 10px 20px -12px}.handbook-module__T-F4kq__ctl{justify-content:center;gap:8px;margin-top:12px;display:flex}.handbook-module__T-F4kq__ctl button{font:inherit;border:1px solid var(--line);background:var(--sunk);color:var(--text);cursor:pointer;border-radius:999px;padding:3px 12px;font-size:13px}.handbook-module__T-F4kq__chain{margin:0;padding:0;list-style:none}.handbook-module__T-F4kq__chain li{opacity:.4;grid-template-columns:30px 1fr;gap:10px;padding:8px 0;transition:opacity .3s;display:grid}.handbook-module__T-F4kq__chain li[data-on]{opacity:1}.handbook-module__T-F4kq__dot{border:2px solid;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.handbook-module__T-F4kq__fc{gap:26px;min-width:min-content;display:grid;position:relative}.handbook-module__T-F4kq__fcRow{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.handbook-module__T-F4kq__fcNode{z-index:1;font:inherit;color:inherit;background:var(--card);cursor:pointer;text-align:center;border:2px solid;border-radius:10px;min-width:120px;padding:8px 14px;transition:transform .2s,box-shadow .2s;position:relative}.handbook-module__T-F4kq__fcNode:hover,.handbook-module__T-F4kq__fcNode[data-on]{transform:scale(1.05);box-shadow:0 8px 20px -8px}.handbook-module__T-F4kq__fcNode[data-shape=diamond]{background:color-mix(in srgb, currentColor 10%, var(--card));border-radius:6px}.handbook-module__T-F4kq__fcNode[data-shape=pill]{border-radius:999px}.handbook-module__T-F4kq__fcLines{pointer-events:none;z-index:0;width:100%;height:100%;color:var(--dim);position:absolute;inset:0;overflow:visible}.handbook-module__T-F4kq__fcLines text{fill:var(--text)}@media (max-width:1000px){.handbook-module__T-F4kq__reader{grid-template-columns:minmax(0,1fr)}.handbook-module__T-F4kq__pages{display:none}}@media (max-width:900px){.handbook-module__T-F4kq__toc{grid-template-columns:minmax(0,1fr)}.handbook-module__T-F4kq__progress{position:static}}@media (max-width:700px){.handbook-module__T-F4kq__chH,.handbook-module__T-F4kq__bookH{font-size:30px}.handbook-module__T-F4kq__cmp,.handbook-module__T-F4kq__labelrows>div,.handbook-module__T-F4kq__next{grid-template-columns:1fr}.handbook-module__T-F4kq__next a:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){.handbook-module__T-F4kq__shell *,.handbook-module__T-F4kq__shelfBox *{transition:none!important;animation:none!important}.handbook-module__T-F4kq__flow li,.handbook-module__T-F4kq__chain li{opacity:1}}.handbook-module__T-F4kq__wrapWide{max-width:2400px}.handbook-module__T-F4kq__readerSheet{grid-template-columns:250px minmax(0,1fr)}@media (max-width:1000px){.handbook-module__T-F4kq__readerSheet{grid-template-columns:minmax(0,1fr)}}.handbook-module__T-F4kq__sheet{background:var(--card);border:1px solid var(--line);overflow-wrap:break-word;border-radius:14px;margin:0 0 22px;padding:18px 26px 22px;scroll-margin-top:90px;container-type:inline-size}.handbook-module__T-F4kq__sh{border-bottom:2px solid color-mix(in srgb, var(--acc) 55%, transparent);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;margin-bottom:14px;padding-bottom:10px;display:grid}.handbook-module__T-F4kq__series{letter-spacing:.12em;text-transform:uppercase;border:1.5px solid var(--i-green);color:var(--i-green);border-radius:999px;justify-self:start;padding:1px 10px;font-size:11px}.handbook-module__T-F4kq__pg{color:var(--acc);border:1.5px solid var(--acc);border-radius:6px;padding:1px 8px;font-size:12px;font-weight:700}.handbook-module__T-F4kq__sh h2{letter-spacing:.02em;text-transform:uppercase;grid-column:1;margin:0;font-size:24px;line-height:1.2}.handbook-module__T-F4kq__shIc{grid-area:2/2;width:38px;height:38px;display:inline-flex}.handbook-module__T-F4kq__shIc svg{width:100%;height:100%}.handbook-module__T-F4kq__sheetBody{display:flow-root}.handbook-module__T-F4kq__cols{--fit:1;column-count:min(var(--fit), var(--n,1));max-width:calc(var(--n,1) * 560px + (var(--n,1) - 1) * 28px);column-gap:28px}@container (min-width:600px){.handbook-module__T-F4kq__cols{--fit:2}}@container (min-width:1200px){.handbook-module__T-F4kq__cols{--fit:3}}@container (min-width:1640px){.handbook-module__T-F4kq__cols{--fit:4}}.handbook-module__T-F4kq__grp{break-inside:avoid;min-width:0;margin:0 0 14px}.handbook-module__T-F4kq__sheet .handbook-module__T-F4kq__h3{text-transform:uppercase;letter-spacing:.06em;color:var(--i-purple);margin:0 0 6px;font-size:15px}.handbook-module__T-F4kq__sheet .handbook-module__T-F4kq__h3:before{content:"☆ "}.handbook-module__T-F4kq__sheet .handbook-module__T-F4kq__blk{margin:6px 0}.handbook-module__T-F4kq__sheet p{margin:4px 0;font-size:14.5px;line-height:1.45}.handbook-module__T-F4kq__sheet .handbook-module__T-F4kq__ul{padding-left:1.05em;font-size:14.5px;line-height:1.45}.handbook-module__T-F4kq__sheet .handbook-module__T-F4kq__ul li{margin:1px 0}.handbook-module__T-F4kq__sheet .handbook-module__T-F4kq__blk[data-frame]{border-style:dashed;border-width:1.5px;border-radius:6px;padding:6px 10px}.handbook-module__T-F4kq__sheet .handbook-module__T-F4kq__blk[data-frame=solid]{border-style:solid}.handbook-module__T-F4kq__sheet .handbook-module__T-F4kq__table{background:0 0;border:0;font-size:13.5px}.handbook-module__T-F4kq__sheet .handbook-module__T-F4kq__table th{background:color-mix(in srgb, var(--i-green) 12%, transparent);white-space:normal;padding:4px 8px;font-weight:600;text-decoration:underline}.handbook-module__T-F4kq__sheet .handbook-module__T-F4kq__table td{border-top:0;padding:3px 8px}.handbook-module__T-F4kq__sheet .handbook-module__T-F4kq__table tr[data-hl] td,.handbook-module__T-F4kq__sheet .handbook-module__T-F4kq__table td[data-hl]{background:var(--mark)}.handbook-module__T-F4kq__sheet .handbook-module__T-F4kq__code{color:var(--text);border:1.5px solid var(--i-purple);background:0 0;border-radius:8px}.handbook-module__T-F4kq__sheet .handbook-module__T-F4kq__code pre{padding:8px 10px;font-size:12.5px;line-height:1.5}.handbook-module__T-F4kq__sheet .handbook-module__T-F4kq__lang{display:none}.handbook-module__T-F4kq__sheet .handbook-module__T-F4kq__copy{opacity:0;background:var(--sunk);color:var(--text);border-color:var(--line);transition:opacity .15s;top:4px;right:6px}.handbook-module__T-F4kq__sheet .handbook-module__T-F4kq__code:hover .handbook-module__T-F4kq__copy,.handbook-module__T-F4kq__sheet .handbook-module__T-F4kq__copy:focus-visible{opacity:1}.handbook-module__T-F4kq__sheet .handbook-module__T-F4kq__tk{color:var(--i-purple)}.handbook-module__T-F4kq__sheet .handbook-module__T-F4kq__ts{color:var(--i-red)}.handbook-module__T-F4kq__sheet .handbook-module__T-F4kq__tc{color:var(--i-green)}.handbook-module__T-F4kq__sheet .handbook-module__T-F4kq__tn{color:var(--i-orange)}.handbook-module__T-F4kq__sheet .handbook-module__T-F4kq__cnote{font-size:12.5px}.handbook-module__T-F4kq__sheet .handbook-module__T-F4kq__callout{border-radius:2px;margin:10px 0 6px;padding:8px 12px;font-size:13.5px;position:relative;transform:rotate(-.6deg)}.handbook-module__T-F4kq__sheet .handbook-module__T-F4kq__callout:before{content:"📌";font-size:14px;position:absolute;top:-10px;right:14px}.handbook-module__T-F4kq__sheet .handbook-module__T-F4kq__side{background:0 0;border:1.5px solid;border-radius:6px;margin:6px 0;padding:6px 12px;font-size:13.5px}.handbook-module__T-F4kq__sheet .handbook-module__T-F4kq__concept{margin:8px 0}.handbook-module__T-F4kq__sheet .handbook-module__T-F4kq__num{width:40px;height:40px;font-size:19px}.handbook-module__T-F4kq__sheet .handbook-module__T-F4kq__labelrows{gap:4px;font-size:14px}.handbook-module__T-F4kq__sheet .handbook-module__T-F4kq__labelrows>div,.handbook-module__T-F4kq__sheet .handbook-module__T-F4kq__qa summary{padding:6px 10px}.handbook-module__T-F4kq__sheet .handbook-module__T-F4kq__aside{margin-top:6px}.handbook-module__T-F4kq__sheet .handbook-module__T-F4kq__dg{background:0 0;border:0;margin:6px 0;padding:6px}.handbook-module__T-F4kq__sheet .handbook-module__T-F4kq__fnode{font:inherit;color:inherit;background:var(--card);text-align:center;border:1.5px solid;border-radius:6px;min-width:0;padding:5px 9px;font-size:13px}.handbook-module__T-F4kq__sheet .handbook-module__T-F4kq__flow{justify-content:flex-start}.handbook-module__T-F4kq__sheet .handbook-module__T-F4kq__flow li,.handbook-module__T-F4kq__sheet .handbook-module__T-F4kq__flow li[data-on]{opacity:1;transform:none}.handbook-module__T-F4kq__sheet .handbook-module__T-F4kq__flow li+li:before{padding:0 3px;font-size:15px}.handbook-module__T-F4kq__sheet .handbook-module__T-F4kq__flow button{border-width:1.5px;border-radius:6px;min-width:0;padding:5px 9px;font-size:13px}.handbook-module__T-F4kq__sheet .handbook-module__T-F4kq__chain li{opacity:1;padding:3px 0;font-size:13.5px}.handbook-module__T-F4kq__sheet .handbook-module__T-F4kq__fc{gap:16px}.handbook-module__T-F4kq__sheet .handbook-module__T-F4kq__fcNode{border-width:1.5px;min-width:0;padding:4px 10px;font-size:13px}.handbook-module__T-F4kq__sheet .handbook-module__T-F4kq__fcRow{gap:14px}.handbook-module__T-F4kq__sheet .handbook-module__T-F4kq__cards{gap:8px}.handbook-module__T-F4kq__sheet .handbook-module__T-F4kq__card{border-width:1.5px;padding:8px;font-size:13px}.handbook-module__T-F4kq__sheet .handbook-module__T-F4kq__card>p,.handbook-module__T-F4kq__sheet .handbook-module__T-F4kq__card>ol,.handbook-module__T-F4kq__sheet .handbook-module__T-F4kq__card>ul{font-size:13px}.handbook-module__T-F4kq__sheet .handbook-module__T-F4kq__cmp{gap:8px}.handbook-module__T-F4kq__sheet .handbook-module__T-F4kq__cap{font-size:12.5px}@media (max-width:760px){.handbook-module__T-F4kq__sheet{padding:14px}.handbook-module__T-F4kq__sh h2{font-size:20px}}@media (prefers-reduced-motion:reduce){.handbook-module__T-F4kq__sheet .handbook-module__T-F4kq__callout{transform:none}}@media (hover:none){.handbook-module__T-F4kq__sheet .handbook-module__T-F4kq__copy{opacity:1}}
