.chord-builder-mode-confirmation,.melody-paste-confirm,.melody-preview-insert-menu[role=alertdialog],.tjp-confirm-card,.workbench .draft-conflict,.workbench .draft-target-confirm,.workbench .export-confirmation-dialog,.workbench .named-version-popover,.workbench .project-conflict-dialog,.workbench .score-melody-import-dialog{box-sizing:border-box;border:1px solid #dedbe3;border-radius:16px;background:#fdfdfc;color:#302e38;padding:18px;box-shadow:0 10px 34px #302c401c;font-size:13px;line-height:1.55;animation:tjp-card-enter .16s ease-out both}dialog.tjp-confirm-card{width:min(360px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto}.tjp-confirm-card::backdrop{background:#25212d38;animation:tjp-backdrop-enter .16s ease-out}.tjp-confirm-card h3{margin:0 0 8px;font-size:16px;line-height:1.4}.tjp-confirm-card p{margin:0;color:#74707c;font-size:13px;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.tjp-confirm-body{max-height:60dvh;overflow:auto}.tjp-confirm-body label{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:13px}.tjp-confirm-body input[type=checkbox],.tjp-confirm-body input[type=radio]{width:16px;height:16px;accent-color:#88739f;flex:none}.tjp-confirm-body input[readonly]{width:100%;box-sizing:border-box;margin-top:10px;border:1px solid #dedbe3;border-radius:8px;padding:8px;font:inherit}.tjp-confirm-card [role=alert]{margin-top:10px;color:#a33d48}.tjp-confirm-card .melody-confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.tjp-confirm-card .melody-confirm-actions button{min-width:68px;min-height:34px;margin:0;padding:6px 14px;border:1px solid #dedbe3;border-radius:9px;background:#fdfdfc;color:#514d59;font:inherit;cursor:pointer;transition:background .14s ease}.tjp-confirm-card .melody-confirm-actions .primary{background:#eeeaf5;border-color:#bfb2ce;color:#59476f}.tjp-confirm-card .melody-confirm-actions .danger{background:#fcf0f1;border-color:#e9c2c7;color:#a33d48}.tjp-confirm-card button:disabled{opacity:.45;cursor:not-allowed}.tjp-confirm-card button:focus-visible{outline:2px solid #88739f;outline-offset:3px}.tjp-confirm-card button:hover:not(:disabled){filter:brightness(.97)}.workbench .draft-conflict,.workbench .draft-target-confirm{box-shadow:none}.workbench .export-confirmation-actions,.workbench .project-conflict-dialog>div{gap:8px}@keyframes tjp-card-enter{0%{opacity:0;transform:translateY(5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes tjp-backdrop-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.chord-builder-mode-confirmation,.melody-paste-confirm,.melody-preview-insert-menu[role=alertdialog],.tjp-confirm-card,.tjp-confirm-card::backdrop,.workbench .draft-conflict,.workbench .draft-target-confirm,.workbench .export-confirmation-dialog,.workbench .named-version-popover,.workbench .project-conflict-dialog,.workbench .score-melody-import-dialog{animation:none;transition:none}}