.site .b2-hz,.site .b2-np,.site .b2-lk{color:var(--fg-2);display:block}.site .b2-hz svg,.site .b2-np svg{width:100%;height:auto;display:block;overflow:visible}.site .b2-ink{fill:none;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.site .b2-thin{stroke-width:1px;color:var(--fg-3)}.site .b2-hair{stroke-width:1px;color:var(--line-2)}.site .b2-dim{stroke-width:1px;color:var(--fg-2)}.site .b2-off{stroke-width:1px;color:var(--fg-3);stroke-dasharray:3 3}.site .b2-lead{stroke-width:1px;color:var(--fg-3);stroke-dasharray:2 4}.site .b2-box{stroke-width:1.2px;color:var(--fg-2)}.site .b2-acc-ink{color:var(--accent)}.site .b2-head{fill:var(--fg-2)}.site .b2-dot{fill:var(--bg);stroke:var(--accent);stroke-width:1.6px}.site .b2-hatch{stroke:var(--line-2);stroke-width:1.4px}.site .b2-k{font:500 10.5px var(--mono);letter-spacing:0;fill:var(--fg-3)}.site .b2-v{font:500 12px var(--mono);fill:var(--fg-2)}.site .b2-m{font:500 10.5px var(--mono);fill:var(--fg-3)}.site .b2-strong{fill:var(--fg)}.site .b2-acc{fill:var(--accent)}.site .b2-hz text,.site .b2-np text,.site .b2-lk text{opacity:0;animation:b2-in .6s var(--ease) .8s forwards}@keyframes b2-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.site .b2-hz text,.site .b2-np text,.site .b2-lk text{opacity:1;animation:none}}.site .b2-panel{stroke-width:1.2px;color:var(--fg)}.site .b2-stage{stroke-width:1.8px;color:var(--accent)}.site .b2-copy{stroke-width:2px;color:var(--line-2)}.site .b2-copy-h{stroke-width:3.2px;color:var(--fg-3)}.site .b2-zone{stroke-width:4px;color:var(--accent);stroke-linecap:butt}.site .b2-tick{stroke-width:1.4px;color:var(--accent)}.site .b2-frame{stroke-width:1.8px;color:var(--fg-2);stroke-linecap:butt}.site .b2-frame.is-late{color:var(--fg);stroke-dasharray:2 2}.site .b2-task{stroke:none}.site .ba-title .b2-dim-t{color:var(--fg-3)}.site .b2-pc{display:block}.site .b2-pc-hd{border-bottom:1px solid var(--fg-3);font:500 10px/1.4 var(--mono);letter-spacing:0;color:var(--fg-3);justify-content:space-between;gap:12px;margin:0;padding-bottom:8px;display:flex}.site .b2-pc-hd span:last-child{letter-spacing:0;text-transform:none;text-align:right}.site .b2-pc-row{border-bottom:1px solid var(--line);grid-template-columns:26px minmax(0,1fr) minmax(0,210px);align-items:center;gap:12px;padding:8px 0;display:grid}.site .b2-pc-n{font:500 10.5px/1 var(--mono);color:var(--accent)}.site .b2-pc-name{min-width:0;font:500 13.5px/1.2 var(--mono);color:var(--fg);gap:4px;display:grid}.site .b2-pc-sets{font:400 11px/1.4 var(--mono);color:var(--fg-3)}.site .b2-pc-svg{width:100%;height:auto;color:var(--fg);display:block;overflow:visible}.site .b2-pc-axis{fill:none;stroke:var(--line-2);stroke-width:1px}.site .b2-pc-full{fill:none;stroke:var(--line-2);stroke-width:1px;stroke-dasharray:2 3}.site .b2-pc-done{fill:none;stroke:var(--accent);stroke-width:1px;stroke-dasharray:2 2}.site .b2-pc-ink{fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.site .b2-pc-ink.is-late{stroke-width:1.2px;color:var(--fg-3)}.site .b2-pc-row:first-of-type .b2-pc-ink:not(.is-late){color:var(--accent)}@media (max-width:479px){.site .b2-pc-row{grid-template-columns:22px minmax(0,1fr) minmax(0,150px);gap:8px}.site .b2-pc-hd span:last-child{display:none}}.site .b2-lk{grid-template-columns:196px minmax(0,1fr);align-items:start;gap:16px;display:grid}.site .b2-lk-svg{width:196px;height:auto;display:block;overflow:visible}.site .b2-frame-ink{stroke-width:1.3px;color:var(--fg)}.site .b2-bar{stroke-width:2.6px;stroke-linecap:butt}.site .b2-word{stroke-width:4px;stroke-linecap:butt;color:var(--fg)}.site .b2-word.is-late{color:var(--fg-3);opacity:.6}.site .b2-logo{stroke-width:1.6px}.site .b2-num{stroke-width:6px;stroke-linecap:butt;color:var(--fg)}.site .b2-pin{stroke-width:1.5px}.site .b2-x{stroke-width:.8px;opacity:.55}.site .b2-scrub{stroke-width:2.4px;stroke-linecap:butt}.site .b2-band{stroke:none}.site .b2-mk{fill:var(--bg);stroke:var(--accent);stroke-width:1px}.site .b2-mk-t{font:500 11px var(--mono);fill:var(--fg)}.site .b2-lk-key{border-top:1px solid var(--fg-3);min-width:0;margin:0;padding:0;list-style:none}.site .b2-lk-key a{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);gap:1px 8px;padding:4px 0 8px;transition:background-color .2s;display:grid}.site .b2-lk-key a:hover{background:var(--bg-2)}.site .b2-lk-n{font:500 10.5px/1.6 var(--mono);color:var(--accent);grid-row:span 2}.site .b2-lk-t{letter-spacing:0;color:var(--fg);font-size:13px;font-weight:500;line-height:1.3}.site .b2-lk-api{font:400 11px/1.3 var(--mono);color:var(--fg-3);overflow-wrap:anywhere}.site .b2-lk-key a:hover .b2-lk-api{color:var(--accent)}.site .b2-rv{gap:16px}.site .b2-rv-lic{color:var(--fg-3);font-style:normal}.site .b2-rv .bom-row.is-setup .bom-name{overflow-wrap:anywhere}@media (max-width:559px){.site .b2-hz .b2-m,.site .b2-hz .b2-k,.site .b2-np .b2-m,.site .b2-np .b2-k{font-size:12px}.site .b2-hz .b2-v,.site .b2-np .b2-v{font-size:13.5px}}
