.prompt-block{border:1px solid #c9daf9;background:var(--light);border-radius:12px;padding:22px 26px;font-size:21px;line-height:1.75}.prompt-block p{margin:0}.sampling-lab{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px}.sampling-lab input[type=range],#context-input{width:100%;margin:18px 0}.prob-row{display:grid;grid-template-columns:48px 1fr 65px 40px;align-items:center;gap:12px;margin:15px 0;font-size:17px}.prob-track{background:#e0e6ef;height:19px;border-radius:20px;overflow:hidden}.prob-track span{display:block;height:100%;background:#024ad8;transition:width .2s}.excluded{color:#647084}.excluded .prob-track{background:repeating-linear-gradient(45deg,#e5e9ef 0,#e5e9ef 4px,#f8fafc 4px,#f8fafc 8px)}.prob-row small{font-size:12px}.budget-bar{display:flex;background:#e0e6ef;height:45px;overflow:hidden;border-radius:8px}.budget-bar span{height:100%;flex-shrink:0;transition:width .2s}#budget-input{background:#024ad8}#budget-output{background:#147461}#cost-calls{font:inherit;padding:10px;border:1px solid #9fadc1;border-radius:8px;max-width:100%}#evidence-sources{background:#f0f3f8;padding:12px;border-radius:8px;line-height:1.6}.revision-marker{font-size:13px;background:#eaf0fc;color:#024ad8;padding:8px 14px;border-radius:8px}.panel h2{margin:0 0 12px}.panel p{margin:0}button:focus-visible{outline-offset:3px}
@media(min-width:901px) and (max-height:800px){.prompt-block{font-size:19px;padding:18px 22px;line-height:1.6}.sampling-lab .result{min-height:90px;padding:12px;font-size:17px}.prob-row{margin:12px 0}.sampling-lab select{font-size:15px}.sampling-lab .panel{padding:15px}}
@media(max-width:900px){.sampling-lab{grid-template-columns:1fr}.prob-row{grid-template-columns:40px 1fr 60px 35px;gap:8px}.prompt-block{font-size:18px;padding:18px}.node{min-width:0}.flow .node{min-width:130px}}
.activity-cue{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;padding:17px 21px;border:1px solid #adc6f1;border-left:5px solid var(--blue);border-radius:10px;background:#edf3ff}.activity-cue-copy{min-width:0}.activity-cue p{margin:0}.activity-cue-label{color:var(--blue);font-size:14px;font-weight:800}.activity-cue-label span{font-weight:500}.activity-cue-task{font-size:20px;font-weight:700;line-height:1.5;margin-top:5px!important;word-break:keep-all}.activity-cue-done{font-size:15px;line-height:1.6;color:#43546e;margin-top:5px!important;word-break:keep-all}.activity-cue-done strong{font-weight:700;color:#263c5b;margin-right:6px}.activity-cue button{flex-shrink:0;font-size:15px;min-height:44px}.toc-activity{display:inline-block;font-size:11px;font-weight:700;padding:2px 6px;border-radius:4px;background:#e4edff;color:#024ad8;vertical-align:middle}#toc-list a[aria-current=true] .toc-activity{background:white}
@media(min-width:901px) and (max-height:800px){.activity-cue{margin-top:16px;padding:12px 16px;gap:18px}.activity-cue-task{font-size:18px}.activity-cue-done{font-size:14px}.activity-cue-label{font-size:13px}.slide:has(.activity-cue) .source{margin-top:10px}}
@media(max-width:900px){.activity-cue{align-items:stretch;flex-direction:column;gap:14px;padding:16px}.activity-cue button{align-self:flex-start}.activity-cue-task{font-size:18px}}
@media(min-width:901px){
 .activity-cue{padding:12px 16px;margin-top:16px}.activity-cue-copy{display:grid;grid-template-columns:auto 1fr;column-gap:12px;row-gap:4px;align-items:baseline}.activity-cue-label{white-space:nowrap}.activity-cue-task{margin:0!important;font-size:18px}.activity-cue-done{grid-column:1/-1;margin:0!important;font-size:14px}
 .slide:has(.activity-cue) .lead{margin-bottom:14px}.slide:has(.activity-cue) .callout{margin-top:14px;padding:8px 16px;line-height:1.5}.slide:has(.activity-cue) .source{margin-top:10px}
 .slide:has(.activity-cue) #sequence-result{min-height:68px;padding:12px 17px}.slide:has(.activity-cue) #sequence-flow .flow{margin:12px 0}.slide:has(.activity-cue) #sequence-flow .node{padding:12px 16px}.slide:has(.activity-cue) #sequence-flow .node b{margin:7px 0}.slide:has(.activity-cue) .controls{margin:10px 0}
 .slide:has(.activity-cue) #evidence-result{min-height:58px;padding:12px 17px}.slide:has(.activity-cue) .panel:has(#evidence-sentence){padding:14px 18px}.slide:has(.activity-cue) #evidence-sources{padding:8px 12px}.slide:has(.activity-cue) #evidence-choices{margin:10px 0}
}
