.bop-next[data-astro-cid-iugihgqj]{color:var(--text);margin:1rem 0;line-height:1.8}.bop-details[data-astro-cid-iugihgqj]{border-top:1px solid var(--hairline);margin-top:1rem;padding-top:1rem}.bop-details[data-astro-cid-iugihgqj] summary[data-astro-cid-iugihgqj]{cursor:pointer;font-weight:600}.bop-details[data-astro-cid-iugihgqj][open] summary[data-astro-cid-iugihgqj]{margin-bottom:1rem}.bop-details[data-astro-cid-iugihgqj] .bop-box[data-astro-cid-iugihgqj]{overflow:auto;height:auto!important;max-height:28rem!important}@media print{.bop-details[data-astro-cid-iugihgqj] .bop-box[data-astro-cid-iugihgqj]{max-height:none!important;overflow:visible!important}.bop-details[data-astro-cid-iugihgqj] summary[data-astro-cid-iugihgqj],.bop-acts[data-astro-cid-iugihgqj]{display:none}}.tool-field[data-astro-cid-iugihgqj] .fld-lab[data-astro-cid-iugihgqj]{flex-wrap:wrap;align-items:baseline;gap:0 .25rem;margin-bottom:.35rem;display:flex}.tool-field[data-astro-cid-iugihgqj] .fld-lab[data-astro-cid-iugihgqj] label[data-astro-cid-iugihgqj]{margin-bottom:0}.tpl-detail[data-astro-cid-iugihgqj]{border:1px solid var(--hairline-soft);border-radius:var(--radius-s);margin:.8rem 0;padding:.55rem .8rem}.tpl-detail[data-astro-cid-iugihgqj] summary[data-astro-cid-iugihgqj]{cursor:pointer;font-size:.92rem;font-weight:600}.tpl-detail[data-astro-cid-iugihgqj] summary[data-astro-cid-iugihgqj] small[data-astro-cid-iugihgqj]{color:var(--text-muted);margin-left:.3rem;font-weight:500}.tpl-detail[data-astro-cid-iugihgqj][open] summary[data-astro-cid-iugihgqj]{margin-bottom:.5rem}.tpl-detail[data-astro-cid-iugihgqj] .tpl-h3[data-astro-cid-iugihgqj]{color:var(--text-secondary);padding-left:1.6rem}.result-panel .detail-card.bop-ans{padding-bottom:.9rem}.bop-ans .answer-k{flex-wrap:wrap}.bop-box{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);background:var(--bg-soft);border:1px solid var(--hairline);border-radius:8px;max-height:26rem;margin-top:.6rem;padding:.7rem .85rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.85;overflow:auto}.bop-box .blk{border-left:3px solid;border-radius:0 5px 5px 0;margin:.3rem 0;padding:.15rem .55rem;display:block}.bop-box .blk:first-child{margin-top:0}.bop-box .blk:last-child{margin-bottom:0}.bop-box .blk.b-role{color:var(--text);background:#fff;border-color:#2f6fed}.bop-box .blk.b-in{color:var(--text);background:#fff;border-color:#f6aa00}.bop-box .blk.b-out{color:var(--text);background:#fff;border-color:#03af7a}.bop-box .blk.b-lim{color:var(--text);background:#fff;border-color:#909}.bop-leg{color:var(--text-secondary);flex-wrap:wrap;gap:.2rem .85rem;margin-top:.5rem;font-size:.7rem;display:flex}.bop-leg i{border-radius:2px;width:.5rem;height:.5rem;margin-right:.3rem;display:inline-block}.bop-leg i.role{background:#2f6fed}.bop-leg i.in{background:#f6aa00}.bop-leg i.out{background:#03af7a}.bop-leg i.lim{background:#909}.bop-acts{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.6rem;display:flex}.bop-acts .tool-btn{padding:.42rem .9rem;font-size:.8rem}.bop-acts .tool-btn.bop-cp{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.bop-acts .tool-btn.bop-cp:hover{background:var(--navy);border-color:var(--navy);color:#fff}.bop-len{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.7rem}.bop-out{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.result-panel .bop-tree-card{padding:.8rem 1.05rem .9rem}.bop-k2{letter-spacing:.08em;color:var(--text-muted);flex:none;font-size:.66rem;font-weight:800}.bop-ttl{color:var(--navy);margin-top:.5rem;font-size:.95rem;font-weight:700;line-height:1.5}.bop-sub{color:var(--text-muted);margin-top:.15rem;font-size:.72rem}.bop-tree{margin-top:.5rem}.bop-tree .t2,.bop-tree .t3{border-top:1px solid var(--hairline-soft);align-items:flex-start;gap:.45rem;padding:.3rem 0;font-size:.84rem;line-height:1.5;display:flex}.bop-tree .t3{color:var(--text-secondary);padding-left:1rem;font-size:.78rem}.bop-tree .tg{letter-spacing:.04em;background:var(--navy);color:#fff;border-radius:4px;flex:none;margin-top:.15rem;padding:.1rem .3rem;font-size:.6rem;font-weight:800}.bop-tree .t3 .tg{background:var(--bg-soft);color:var(--text-muted)}.bop-tree .tt{min-width:0}.bop-tree .t2 .tt{color:var(--navy);font-weight:700}.bop-foot{color:var(--text-muted);margin:.55rem 0 0;font-size:.72rem;line-height:1.6}
