.ap{flex-direction:column;gap:10px;display:flex}.ap .ap-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ap .ap-head .five-h{align-items:center;gap:8px;margin:0;display:inline-flex}.ap .ap-pill{border:1px solid var(--line2);height:20px;color:var(--mut);font:500 11.5px var(--f-ui);border-radius:999px;align-items:center;padding:0 8px;display:inline-flex}.ap .ap-pill.on{background:var(--good-s);border-color:var(--good-b);color:var(--good-t)}.ap .ap-parts{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ap .ap-part{border-top:1px solid var(--line);grid-template-columns:32px 88px 1fr;align-items:center;gap:12px;padding:9px 0;font-size:13px;line-height:1.5;display:grid}.ap .ap-part:first-child{border-top:0;padding-top:2px}.ap .ap-part b{color:var(--ink);font-weight:500}.ap .ap-part span{color:var(--body)}.ap .sw{background:var(--line2);cursor:pointer;border:0;border-radius:999px;flex:0 0 32px;width:32px;height:18px;padding:0;position:relative}.ap .sw:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.ap .sw[aria-checked=true]{background:var(--good)}.ap .sw[aria-checked=true]:after{transform:translate(14px)}.ap .sw:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.ap .sw:disabled{opacity:.45;cursor:default}@media (max-width:560px){.ap .ap-part{grid-template-columns:32px 1fr;row-gap:2px}.ap .ap-part span{grid-column:2}}.ap .ap-confirm{background:var(--acc-s);border:1px solid var(--pill-b);border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.ap .ap-confirm p{color:var(--ink);margin:0;font-size:13px;line-height:1.5}.lrn{flex-direction:column;gap:8px;display:flex}.lrn .lrn-part{flex-direction:column;gap:4px;display:flex}.lrn .lrn-k{font:500 10.5px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.lrn .lrn-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lrn .lrn-list li{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding:7px 0;display:flex}.lrn .lrn-list li:first-child{border-top:0}.lrn .lrn-list b{color:var(--ink);font-size:13px;font-weight:500}.lrn .lrn-list span{color:var(--mut);font-size:12px;line-height:1.5}
