.schd [hidden]{display:none!important}.sch-nojs{grid-column:1/-1;gap:14px}.sch-nojs img{background:#fff;border-radius:14px;max-width:100%;height:auto;display:block}.sch-load{min-height:calc(clamp(460px,100vh - 150px,940px) + 58px);color:var(--soft);grid-column:1/-1;justify-content:center;align-items:center}@media (max-width:900px){.sch-load{min-height:calc(62vh + 120px)}}.sch{gap:var(--gap);--fh:clamp(460px,calc(100vh - 150px),940px);grid-column:1/-1;grid-template-columns:270px minmax(0,1fr) 320px;align-items:start;display:grid}.sch-b{min-height:40px;box-shadow:inset 0 0 0 1.5px var(--exb);color:var(--ink);font:500 15px/1.2 var(--f-t);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;transition:box-shadow .15s,background-color .15s;display:inline-flex}.sch-b:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px var(--ink)}.sch-b:disabled{opacity:.42;cursor:default}.sch-b.sq{width:40px;padding:0;font-size:22px}.sch-b:focus-visible,.sch-cat button:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.sch-row{flex-wrap:wrap;gap:8px;display:flex}.sch-sub{color:var(--soft);overflow-wrap:anywhere;font-size:14px;line-height:1.4}.sch-sub a{color:var(--ink)}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sch-cat{height:calc(var(--fh) + 58px);gap:10px;padding:14px 12px}.sch-cath{justify-content:space-between;align-items:center;display:flex}.sch-cath h2{letter-spacing:-.01em;font-size:22px;line-height:1.1}.sch-x{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:12px;font-size:28px;line-height:1;display:none}.sch-cat input{border:1.5px solid var(--exb);background:var(--bg);min-height:44px;color:var(--ink);font:500 16px/1.3 var(--f-t);border-radius:12px;padding:9px 12px}.sch-cat input:focus,.sch-panel input[type=text]:focus,.sch-link:focus{outline:2px solid var(--signal);outline-offset:1px}.sch-list{overscroll-behavior:contain;flex:1;margin:0 -4px;padding:0 4px;overflow:auto}.sch-list h3{font:400 12px/1.3 var(--f-m);color:var(--soft);margin:12px 4px 6px}.sch-list ul{gap:4px;padding:0;list-style:none;display:grid}.sch-list button{touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;width:100%;color:var(--ink);font:500 14px/1.25 var(--f-t);text-align:left;cursor:grab;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:6px;transition:background-color .15s;display:flex}.sch-list button:hover{background:var(--ph)}.sch-thumb{background:var(--tile);border-radius:8px;flex:none;justify-content:center;align-items:center;width:58px;height:42px;padding:3px;display:flex}.sch-thumb img{object-fit:contain;width:100%;height:100%;display:block}.sch-none{padding:8px 4px;font-size:15px}.sch-scrim{display:none}.sch>*{min-width:0}.sch-main{flex-direction:column;gap:8px;min-width:0;display:flex}.sch-bar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sch-sp{flex:1}.sch-add{display:none}.sch-field{height:var(--fh);background:var(--bg);box-shadow:inset 0 0 0 1px var(--rim-lo);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:18px;position:relative;overflow:hidden}.sch-svg{touch-action:none;cursor:default;width:100%;height:100%;display:block}.sch-field.drawing .sch-svg{cursor:crosshair}.sch-field.panning .sch-svg{cursor:grabbing}.sch-dot{fill:var(--exb)}.sch-ghost{fill:var(--ph)}.sch-selbox{fill:none;stroke:var(--signal);stroke-width:.45px;stroke-dasharray:1.4 .9}.sch-w{cursor:pointer}.sch-halo{fill:none;stroke:#ff6b006b;stroke-width:2.3px;stroke-linejoin:round;stroke-linecap:round}.sch-hd{fill:var(--bg);stroke:var(--signal)}.sch-hd.ew{cursor:ew-resize}.sch-hd.ns{cursor:ns-resize}.sch-tag,.sx-t{fill:var(--ink);stroke:var(--bg);stroke-width:.4px;paint-order:stroke;stroke-linejoin:round;pointer-events:none;font-family:Arial,Helvetica,sans-serif}.sch-warn{pointer-events:none}.sch-warn circle{fill:#f2b300;stroke:#0e0f11;stroke-width:.25px}.sch-warn.bad circle{fill:var(--signal)}.sch-warn text{fill:#0e0f11;font:700 2.1px Arial,sans-serif}.sch-pre{fill:none;stroke:var(--signal);stroke-dasharray:1.2 .8;stroke-linejoin:round;pointer-events:none}.sch-ring{fill:#ff6b0038;stroke:var(--signal);pointer-events:none}.sch-ring.on{fill:#ff6b0080}.sch-tip{z-index:5;background:var(--menu);max-width:340px;box-shadow:0 10px 30px var(--shade);pointer-events:none;overflow-wrap:anywhere;border-radius:12px;gap:4px;padding:9px 12px;font-size:13px;line-height:1.35;display:grid;position:absolute;top:0;left:0}.sch-tip b{font-size:15px}.sch-menu{z-index:6;background:var(--menu);min-width:180px;box-shadow:0 10px 30px var(--shade);border-radius:14px;padding:6px;display:grid;position:absolute;top:0;left:0}.sch-menu b{overflow-wrap:anywhere;padding:6px 10px 4px;font-size:14px}.sch-menu button,.sch-menu a{min-height:44px;color:var(--ink);font:500 15px/1.2 var(--f-t);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;padding:0 10px;text-decoration:none;display:flex}.sch-menu button:hover,.sch-menu a:hover,.sch-menu button:focus-visible,.sch-menu a:focus-visible{background:var(--ph);outline:none}.sch-ghost-cat{z-index:60;background:var(--menu);width:72px;height:52px;box-shadow:0 8px 24px var(--shade);pointer-events:none;opacity:.92;border-radius:10px;padding:4px;position:fixed;top:0;left:0}.sch-ghost-cat img{object-fit:contain;width:100%;height:100%;display:block}.sch-tip span{color:var(--soft)}.sch-empty{text-align:center;color:var(--soft);pointer-events:none;justify-content:center;align-items:center;padding:24px;font-size:18px;line-height:1.4;display:flex;position:absolute;inset:0}.sch-hint,.sch-note{background:var(--menu);max-width:calc(100% - 24px);box-shadow:0 8px 24px var(--shade);text-align:center;pointer-events:none;border-radius:12px;padding:8px 14px;font-size:14px;line-height:1.35;position:absolute;left:50%;transform:translate(-50%)}.sch-hint{bottom:12px}.sch-note{top:12px}.sch-side{gap:var(--gap);min-width:0;display:grid}.sch-panel{gap:12px;padding:16px}.sch-panel h2{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:22px;line-height:1.1}.sch-colors{border:0;flex-wrap:wrap;gap:6px;padding:0;display:flex}.sch-colors legend,.sch-lab>span{font:400 12px/1.3 var(--f-m);color:var(--soft);margin-bottom:6px}.sch-colors label{cursor:pointer;position:relative}.sch-colors input,.sch-seg input{opacity:0;width:1px;height:1px;position:absolute}.sw{min-width:36px;height:36px;box-shadow:inset 0 0 0 1.5px var(--exb);font:500 13px/1 var(--f-t);border-radius:10px;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.sch-colors input:checked+.sw{box-shadow:inset 0 0 0 2.5px var(--signal),inset 0 0 0 4px var(--bg)}.sch-colors input:focus-visible+.sw,.sch-seg input:focus-visible+span{outline:2px solid var(--ink);outline-offset:2px}.sw-red{background:#e0312b}.sw-black{background:#1b1c1e}.sw-yellow{background:#f2c200}.sw-green{background:#2e9b47}.sw-blue{background:#2470d8}.sw-orange{background:#f28a1a}.sw-white{background:#f5f6f7}.sw-auto{background:0 0}.sch-lab{display:grid}.sch-lab select{border:1.5px solid var(--exb);background:var(--bg);min-height:42px;color:var(--ink);font:500 15px/1.3 var(--f-t);border-radius:10px;width:100%;padding:8px 10px}.sch-lab input[aria-invalid=true]{border-color:#c8312b}.sch-err{font:400 12px/1.3 var(--f-m);color:#c8312b;margin-top:4px}.sch-val{font-weight:400}.sch-panel input[type=text],.sch-link{border:1.5px solid var(--exb);background:var(--bg);min-height:42px;color:var(--ink);font:500 15px/1.3 var(--f-t);border-radius:10px;width:100%;padding:8px 12px}.sch-link{font:400 12px/1.3 var(--f-m)}.sch-seg{flex-wrap:wrap;gap:6px;display:flex}.sch-seg label{cursor:pointer;position:relative}.sch-seg span{box-shadow:inset 0 0 0 1.5px var(--exb);border-radius:10px;padding:8px 12px;font-size:14px;display:inline-block}.sch-seg input:checked+span{box-shadow:inset 0 0 0 2px var(--signal)}.sch-file{position:relative;overflow:hidden}.sch-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.sch-clear{place-self:flex-start start}.sch-ok{font-size:15px}.sch-warns{gap:6px;padding:0;list-style:none;display:grid}.sch-warns button{text-align:left;background:var(--ph);width:100%;color:var(--ink);font:400 14px/1.4 var(--f-t);cursor:pointer;border:0;border-radius:10px;padding:8px 11px;transition:background-color .15s;box-shadow:inset 3px 0 #f2b300}.sch-warns .bad button{box-shadow:inset 3px 0 0 var(--signal)}.sch-warns button:hover{background:#ff6b0024}.sch-warns b{font-weight:700}.sch-fix{color:var(--soft);margin-top:4px;display:block}.sch-chk{cursor:pointer;align-items:flex-start;gap:9px;font-size:14px;line-height:1.35;display:flex}.sch-chk input{width:18px;height:18px;accent-color:var(--signal);flex:none;margin:1px 0 0}.sch-tab{grid-column:1/-1;gap:12px}.sch-th,.sch-vh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sch-tab h2{letter-spacing:-.015em;font-size:26px;line-height:1.05}.sch-tw{overflow-x:auto}.sch-tab table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.4}.sch-tab th{text-align:left;font:400 13px/1.3 var(--f-m);color:var(--soft);border-bottom:1.5px solid var(--exb);white-space:nowrap;padding:7px 10px}.sch-tab td{border-bottom:1px solid var(--ph);vertical-align:top;padding:8px 10px}.sch-tab tbody tr{transition:background-color .15s}.sch .sch-tab tbody tr{cursor:pointer}.sch-tab tbody tr:hover{background:var(--ph)}.sch-tab tr.on{background:#ff6b002e}.sch-tab .dot{vertical-align:-1px;width:11px;height:11px;box-shadow:0 0 0 1.5px var(--exb);border-radius:50%;margin-right:7px;display:inline-block}.sch-bom ul{gap:2px;padding:0;list-style:none;display:grid}.sch-bom li{border-bottom:1px solid var(--ph);justify-content:space-between;gap:16px;padding:8px 2px;font-size:15px;display:flex}.sch-bom li span:last-child{font:400 14px/1.4 var(--f-m);white-space:nowrap}.sch-view{grid-column:1/-1;gap:14px}.sch-vh h2{letter-spacing:-.015em;font-size:30px;line-height:1.05}.sch-vf{background:var(--bg);box-shadow:inset 0 0 0 1px var(--rim-lo);border-radius:18px;padding:12px;position:relative;overflow:hidden}.sch-vf>svg{width:100%;height:auto;max-height:76vh;margin:0 auto;display:block}.sch-vw{position:relative}.sch-vf.js.zoomed{touch-action:none;cursor:grab}.sch-vf.js.zoomed.panning{cursor:grabbing}.sch-deck [hidden]{display:none!important}.sch-vz{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.sch-vz .sch-b{background:var(--menu)}.sx-h{fill:#0000;cursor:help}.sx-h:hover,.sx-h.on{fill:#ff6b0047;stroke:var(--signal);stroke-width:.3px}.sx-s{fill:var(--soft)}.sx-i,.sch-j,.sx-j{fill:var(--ink)}.sch-2{gap:var(--gap);grid-column:1/-1;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid}.sch-2 .sch-tab{grid-column:auto}@media (max-width:1180px){.sch{grid-template-columns:240px minmax(0,1fr)}.sch-side{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}}@media (max-width:900px){.sch{--fh:62vh;grid-template-columns:minmax(0,1fr)}.sch-add{background:var(--signal);color:#0e0f11;box-shadow:none;font-weight:700;display:inline-flex}.sch-b{min-height:44px}.sch-b.sq{width:44px}.sch-cat{z-index:40;background:var(--menu);-webkit-backdrop-filter:none;backdrop-filter:none;visibility:hidden;border-radius:20px 20px 0 0;height:auto;max-height:76vh;transition:transform .22s,visibility .22s;position:fixed;bottom:0;left:0;right:0;transform:translateY(105%)}.sch.cat-open .sch-cat{visibility:visible;transform:none}.sch-x{justify-content:center;align-items:center;display:inline-flex}.sch.cat-open .sch-scrim{z-index:39;background:var(--shade);border:0;display:block;position:fixed;inset:0}.sch-list button{min-height:52px}.sch-side,.sch-2{grid-template-columns:minmax(0,1fr)}.sch-tab h2,.sch-vh h2{font-size:24px}}@media (pointer:coarse){.sch-b{min-height:44px}.sw{min-width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.sch-cat{transition:none}}.schd .phead{grid-template-columns:auto 1fr;align-items:center;column-gap:16px;padding:16px 24px 12px;display:grid}.schd .phead .s56{--s:44px;grid-row:1/3}.schd .phead h1{margin-top:0;font-size:clamp(32px,3.2vw,46px)}.schd .phead .sub{grid-column:2;max-width:none;margin-top:4px;font-size:16px}.schd .phead .cap{grid-column:1/-1;padding-top:10px}@media (max-width:760px){.schd .phead{grid-template-columns:1fr}.schd .phead .s56{display:none}.schd .phead .sub{grid-column:1}.schd .phead h1{font-size:30px}}a.sch-b{text-decoration:none}.sc rect,.sx-c rect{stroke:#fff;stroke-width:.14px}.sc text,.sx-c text{letter-spacing:0;text-rendering:geometricprecision;dominant-baseline:central;pointer-events:none;fill:#0e0f11;font-family:Arial,Helvetica,sans-serif;font-weight:700}.sc .k-io rect,.sx-c .k-io rect{fill:var(--ink)}.sc .k-io text,.sx-c .k-io text{fill:var(--bg)}.sc .k-pwr rect,.sx-c .k-pwr rect{fill:#d93636}.sc .k-gnd rect,.sx-c .k-gnd rect{fill:#24282e}.sc .k-ctl rect,.sx-c .k-ctl rect{fill:#7c5cc4}.sc .k-pwr text,.sc .k-gnd text,.sc .k-ctl text,.sx-c .k-pwr text,.sx-c .k-gnd text,.sx-c .k-ctl text{fill:#fff}.sc .k-nc rect,.sx-c .k-nc rect{fill:var(--bg);stroke:var(--exb)}.sc .k-nc text,.sx-c .k-nc text{fill:var(--soft)}.sc .d-warn rect,.sx-c .d-warn rect{stroke:#ff6b00;stroke-width:.24px}.sc .d-bad rect,.sx-c .d-bad rect{fill:var(--bg);stroke:#ff6b00;stroke-width:.22px;stroke-dasharray:.5 .3}.sc .d-bad text,.sx-c .d-bad text{fill:var(--soft)}.sc .t-0 rect,.sx-c .t-0 rect{fill:#e6e9ed}.sc .t-i2c rect,.sx-c .t-i2c rect{fill:#3dc48f}.sc .t-spi rect,.sx-c .t-spi rect{fill:#63aef2}.sc .t-uart rect,.sx-c .t-uart rect{fill:#b79af5}.sc .t-adc rect,.sx-c .t-adc rect{fill:#f5bc42}.sc .t-dac rect,.sx-c .t-dac rect{fill:#f38fb5}.sc .t-touch rect,.sx-c .t-touch rect{fill:#e6da5c}.sc .t-pwm rect,.sx-c .t-pwm rect{fill:#a6d86f}.sc .t-rtc rect,.sx-c .t-rtc rect{fill:#8ed7e3}.sc .t-usb rect,.sx-c .t-usb rect,.sc .t-rf rect,.sx-c .t-rf rect{fill:#a9b3c2}.sc .t-jtag rect,.sx-c .t-jtag rect{fill:#d9a884}.sc .t-timer rect,.sx-c .t-timer rect,.sc .t-clock rect,.sx-c .t-clock rect{fill:#cbbba4}.sc .t-analog rect,.sx-c .t-analog rect{fill:#e8c88a}.sc .df rect,.sx-c .df rect{stroke:#0e0f11;stroke-width:.2px}.sc .x-id rect,.sx-c .x-id rect,.sc .b-warn rect,.sx-c .b-warn rect,.sc .b-info rect,.sx-c .b-info rect{fill:var(--bg);stroke:var(--exb)}.sc .x-id text,.sx-c .x-id text{fill:var(--ink)}.sc .b-bad rect,.sx-c .b-bad rect{fill:#ff6b00}.sc .b-warn rect,.sx-c .b-warn rect{stroke:#ff6b00}.sc .b-warn text,.sx-c .b-warn text{fill:var(--sig-t)}.sc .b-info text,.sx-c .b-info text{fill:var(--soft)}:root[data-theme=dark] .sc .t-0 rect,:root[data-theme=dark] .sx-c .t-0 rect{fill:#2e333a}:root[data-theme=dark] .sc .t-0 text,:root[data-theme=dark] .sx-c .t-0 text{fill:#e9ebee}:root[data-theme=dark] .sc .k-gnd rect,:root[data-theme=dark] .sx-c .k-gnd rect{fill:#000}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sc .t-0 rect,:root:not([data-theme=light]) .sx-c .t-0 rect{fill:#2e333a}:root:not([data-theme=light]) .sc .t-0 text,:root:not([data-theme=light]) .sx-c .t-0 text{fill:#e9ebee}:root:not([data-theme=light]) .sc .k-gnd rect,:root:not([data-theme=light]) .sx-c .k-gnd rect{fill:#000}}.sc-r{transition:opacity .15s}.sch-field.drawing .sc-r.v-off,.sch-field.drawing .sc-r.v-bad{opacity:.22}.sch-cand{fill:#3dc48f47;stroke:#1e9e6a;pointer-events:none}.sch-cand.best{fill:#3dc48f80}.sch-cand.warn{fill:#ff6b0029;stroke:var(--signal);stroke-dasharray:.6 .4}.sch-full[aria-pressed=true]{background:var(--ink);color:var(--bg);box-shadow:none}.sch-tip .sch-chips{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.sch-tip .sch-v{color:var(--ink)}.sch-tip .sch-v.good{color:#1e9e6a}.sch-tip .sch-v.bad,.sch-tip .sch-v.warn{color:var(--sig-t)}.sw-i2c{background:#3dc48f}.sw-spi{background:#63aef2}.sw-uart{background:#b79af5}.sw-adc{background:#f5bc42}.sw-pwm{background:#a6d86f}.sch-chips i{font-style:normal}@media (hover:none){.sch-hk{display:none}}.sch-gw{fill:none;stroke-dasharray:1.1 .7;stroke-linejoin:round;opacity:.85;pointer-events:none}.sch-gw.lv{stroke-dasharray:.4 .6}.sch-offer{z-index:4;background:var(--menu);width:min(440px,100% - 24px);box-shadow:0 10px 30px var(--shade);border-radius:14px;gap:8px;padding:12px 14px;display:grid;position:absolute;bottom:12px;left:12px}.sch-offer>b{overflow-wrap:anywhere;font-size:16px;line-height:1.25}.sch-orows{font:500 13px/1.3 var(--f-t);flex-wrap:wrap;gap:4px 6px;padding:0;list-style:none;display:flex}.sch-orows li{background:var(--ph);overflow-wrap:anywhere;border-radius:8px;min-width:0;padding:3px 8px}.sch-orows li.lv{box-shadow:inset 0 0 0 1.5px var(--signal)}.sch-need{color:var(--sig-t);gap:3px;padding-left:18px;font-size:13px;line-height:1.4;display:grid}.sch-go{background:var(--signal);color:#0e0f11;box-shadow:none;font-weight:600}.sch-go:hover:not(:disabled){box-shadow:inset 0 0 0 1.5px #0e0f11}@media (max-width:700px){.sch-offer{width:auto;bottom:8px;left:8px;right:8px}.sch-offer .sch-b{min-height:44px}}.sch-oh{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.sch-oh b{overflow-wrap:anywhere;padding-top:4px;font-size:16px;line-height:1.25}.sch-x.on{border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;margin:-4px -2px 0 0;font-size:24px;display:inline-flex}.sch-x.on:hover{background:var(--ph)}.sch-x.on:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}@media (max-width:700px),(pointer:coarse){.sch-x.on{width:44px;height:44px}}.sch-offer-s{display:none}@media (min-width:1181px){.sch-offer-f{display:none}.sch-offer-s{box-shadow:inset 0 0 0 2px var(--signal);display:grid}}.sch-offer-s>*,.sch-offer>*{min-width:0}.as{background:var(--ph);border-radius:16px;gap:10px;padding:14px 16px 16px;display:grid}.as-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.as-h{letter-spacing:-.01em;font-size:20px;line-height:1.15}.as-pr{font:500 14px/1.2 var(--f-m);color:var(--soft)}.as-dots{gap:3px;margin:0;padding:0;list-style:none;display:flex}.as-dots li{flex:1 1 0;min-width:0}.as-dots button{cursor:pointer;background:0 0;border:0;width:100%;height:22px;padding:0;display:block;position:relative}.as-dots button:before{content:"";background:var(--exb);border-radius:3px;height:6px;transition:background-color .15s;position:absolute;top:8px;left:0;right:0}.as-dots button.done:before{background:var(--ink)}.as-dots button.cur:before{background:var(--signal);border-radius:5px;height:10px;top:6px}.as-dots button:focus-visible{outline:2px solid var(--signal);outline-offset:1px;border-radius:4px}.as-list{min-height:5.2em;margin:0;padding:0;list-style:none}.as-list>li{gap:6px;display:none}.as-list>li.cur{display:grid}.as-list b{overflow-wrap:anywhere;font-size:19px;font-weight:600;line-height:1.3}.as-list span{color:var(--soft);overflow-wrap:anywhere;font-size:15px;line-height:1.4}.as-list .as-w{color:var(--ink);box-shadow:inset 3px 0 0 var(--signal);padding-left:10px}.as-nav{flex-wrap:wrap;gap:8px;display:flex}.as-nav .sch-b{background:var(--bg);min-width:110px}.as-nav .as-next{background:var(--signal);color:#0e0f11;box-shadow:none;font-weight:700}.as-nav .as-next:hover{box-shadow:inset 0 0 0 1.5px #0e0f11}@media (hover:none){.as-hk{display:none}}.sx [data-w]{transition:opacity .2s}.sx.as-on [data-w]{opacity:.13}.sx.as-on [data-w].done{opacity:.55}.sx.as-hl [data-w]:not(.hl){opacity:.2}.sx.as-on [data-w].cur,.sx [data-w].hl{opacity:1}.sx.as-on path.wc.cur,.sx path.wc.hl{stroke:#ff6b00;stroke-width:1.9px}.sx-wh{fill:none;stroke:#0000;stroke-width:2.6px;pointer-events:stroke}.sch-vf.js .sx-wh{cursor:pointer}.sx-h.end{fill:#ff6b004d;stroke:#ff6b00;stroke-width:.4px}.sch-rows tbody tr{cursor:pointer}.sch-rows tbody tr.on{background:#ff6b002e}.sch-rows tbody tr:focus-visible{outline:2px solid var(--signal);outline-offset:-2px}.sch-rows .sch-n{font:500 14px/1.4 var(--f-m);color:var(--soft);white-space:nowrap;width:3.2em}.sch-rows tr.done .sch-n:after{content:" ✓";color:var(--ink)}@media (max-width:600px){.as{margin:0 -4px;padding:12px 12px 14px}.as-list b{font-size:17px}.as-nav .sch-b{flex:1 1 0;min-width:0}.sch-rows td,.sch-rows th{padding:8px 6px}.sch-rows td:nth-child(4){white-space:nowrap;font-size:0}.sch-rows td:nth-child(4) .dot{margin-right:0}}@media (prefers-reduced-motion:reduce){.sx [data-w],.as-dots button:before{transition:none}}@media (min-width:1100px){.sch-view:has(>.as:not([hidden])){column-gap:var(--gap);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.sch-view:has(>.as:not([hidden]))>.sch-vh{grid-column:1/-1}.sch-view>.as{position:sticky;top:16px}}
