.clear-videos{max-width:960px;margin:0 auto;overflow-wrap:anywhere}.cv-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.cv-heading h1{margin-bottom:8px}.cv-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #d8dde3;margin:24px 0}.cv-categories a{padding:16px 10px;border-bottom:1px solid #d8dde3;text-decoration:none}.cv-categories a[aria-current]{background:#eef3fa;box-shadow:inset 0 -3px var(--primary-color);font-weight:700}.cv-categories span{display:block;font-size:.8rem;color:#555;margin-top:5px}.cv-stage-group{border-bottom:1px solid #d8dde3;padding:14px 0}.clear-videos summary{cursor:pointer;padding:10px 0}.cv-stages{display:grid;grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));gap:4px 8px;padding:0;list-style:none}.cv-stages a{display:flex;justify-content:center;align-items:center;min-height:44px;box-sizing:border-box;padding:8px 4px;white-space:nowrap;font-variant-numeric:tabular-nums}.cv-stages a small{margin-left:4px;font-size:.75rem;color:#666}.cv-search{margin:0 0 20px}.cv-search fieldset{border:0;margin:0;padding:0}.cv-search legend{font-weight:700;padding:0;margin-bottom:6px}.cv-search-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.cv-search-controls label{display:flex;align-items:center;gap:6px}.cv-search-controls input{width:5rem;min-height:44px;box-sizing:border-box}.cv-search-controls button{min-height:44px;padding:0 18px}.cv-search-error{margin:8px 0 0;color:#b3261e}.cv-help{color:#666}.cv-recent{padding:0;list-style:none}.cv-recent li{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #e4e7eb}.cv-recent span{font-size:.85rem;color:#666}.cv-video{padding:24px 0;border-top:1px solid #d8dde3;scroll-margin-top:80px}.cv-video h2{font-size:1rem;display:flex;gap:14px;align-items:baseline}.cv-video h2 small{color:#666;font-weight:400}.cv-player{display:block;width:100%;aspect-ratio:16 / 9;border:0;background:#111}.cv-lineup,.cv-selected{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0;list-style:none}.cv-lineup li,.cv-selected li{text-align:center;font-size:.8rem}.cv-lineup img,.cv-selected img{display:block;width:min(100%,70px);aspect-ratio:1;object-fit:contain;margin:0 auto 5px}.cv-selected button{padding:5px 8px;min-height:32px;margin:2px}.cv-memo{white-space:pre-wrap}.cv-report{margin-top:16px;font-size:.9rem;color:#555}.cv-report form{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.cv-report select{max-width:100%}.cv-stage-nav{display:flex;justify-content:space-between;gap:12px;margin:16px 0}.cv-stage-nav-next{margin-left:auto}.cv-stage-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 8px;font-variant-numeric:tabular-nums}.cv-filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:16px 0 24px}.cv-filter label{display:flex;flex-direction:column;gap:4px;font-size:.85rem}.cv-filter select,.cv-filter button{min-height:40px;max-width:100%}.cv-password-box{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 16px;padding:12px;border:1px solid #d8dde3}.cv-password-box code{font-size:1.1rem;user-select:all}.cv-pagination{display:flex;justify-content:center;gap:24px;margin:24px 0}.cv-empty{padding:30px 0;color:#666}.cv-field{display:flex;flex-direction:column;gap:7px;margin:18px 0}.cv-field label{font-weight:700}.cv-field input,.cv-field textarea,.cv-field select,.cv-report select{box-sizing:border-box;padding:10px;border:1px solid #9da8b4;border-radius:4px;font:inherit;width:100%}.cv-field small{color:#666}.cv-number-fields{display:flex;gap:16px}.cv-number-fields .cv-field{width:50%}.cv-post-form{max-width:720px}.cv-post-form details{border-top:1px solid #d8dde3;border-bottom:1px solid #d8dde3;padding:10px 0;margin:24px 0}.cv-notice{padding:14px;background:#eef3fa;border-left:3px solid var(--primary-color)}.clear-videos .errorlist{color:#ae2434;padding-left:20px}.clear-videos [hidden]{display:none!important}#cv-picker .cv-selected{margin:0;padding:8px 16px;flex-shrink:0;border-bottom:1px solid #d8dde3}#cv-picker .cv-selected img{width:38px}#cv-picker .character-picker-item[aria-pressed=true]{outline:3px solid var(--primary-color);outline-offset:-3px;background:#eef3fa}#cv-picker .cv-picker-status{margin:0;padding:6px 16px}@media(max-width:600px){.cv-categories{grid-template-columns:repeat(2,1fr)}.cv-heading .posi-btn{width:100%;text-align:center;box-sizing:border-box}.cv-recent li{flex-direction:column;gap:4px}.cv-selected{gap:2px}.cv-selected button{padding:4px;margin:1px}}.cv-report-image{display:block;max-width:100%;max-height:600px;width:auto;height:auto;object-fit:contain}.cv-x-link-help{margin-top:10px}.cv-x-link-help summary{width:fit-content;cursor:pointer;color:var(--primary-color)}.cv-x-link-help img{display:block;width:min(100%,420px);height:auto;margin-top:10px}.cv-selected>li{min-width:0}.cv-selected .cv-party-slot{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;min-height:110px;margin:0;padding:20px 3px 6px;border:1px solid #b9c5d2;border-radius:6px;background:linear-gradient(#fafcfe,#e8eef5);color:#283748;cursor:pointer}.cv-selected .cv-party-slot[aria-pressed=true]{outline:3px solid var(--primary-color);outline-offset:-3px;background:#dae8fb}.cv-selected .cv-party-slot:focus-visible{outline:3px solid var(--primary-color)}.cv-slot-number{position:absolute;left:7px;top:3px;font-size:12px;color:#64748b}.cv-selected .cv-party-slot img,#cv-picker .cv-selected .cv-party-slot img{width:min(100%,64px);aspect-ratio:1;object-fit:contain;margin:0}.cv-slot-name{font-size:11px;line-height:1.25;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cv-slot-empty{font-size:28px;color:#8193a8}.cv-presets{margin:18px 0;padding-top:14px;border-top:1px solid #d8dde3}.cv-preset-controls{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.cv-preset-controls input,.cv-preset-controls select{flex:1 1 140px;min-width:0;padding:8px;font:inherit}.cv-preset-controls button{min-height:40px;padding:6px 10px}.cv-presets small{color:#666}@media(max-width:600px){.cv-selected .cv-party-slot{min-height:96px}#cv-picker .cv-selected{padding:8px;gap:5px}}
