.progress[data-v-07cee1ea]{display:flex;align-items:center;position:relative}.progress .onehundred-icon[data-v-07cee1ea]{position:absolute;width:24px;height:24px;border-radius:50%;background:#ffbf00;display:flex;align-items:center;justify-content:center}.progress .onehundred-icon svg[data-v-07cee1ea]{font-size:16px;color:#43266d}.progress .outside[data-v-07cee1ea]{flex:1;padding:3px;border-radius:15px;height:30px}.progress .bar[data-v-07cee1ea]{flex:1;width:100%;height:100%;display:flex;align-items:center;margin-right:10px;border-radius:15px;overflow:hidden}.progress .bar>div[data-v-07cee1ea]{height:100%}.progress .bar .left[data-v-07cee1ea]{border-radius:15px 0 0 15px}.progress .bar .right[data-v-07cee1ea]{background-color:#fff;border-radius:0 15px 15px 0}.progress .text[data-v-07cee1ea]{width:100px}.tooltip[data-v-07cee1ea]{display:flex;gap:5px;min-width:320px}.tooltip>div[data-v-07cee1ea]{flex:1;white-space:nowrap}.apcs-prep[data-v-07cee1ea]{max-width:760px;margin:0 auto;padding:90px 16px 48px}.prep-card[data-v-07cee1ea]{background:#fff;border:3px solid #222;border-radius:14px;box-shadow:6px 6px 0 #222;padding:24px}.prep-title[data-v-07cee1ea]{font-size:1.5rem;font-weight:800;margin:0 0 12px;color:#c0392b}.prep-title svg[data-v-07cee1ea]{margin-right:6px}.prep-lead[data-v-07cee1ea]{font-size:1.05rem;line-height:1.7;margin:0 0 16px}.prep-lead.ok[data-v-07cee1ea]{color:#1e8449;font-weight:700}.prep-progress[data-v-07cee1ea]{display:flex;align-items:center;margin-bottom:16px;font-weight:700}.prep-progress .prep-bar[data-v-07cee1ea]{flex:1;height:12px;background:#eee;border-radius:6px;overflow:hidden;margin-right:10px}.prep-progress .prep-bar-fg[data-v-07cee1ea]{height:100%;background:#27ae60;transition:width .3s}.prep-list[data-v-07cee1ea]{list-style:none;padding:0;margin:0}.prep-list li[data-v-07cee1ea]{display:flex;align-items:center;padding:14px 4px;border-top:1px solid #eee}.prep-list li.done .prep-name[data-v-07cee1ea]{color:#1e8449}.prep-check[data-v-07cee1ea]{font-size:1.4rem;width:36px;flex-shrink:0;color:#bbb}.done .prep-check[data-v-07cee1ea]{color:#27ae60}.prep-body[data-v-07cee1ea]{flex:1;min-width:0;margin-right:10px}.prep-name[data-v-07cee1ea]{font-weight:700;font-size:1.05rem}.prep-sub[data-v-07cee1ea]{font-size:.9rem;color:#777;margin-top:4px;display:flex;align-items:center;flex-wrap:wrap}.prep-optional[data-v-07cee1ea]{font-size:.75rem;font-weight:700;color:#888;border:1px solid #ccc;border-radius:10px;padding:0 8px;margin-left:6px;vertical-align:middle}.prep-mini-bar[data-v-07cee1ea]{display:inline-block;width:80px;height:6px;background:#eee;border-radius:3px;overflow:hidden;margin-right:8px}.prep-mini-bar span[data-v-07cee1ea]{display:block;height:100%;background:#3498db}.prep-btn[data-v-07cee1ea]{flex-shrink:0;border:2px solid #222;background:#ffd84d;border-radius:8px;padding:6px 14px;font-weight:700;cursor:pointer}.prep-btn.primary[data-v-07cee1ea]{background:#27ae60;color:#fff}.prep-ack[data-v-07cee1ea]{display:flex;align-items:center;margin-top:18px;padding:14px 16px;border:2px dashed #f0b429;border-radius:10px;background:#fffbea;font-size:1.1rem;font-weight:700;cursor:pointer;position:relative}.prep-ack input[data-v-07cee1ea]{position:absolute;opacity:0;width:1px;height:1px;margin:0}.prep-ack .prep-ack-box[data-v-07cee1ea]{font-size:1.6rem;margin-right:10px;flex-shrink:0;color:#b8860b}.prep-ack input:focus-visible+.prep-ack-box[data-v-07cee1ea]{outline:2px solid #3498db;outline-offset:2px}.prep-ack.disabled[data-v-07cee1ea]{opacity:.55;cursor:not-allowed}.prep-ack.disabled .prep-ack-box[data-v-07cee1ea]{color:#aaa}.prep-ack.checked[data-v-07cee1ea]{border-style:solid;border-color:#27ae60;background:#eafaf0;color:#1e8449;cursor:default}.prep-ack.checked .prep-ack-box[data-v-07cee1ea]{color:#27ae60}.prep-ack-note[data-v-07cee1ea]{font-size:.85rem;color:#999;margin-top:6px}.prep-finish[data-v-07cee1ea]{text-align:center;margin-top:18px}