html,body{overflow-x:clip}.table-scroll{--ts-max: 980px;max-width:var(--ts-max);margin:0 auto;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.table-scroll>table{width:max-content;max-width:none;white-space:nowrap;border-collapse:collapse}.table-hensei{width:100%;margin-top:10px;border-collapse:collapse}table,th,td{border:1px solid #ddd}th,td{padding:8px;text-align:left}th{background-color:#f2f2f2;text-align:center}table.dragdrop tbody tr.dragging{background-color:#f0f0f0}th[data-column=character],td[data-column=character]{max-width:100px;text-overflow:ellipsis;white-space:nowrap}th[data-column=character-name],td[data-column=character-name]{min-width:170px;max-width:170px;display:none}th[data-column=rune],td[data-column=rune]{max-width:90px;text-overflow:ellipsis;white-space:nowrap}th[data-column=speed],td[data-column=speed],th[data-column=action-order],td[data-column=action-order]{max-width:100px;text-overflow:ellipsis;white-space:nowrap;text-align:center}th[data-column=zokusei],td[data-column=zokusei]{width:30px}.character-table .attribute{background-color:var(--attribute-label-bg-color, var(--attribute-all-color));color:var(--attribute-label-text-color, var(--attribute-all-text-color));text-align:center}.character-table .attribute[data-attribute=\85cd]{--attribute-label-bg-color: var(--attribute-blue-color);--attribute-label-text-color: var(--attribute-blue-text-color)}.character-table .attribute[data-attribute=\7d05]{--attribute-label-bg-color: var(--attribute-red-color);--attribute-label-text-color: var(--attribute-red-text-color)}.character-table .attribute[data-attribute=\7fe0]{--attribute-label-bg-color: var(--attribute-green-color);--attribute-label-text-color: var(--attribute-green-text-color)}.character-table .attribute[data-attribute=\9ec4]{--attribute-label-bg-color: var(--attribute-yellow-color);--attribute-label-text-color: var(--attribute-yellow-text-color)}.character-table .attribute[data-attribute=\5929]{--attribute-label-bg-color: var(--attribute-heaven-color);--attribute-label-text-color: var(--attribute-heaven-text-color)}.character-table .attribute[data-attribute=\51a5]{--attribute-label-bg-color: var(--attribute-dark-color);--attribute-label-text-color: var(--attribute-dark-text-color)}th[data-column=character-list],td[data-column=character-list]{text-overflow:ellipsis;flex-wrap:wrap}.tab-container{overflow-x:visible;display:block;width:100%;max-width:100%;margin-bottom:10px}.party-tab-list{display:block}.party-tab-toolbar{display:flex;align-items:center;margin-bottom:8px}.party-tab-scroll{max-width:100%}.party-tab-rows{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.party-tab-row{display:flex;flex-wrap:nowrap;gap:4px}.tab-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border:0;background:linear-gradient(to bottom,#9bb2d9,#7a9ac9);color:#fff;transition:background .3s,color .3s;cursor:pointer;font:inherit;white-space:nowrap}.tab-button.active{background:linear-gradient(to bottom,#3b5998,#5d77b0);color:#fff}.tab-button:not(.active):hover{background:linear-gradient(to top,#3b5998,#5d77b0);color:#fff}.party-tab-toggle{display:inline-flex;align-items:center;justify-content:center;min-width:112px;padding:10px 14px;border:1px solid #9bb2d9;background:#fff;color:#3b5998;cursor:pointer;font:inherit;font-weight:700;white-space:nowrap}.party-tab-toggle:hover,.party-tab-toggle:focus-visible{background:#eef5fb}.party-tab-toggle[aria-pressed=true]{background:#eef5fb;color:#2f477a}.tab-content{display:none}.tab-content.active{display:block}input[type=checkbox]{vertical-align:middle}label{display:inline-block;width:120px;text-align:left;vertical-align:middle}html.speed-memo-modal-open,body.speed-memo-modal-open{overflow:hidden;overscroll-behavior:contain}#selectCharacterModal{position:fixed;inset:0;z-index:10000;align-items:center;justify-content:center;box-sizing:border-box;padding:18px;background:#000000ad}.modal-content{background:#fff}.speed-party-panel{display:flex;flex-direction:column;width:min(940px,100%);height:min(720px,calc(100vh - 36px));max-height:calc(100vh - 36px);margin:0;padding:0;overflow:hidden;border:1px solid #d8dde3;border-radius:8px;box-shadow:0 18px 44px #00000047}.speed-party-modal-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #e4e7eb}.speed-party-modal-heading h2{margin:0;font-size:1.2rem;line-height:1.35}.speed-party-modal-close{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 auto;border:1px solid #d8dde3;border-radius:50%;background:#fff;color:#222;font-size:28px;line-height:1;cursor:pointer}.speed-party-modal-close:hover,.speed-party-modal-close:focus-visible{background:#f4f6f8}.inputErea{padding:10px;border:1px solid #ccc;border-radius:5px;font-size:16px;outline:none;transition:border-color .3s}.inputErea:focus{border-color:#007bff;box-shadow:0 0 5px #007bff80}.party-name{width:200px}.speed-rune-input{width:72px}.success-message{color:red;display:none;transition:opacity 1s}#choice-character-icons{display:block;flex:1 1 auto;min-height:0;padding:14px 16px 16px;overflow-y:auto}.choice-character-icon{display:inline-block;margin-right:10px;position:relative}.choice-character-icon:hover{cursor:pointer}.order-badge{position:absolute;bottom:50%;right:50%;transform:translate(50%,50%);background-color:#0000004d;color:#fff;padding:5px 10px;border-radius:50%;font-size:30px;display:none;pointer-events:none}.character-image{width:80px;height:80px;display:block;margin:0 auto;border-radius:10%}.center-icon-cell{text-align:center}.center-icon{display:block;margin:0 auto;width:50px;height:50px;border-radius:10%}.make-party-btn-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 14px;border-bottom:1px solid #e4e7eb}.speed-party-actions{display:flex;flex-wrap:wrap;gap:10px}.speed-party-actions button{margin:0}.speed-party-checkbox-label{display:inline-flex;align-items:center;gap:6px;width:auto;white-space:nowrap}.character-table{border-collapse:collapse;width:100%}.buff-controls{display:flex;gap:12px;align-items:center;margin:12px 0 18px}#add-buff-col,#remove-buff-col{padding:8px 14px;border:0;border-radius:10px;cursor:pointer;background:#3b7ddd;color:#fff;box-shadow:0 2px 6px #0000001f}#remove-buff-col:disabled{opacity:.45;cursor:not-allowed}#add-buff-col:disabled,#remove-buff-col:disabled{opacity:.45;cursor:not-allowed}.buff-hint{color:#666;font-size:12px}td.buff-col input{padding:10px;border:1px solid #ccc;border-radius:5px;font-size:16px;outline:none;transition:border-color .3s;width:72px}th.buff-col,th.buffed-speed{background-color:#e6f5e6}th.buff-col,td.buffed-speed{text-align:center}th.buff-col,td.buff-col{min-width:90px}th.buffed-speed,td.buffed-speed{min-width:115px}.inputErea{color:#000}.inputErea.gray-placeholder{color:#9aa0a6}@media screen and (max-width:768px){.tab-container{position:relative;overflow-x:hidden}.party-tab-toolbar{margin-bottom:6px}.party-tab-scroll{position:relative;overflow-x:auto;overflow-y:hidden;max-width:100%;padding-bottom:4px;-webkit-overflow-scrolling:touch;box-shadow:inset -22px 0 18px -16px #3b599873;scrollbar-width:thin}.party-tab-rows{display:inline-flex;flex-direction:row;gap:4px;min-width:max-content}.party-tab-row{display:flex;gap:4px}.tab-button{padding:9px 16px}#selectCharacterModal{--speed-party-top-space: max(48px, env(safe-area-inset-top));--speed-party-bottom-space: max(10px, env(safe-area-inset-bottom));align-items:flex-start;height:100vh;min-height:100vh;padding:var(--speed-party-top-space) 10px var(--speed-party-bottom-space);overflow:hidden}.speed-party-panel{height:calc(100vh - var(--speed-party-top-space) - var(--speed-party-bottom-space));max-height:calc(100vh - var(--speed-party-top-space) - var(--speed-party-bottom-space))}@supports (height: 100dvh){#selectCharacterModal{height:100dvh;min-height:100dvh}.speed-party-panel{height:calc(100dvh - var(--speed-party-top-space) - var(--speed-party-bottom-space));max-height:calc(100dvh - var(--speed-party-top-space) - var(--speed-party-bottom-space))}}.speed-party-modal-heading{padding:12px}.make-party-btn-line{align-items:stretch;flex-direction:column;padding:10px 12px}.character-table{display:block;width:100%}.character-table tr{display:block}.character-table td{display:block;width:100%;text-align:left;padding:5px 0}.character-image{width:50px;height:50px}}
