.lineup-page[data-v-64ba7ca9]{max-width:760px;margin:0 auto;padding:40px 24px 80px;color:#1a1a1a;font-family:Fanwood Text,Georgia,serif}h1[data-v-64ba7ca9]{font-family:Quattrocento,Georgia,serif;font-weight:400;font-size:42px;letter-spacing:-.02em;text-align:center;margin:0 0 32px 0}.muted[data-v-64ba7ca9]{color:#999;font-style:italic}.show-flow[data-v-64ba7ca9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px}.flow-item[data-v-64ba7ca9]{border-radius:6px}.flow-corps[data-v-64ba7ca9]{background:#fbf8f3;padding:14px 18px;border-left:4px solid #c0a673}.corps-header[data-v-64ba7ca9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px}.corps-info[data-v-64ba7ca9]{margin-top:8px;padding-left:42px;font-size:14px;color:#555;line-height:1.5}.corps-song[data-v-64ba7ca9]{font-family:Quattrocento,Georgia,serif;font-size:16px;color:#1a1a1a}.corps-choreo[data-v-64ba7ca9]{font-style:italic}.corps-cast-group[data-v-64ba7ca9]{color:#1a1a1a;margin-top:2px}.role-label[data-v-64ba7ca9]{color:#5d4037;margin-right:4px}.flow-subtitle[data-v-64ba7ca9]{color:#888;font-weight:400;font-style:italic;margin-left:4px;font-size:16px}.flow-intermission[data-v-64ba7ca9]{background:#1a1a1a;color:#fff;text-align:center;padding:14px;font-family:Quattrocento,Georgia,serif;font-style:italic;font-size:18px;letter-spacing:.08em}.flow-block[data-v-64ba7ca9]{background:#fff;padding:18px 20px;border:1px solid #ece9e2;border-left:4px solid #6a3e2b}.flow-block-header[data-v-64ba7ca9]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #f0ede5}.flow-block-header[data-v-64ba7ca9],.flow-num[data-v-64ba7ca9]{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flow-num[data-v-64ba7ca9]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#1a1a1a;color:#fff;font-size:13px;font-weight:700;font-family:Quattrocento,Georgia,serif;-ms-flex-negative:0;flex-shrink:0}.flow-title[data-v-64ba7ca9]{font-family:Quattrocento,Georgia,serif;font-weight:700;font-size:22px;color:#1a1a1a}.block-list[data-v-64ba7ca9]{list-style:decimal;padding-left:28px;margin:0}.block-list li[data-v-64ba7ca9]{padding:10px 0;border-bottom:1px solid #f5f3ed}.block-list li[data-v-64ba7ca9]:last-child{border-bottom:none}.piece-title[data-v-64ba7ca9]{font-family:Quattrocento,Georgia,serif;font-size:18px;color:#1a1a1a;line-height:1.3}.piece-meta[data-v-64ba7ca9]{font-size:15px;color:#555;margin-top:4px;line-height:1.5}.completed-bar[data-v-64ba7ca9]{margin-bottom:10px}.completed-toggle[data-v-64ba7ca9]{background:transparent;border:1px dashed #d0cbc4;border-radius:6px;padding:6px 14px;font-family:Fanwood Text,Georgia,serif;font-size:13px;color:#888;cursor:pointer;width:100%;text-align:center}.completed-toggle[data-v-64ba7ca9]:hover{color:#444;border-color:#aaa}.completed-toggle .caret[data-v-64ba7ca9]{margin-left:6px}.completed-list[data-v-64ba7ca9]{margin-top:8px}.runner-slot-list[data-v-64ba7ca9]{list-style:none;padding:0;margin:0;background:#fff;border:1px solid #e6e3df;border-radius:6px;overflow:hidden}.runner-slot-list li[data-v-64ba7ca9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #f1eee9;gap:12px}.runner-slot-list li[data-v-64ba7ca9]:last-child{border-bottom:none}.runner-slot-list li.is-done[data-v-64ba7ca9]{background:#fafaf8;color:#aaa}.runner-slot-list li.is-done .slot-label[data-v-64ba7ca9]{text-decoration:line-through}.runner-slot-list li.is-current[data-v-64ba7ca9]{background:#fff8e1;border-left:4px solid #f9a825;padding-left:10px}.runner-slot-list li.kind-intermission[data-v-64ba7ca9]{background:#1a1a1a;color:#fff;font-style:italic;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.runner-slot-list li.kind-intermission.is-current .slot-label[data-v-64ba7ca9],.runner-slot-list li.kind-intermission.is-current[data-v-64ba7ca9]{color:#1a1a1a}.runner-slot-list li.kind-corps[data-v-64ba7ca9]{background:#fbf8f3}.runner-slot-list .slot-main[data-v-64ba7ca9]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;gap:2px}.runner-slot-list .block-chip[data-v-64ba7ca9]{display:inline-block;-ms-flex-item-align:start;align-self:flex-start;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:10px;margin-bottom:4px}.chip-AA[data-v-64ba7ca9]{background:#e3f2fd;color:#0d47a1}.chip-A[data-v-64ba7ca9]{background:#ede7f6;color:#4527a0}.chip-B[data-v-64ba7ca9]{background:#e0f2f1;color:#00695c}.chip-C[data-v-64ba7ca9]{background:#fff3e0;color:#e65100}.chip-D[data-v-64ba7ca9]{background:#fce4ec;color:#ad1457}.chip-corps[data-v-64ba7ca9]{background:#efebe9;color:#5d4037}.runner-slot-list .slot-label[data-v-64ba7ca9]{font-family:Quattrocento,Georgia,serif;font-weight:600;font-size:16px;line-height:1.3}.runner-slot-list .slot-sub[data-v-64ba7ca9]{font-size:13px;color:#888}.runner-slot-list .is-current .slot-sub[data-v-64ba7ca9]{color:#5d4037;opacity:.85}.now-tag-inline[data-v-64ba7ca9]{font-size:11px;font-weight:700;background:#f9a825;color:#1a1a1a;padding:2px 8px;border-radius:10px;letter-spacing:.05em;-ms-flex-negative:0;flex-shrink:0}.elapsed-tag[data-v-64ba7ca9]{display:inline-block;margin-left:10px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:16px;font-weight:700;background:#f9a825;color:#1a1a1a;padding:2px 10px;border-radius:6px;vertical-align:middle}.is-done[data-v-64ba7ca9]{opacity:.45}.is-done .flow-title[data-v-64ba7ca9],.is-done .piece-title[data-v-64ba7ca9]{text-decoration:line-through}.is-current[data-v-64ba7ca9]{background:#fff8e1!important;border-left:4px solid #f9a825!important}.block-list li.is-current[data-v-64ba7ca9]{border-radius:4px;padding-left:12px}.now-tag[data-v-64ba7ca9]{display:inline-block;background:#f9a825;color:#1a1a1a;font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px;letter-spacing:.05em;margin-right:8px;vertical-align:middle}@media print{.lineup-page[data-v-64ba7ca9]{padding:20px}.flow-block[data-v-64ba7ca9],.flow-corps[data-v-64ba7ca9]{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.completed-bar[data-v-64ba7ca9],.now-tag-inline[data-v-64ba7ca9]{display:none}}