.stage-bar .stage{appearance:none;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.stage-bar .stage:hover{filter:brightness(.96);transform:translateY(-1px)}.action-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:24px;background:rgba(11,42,36,.72);backdrop-filter:blur(5px)}.action-modal[hidden]{display:none}.action-modal-card{position:relative;width:min(100%,600px);max-height:88vh;overflow:auto;background:var(--paper);border-radius:14px;padding:30px;box-shadow:0 25px 70px rgba(0,0,0,.32)}.action-modal-card h2{font:600 27px Fraunces,serif;margin:7px 0 16px}.action-modal-card p{color:#617067;line-height:1.5}.action-list{display:grid;gap:10px;margin:16px 0}.action-list>div{border:1px solid var(--line);border-radius:8px;padding:12px}.action-list b,.action-list small{display:block}.action-list small{color:#718078;margin-top:3px}.action-form{display:grid;gap:13px}.action-form label{display:grid;gap:6px;color:#52655d;font:600 10px 'DM Mono',monospace;letter-spacing:.04em}.action-form input,.action-form select{width:100%;border:1px solid #cfd9d1;border-radius:7px;padding:11px 12px;font:12px 'DM Sans',sans-serif}.action-form button{margin-top:4px}.modal-note{font-size:11px;color:#728079}.pack-reference{font:600 13px 'DM Mono',monospace;color:#285b4c}@media(max-width:700px){.action-modal{padding:14px}.action-modal-card{padding:24px 20px}.action-modal-card h2{font-size:24px}}
