body{margin:0;font-family:system-ui,sans-serif;font-size:18px}button,input{font:inherit}header[data-v-ea51848b]{border-bottom:1px solid #ddd;padding:12px 16px}.title[data-v-ea51848b]{color:inherit;font-weight:700;text-decoration:none}main[data-v-ea51848b]{padding:16px}nav[data-v-ced0b5c3]{flex-direction:column;gap:12px;max-width:320px;display:flex}.entry[data-v-ced0b5c3]{color:inherit;text-align:center;border:1px solid #888;border-radius:8px;padding:16px;text-decoration:none;display:block}.status[data-v-ced0b5c3]{color:#888;margin-top:32px;font-size:14px}input[data-v-c0bb7512],button[data-v-c0bb7512]{min-height:44px;padding:0 12px}.add[data-v-c0bb7512]{gap:8px;max-width:480px;display:flex}.add input[data-v-c0bb7512]{flex:1}.error[data-v-c0bb7512]{color:#c00}.empty[data-v-c0bb7512]{color:#888}ul[data-v-c0bb7512]{max-width:480px;padding:0;list-style:none}li[data-v-c0bb7512]{border-bottom:1px solid #eee;padding:6px 0}.row[data-v-c0bb7512]{align-items:center;gap:8px;display:flex}.row input[data-v-c0bb7512],.name[data-v-c0bb7512]{flex:1}.name[data-v-c0bb7512]{color:#1a6fd6}.inactive[data-v-c0bb7512]{color:#888}.toggle[data-v-c0bb7512]{font-size:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:none;padding:0}.heading[data-v-2eaec053]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}h1[data-v-2eaec053]{margin:0}.inactive[data-v-2eaec053]{color:#888;font-size:16px;font-weight:400}.back[data-v-2eaec053]{color:#1a6fd6;white-space:nowrap;border:1px solid #1a6fd6;border-radius:6px;align-items:center;min-height:44px;padding:0 16px;text-decoration:none;display:inline-flex}.error[data-v-2eaec053],.broken[data-v-2eaec053]{color:#c00}.broken-item[data-v-2eaec053]{margin-right:12px}.empty[data-v-2eaec053]{color:#888}.filter[data-v-2eaec053]{margin:16px 0;display:block}.filter select[data-v-2eaec053]{font:inherit;min-height:44px;padding:0 8px}section[data-v-2eaec053]{margin-bottom:32px}h2[data-v-2eaec053]{margin:0 0 4px;font-size:20px}h3[data-v-2eaec053]{margin:12px 0 4px;font-size:17px}.note[data-v-2eaec053]{color:#666;margin:0 0 8px;font-size:14px}.scroll[data-v-2eaec053]{overflow-x:auto}table[data-v-2eaec053]{border-collapse:collapse;font-size:16px}th[data-v-2eaec053],td[data-v-2eaec053]{text-align:center;white-space:nowrap;border:1px solid #ccc;padding:6px 10px}th[data-v-2eaec053]{background:#f3f3f3}.sum[data-v-2eaec053],.net[data-v-2eaec053]{font-weight:700}.status[data-v-2eaec053]{color:#1a6fd6;margin-left:6px;font-size:14px}form[data-v-596b396f]{flex-direction:column;gap:16px;max-width:480px;display:flex}label[data-v-596b396f]{flex-direction:column;gap:4px;display:flex}input[data-v-596b396f],button[data-v-596b396f]{min-height:44px;padding:0 12px}.error[data-v-596b396f]{color:#c00}button[data-v-90a3b209],input[data-v-90a3b209]{min-height:44px;padding:0 12px}.court[data-v-90a3b209]{border:2px solid #888;border-radius:8px;max-width:480px;padding:8px}.net[data-v-90a3b209]{text-align:center;color:#888;border-bottom:3px double #888;margin-bottom:8px;font-size:14px}.court-row[data-v-90a3b209]{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:8px;display:grid}.cell[data-v-90a3b209]{cursor:pointer;background:#fff;border:2px solid #ccc;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:72px;display:flex}.cell.empty .who[data-v-90a3b209]{color:#aaa}.cell.selected[data-v-90a3b209]{background:#eaf2fc;border-color:#1a6fd6}.cell.libero[data-v-90a3b209]{width:160px;margin-top:8px}.pos[data-v-90a3b209]{color:#888;font-size:13px}.who[data-v-90a3b209]{font-weight:700}.tag[data-v-90a3b209]{color:#b25b00;font-size:12px}.field[data-v-90a3b209]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.choice.chosen[data-v-90a3b209]{color:#fff;background:#1a6fd6;border-color:#1a6fd6}.picker[data-v-90a3b209]{max-width:480px;margin-top:12px}.hint[data-v-90a3b209]{color:#555}.chips[data-v-90a3b209]{flex-wrap:wrap;gap:8px;display:flex}.empty[data-v-90a3b209]{color:#888}.new[data-v-90a3b209]{gap:8px;margin-top:8px;display:flex}.new input[data-v-90a3b209]{flex:1}section[data-v-7335a553]{margin-bottom:24px}.sub[data-v-7335a553]{color:#555}.choices[data-v-7335a553]{gap:8px;display:flex}.choice[data-v-7335a553]{min-height:44px;padding:0 20px}.choice.chosen[data-v-7335a553]{color:#fff;background:#1a6fd6;border-color:#1a6fd6}.error[data-v-7335a553]{color:#c00}.start[data-v-7335a553]{min-height:56px;padding:0 32px;font-weight:700}.sub[data-v-f209f67d]{color:#555}.error[data-v-f209f67d]{color:#c00}p[data-v-f209f67d]{margin:4px 0}.board[data-v-f209f67d]{grid-template-columns:minmax(180px,1fr) 2fr;gap:12px;max-width:900px;display:grid}.side[data-v-f209f67d]{flex-direction:column;gap:12px;display:flex}.box[data-v-f209f67d]{border:2px solid #ccc;border-radius:8px;padding:8px}.box.them[data-v-f209f67d],.box.us[data-v-f209f67d]{flex:1}.box h2[data-v-f209f67d]{margin:4px 0 8px;font-size:16px}.control[data-v-f209f67d]{background:#eaf2fc;border-color:#1a6fd6}.match-title[data-v-f209f67d]{color:#555;font-size:14px}.score[data-v-f209f67d]{text-align:center;font-size:40px;font-weight:700}.score-them[data-v-f209f67d]{color:#c62828}.score-label[data-v-f209f67d]{text-align:center;color:#555;font-size:13px}.notice[data-v-f209f67d]{color:#b25b00;font-weight:700}.actions[data-v-f209f67d]{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.actions button[data-v-f209f67d]{min-height:44px}.stats-link[data-v-f209f67d]{color:#1a6fd6;background:#fff;border:1px solid #1a6fd6;border-radius:4px;justify-content:center;align-items:center;min-height:44px;margin-top:6px;text-decoration:none;display:flex}.sync[data-v-f209f67d]{color:#888;margin-top:8px;font-size:13px}.lamp[data-v-f209f67d]{background:#bbb;border-radius:50%;width:10px;height:10px;margin-right:6px;display:inline-block}.libero-area[data-v-f209f67d]{background:#fffbe6;border:2px dashed #e0b400;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;margin-bottom:8px;padding:6px 8px;display:flex}.area-title[data-v-f209f67d]{color:#888;font-size:13px}.area-status[data-v-f209f67d]{color:#888;width:100%;font-size:13px}.chips[data-v-f209f67d]{flex-wrap:wrap;gap:6px;display:flex}.chip[data-v-f209f67d]{background:#fff;border:2px solid #222;border-radius:999px;padding:6px 10px}.them .chip[data-v-f209f67d]{border-color:#c62828}.chip.libero[data-v-f209f67d]{background:#ffe066}.box.them[data-v-f209f67d]{padding-bottom:40px;position:relative}.add-opponent[data-v-f209f67d]{color:#c62828;cursor:pointer;background:#fff;border:2px dashed #c62828;border-radius:50%;width:28px;height:28px;padding:0;font-size:16px;line-height:1;position:absolute;bottom:8px;right:8px}.add-opponent[data-v-f209f67d]:disabled{opacity:.4;cursor:not-allowed}.draggable[data-v-f209f67d]{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.drop-hover[data-v-f209f67d]{outline-offset:2px;outline:4px solid #1a6fd6}.ghost[data-v-f209f67d]{z-index:20;opacity:.85;pointer-events:none;background:#fff;border:3px solid #222;border-radius:999px;padding:10px 14px;font-weight:700;position:fixed;transform:translate(-50%,-50%)}.ghost.them[data-v-f209f67d]{border-color:#c62828}.ghost.libero[data-v-f209f67d]{background:#ffe066}.empty[data-v-f209f67d]{color:#888}.courts[data-v-f209f67d]{background:#f4efe6;border:2px solid #888;border-radius:8px;padding:12px 8px}.court[data-v-f209f67d]{grid-template-columns:repeat(3,1fr);justify-items:center;row-gap:16px;display:grid}.net[data-v-f209f67d]{text-align:center;color:#666;border-top:4px double #666;border-bottom:4px double #666;margin:16px 0;font-size:14px}.spot[data-v-f209f67d]{position:relative}.circle[data-v-f209f67d]{text-align:center;cursor:pointer;background:#fff;border:3px solid #222;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:84px;height:84px;display:flex;overflow:hidden}.them .circle[data-v-f209f67d]{border-color:#c62828}.circle.libero[data-v-f209f67d]{background:#ffe066}.name[data-v-f209f67d]{word-break:break-all;padding:0 4px;font-weight:700;line-height:1.2}.pos[data-v-f209f67d]{color:#666;font-size:13px}.serve[data-v-f209f67d]{font-size:24px;position:absolute;top:-4px;right:-8px}.overlay[data-v-f209f67d]{z-index:10;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.panel[data-v-f209f67d]{background:#fff;border:3px solid #222;border-radius:12px;width:100%;max-width:480px;max-height:100%;padding:16px;overflow-y:auto}.panel.them[data-v-f209f67d]{border-color:#c62828}.panel-title[data-v-f209f67d]{margin-bottom:8px;font-size:20px;font-weight:700}.group-title[data-v-f209f67d]{color:#555;margin-top:12px;font-size:14px}.grades[data-v-f209f67d]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.grades button[data-v-f209f67d]{min-height:56px;font-size:22px;font-weight:700}.reasons[data-v-f209f67d]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.reasons button[data-v-f209f67d]{border-radius:8px;min-height:52px;font-size:16px}.reason-score[data-v-f209f67d]{background:#e8f5e9;border:2px solid #2e7d32}.reason-error[data-v-f209f67d]{background:#ffebee;border:2px solid #c62828}.opponent-input[data-v-f209f67d]{box-sizing:border-box;width:100%;min-height:44px;font-size:18px}.confirm-text[data-v-f209f67d]{font-size:18px;line-height:1.6}.dialog-actions[data-v-f209f67d]{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.dialog-actions button[data-v-f209f67d]{min-height:44px}.cancel[data-v-f209f67d]{width:100%;min-height:44px;margin-top:16px}.rotate-move[data-v-f209f67d]{transition:transform .5s}.heading[data-v-23e162b1]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}h1[data-v-23e162b1]{margin:0}.sub[data-v-23e162b1]{color:#555;margin:4px 0}.links[data-v-23e162b1]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.back[data-v-23e162b1]{color:#1a6fd6;white-space:nowrap;border:1px solid #1a6fd6;border-radius:6px;align-items:center;min-height:44px;padding:0 16px;text-decoration:none;display:inline-flex}.error[data-v-23e162b1]{color:#c00}.scope[data-v-23e162b1]{margin:16px 0;display:block}.scope select[data-v-23e162b1]{font:inherit;min-height:44px;padding:0 8px}section[data-v-23e162b1]{margin-bottom:32px}h2[data-v-23e162b1]{margin:0 0 4px;font-size:20px}h3[data-v-23e162b1]{margin:12px 0 4px;font-size:17px}.note[data-v-23e162b1]{color:#666;margin:0 0 8px;font-size:14px}.empty[data-v-23e162b1]{color:#888}.scroll[data-v-23e162b1]{overflow-x:auto}table[data-v-23e162b1]{border-collapse:collapse;font-size:16px}th[data-v-23e162b1],td[data-v-23e162b1]{text-align:center;white-space:nowrap;border:1px solid #ccc;padding:6px 10px}th[data-v-23e162b1]{background:#f3f3f3}td[data-v-23e162b1]:first-child{text-align:left}.us[data-v-23e162b1]{color:#222}.them[data-v-23e162b1]{color:#c62828}.net[data-v-23e162b1]{font-weight:700}h1[data-v-4ff89c94]{margin-top:0}.error[data-v-4ff89c94]{color:#c00}.empty[data-v-4ff89c94]{color:#888}.filter[data-v-4ff89c94]{margin-bottom:16px;display:block}.filter select[data-v-4ff89c94]{font:inherit;min-height:44px;padding:0 8px}.cards[data-v-4ff89c94]{flex-direction:column;gap:12px;max-width:560px;margin:0;padding:0;list-style:none;display:flex}.card[data-v-4ff89c94]{color:inherit;border:1px solid #888;border-radius:8px;padding:12px 16px;text-decoration:none;display:block}.main[data-v-4ff89c94]{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.opponent[data-v-4ff89c94]{font-weight:700}.score[data-v-4ff89c94]{font-size:24px;font-weight:700}.sub[data-v-4ff89c94]{color:#555;gap:16px;margin-top:4px;font-size:15px;display:flex}.status[data-v-4ff89c94]{color:#1a6fd6}.broken[data-v-4ff89c94]{color:#c00}.heading[data-v-04adfd26]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}h1[data-v-04adfd26]{margin:0}.sub[data-v-04adfd26]{color:#555;margin:4px 0}.total[data-v-04adfd26]{font-size:20px}.total strong[data-v-04adfd26]{font-size:28px}.status[data-v-04adfd26]{color:#1a6fd6;margin-left:8px;font-size:15px}.empty[data-v-04adfd26]{color:#888}.note[data-v-04adfd26]{color:#666;font-size:15px}.error[data-v-04adfd26]{color:#c00}.sets[data-v-04adfd26]{flex-direction:column;gap:8px;max-width:400px;margin:0;padding:0;list-style:none;display:flex}.set[data-v-04adfd26]{min-height:44px;color:inherit;border:1px solid #888;border-radius:8px;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 16px;text-decoration:none;display:grid}.set-score[data-v-04adfd26]{font-weight:700}.set .status[data-v-04adfd26]{text-align:right}.actions[data-v-04adfd26]{gap:12px;margin:24px 0;display:flex}.button[data-v-04adfd26]{color:#1a6fd6;white-space:nowrap;border:1px solid #1a6fd6;border-radius:6px;align-items:center;min-height:44px;padding:0 16px;text-decoration:none;display:inline-flex}.delete[data-v-04adfd26]{color:#c00;background:#fff;border:1px solid #c00;border-radius:6px;min-height:44px;margin-top:24px;padding:0 16px}.delete[data-v-04adfd26]:disabled{opacity:.4;cursor:not-allowed}
