.apk-review-index{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0}.apk-review-index a{display:inline-flex;align-items:center;min-height:44px;padding:.4rem .7rem;background:#edf2ec;color:#18564c;border-radius:6px;text-underline-offset:4px}
.apk-review-boundary{padding:1rem;background:#fbf2df;color:#624921;line-height:1.8;border-radius:8px;max-width:75ch}.apk-review-methods{margin:2rem 0}.apk-review-methods dl{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem 2rem}.apk-review-methods dl div{display:grid;gap:.35rem}.apk-review-methods dt{font-weight:750}.apk-review-methods dd{margin:0;max-width:58ch;color:#526158}
.apk-review-task{border-top:1px solid #ced8ce;padding:.7rem 0;scroll-margin-top:90px}.apk-review-task>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:52px;cursor:pointer;list-style:none}.apk-review-task>summary::before{content:'+';font-size:1.4rem;color:#18564c}.apk-review-task[open]>summary::before{content:'−'}.apk-review-task>summary strong{flex:1}.apk-review-task>summary span{white-space:nowrap;color:#624921;font-size:.9rem}.apk-review-task>div{padding:.6rem 0 1.5rem}.apk-review-task>div>p{max-width:75ch}
.apk-review-study{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:1.5rem;margin:2rem 0;padding:1.5rem 0;border-top:1px solid #d8dfd5}.apk-review-reading h3{margin:.6rem 0}.apk-review-reading p,.apk-review-reading li{overflow-wrap:anywhere}.apk-review-reading>p{max-width:68ch}.apk-review-preview{display:block;position:relative;width:100%;padding:0;border:0;border-radius:10px;overflow:hidden;background:#e9eee6;color:#18564c;cursor:pointer;text-align:center;min-height:44px}.apk-review-preview img{display:block;width:100%;height:auto;max-height:480px;object-fit:contain}.apk-review-preview>span{display:block;padding:.65rem;background:#edf2ec;font-weight:650}.apk-review-media{display:grid;gap:1rem;align-content:start}.apk-review-empty{padding:1rem;background:#edf2ec;color:#526158}.apk-review-sources{font-size:.88rem}.apk-review-sources summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:#18564c}.apk-review-sources code,.apk-review-sources small{overflow-wrap:anywhere}.apk-review-timeline{padding-left:1.3rem}.apk-review-timeline li{padding:.2rem 0}.apk-review-timeline span{display:block;font-variant-numeric:tabular-nums;color:#526158}.apk-review-timeline p{margin:.2rem 0 .6rem}.apk-review-related{margin-top:2rem}
@media(max-width:760px){.apk-review-study{grid-template-columns:1fr;gap:1rem}.apk-review-methods dl{grid-template-columns:1fr}.apk-review-task>summary{align-items:start}.apk-review-task>summary span{font-size:.8rem}.apk-review-preview img{max-height:420px}}
.apk-source-chart{margin:1rem 0;font-size:.82rem}.apk-source-chart figcaption{font-weight:700;margin-bottom:.7rem}.apk-source-chart>div{display:grid;grid-template-columns:minmax(80px,1fr) minmax(70px,1.3fr) auto;gap:.5rem;align-items:center;margin:.6rem 0}.apk-source-chart>div>span{overflow-wrap:anywhere}.apk-source-chart i{height:9px;background:#dce6d8;border-radius:3px}.apk-source-chart b{display:block;height:9px;background:#18564c;border-radius:3px}.apk-source-chart small{font-variant-numeric:tabular-nums}.apk-source-chart>p{color:#526158;line-height:1.7}

.apk-registration{margin:1.2rem 0}.apk-registration>summary{min-height:44px;cursor:pointer;color:#18564c;font-weight:650}.apk-registration td,.apk-registration code{overflow-wrap:anywhere}.apk-registration .table-wrap{max-height:36rem;overflow:auto}.apk-registration table{min-width:600px}.apk-character-scope>p{max-width:75ch}
