.library-action-button{white-space:nowrap}.action-layer{position:fixed;z-index:82;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(15,20,17,.28);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.action-panel{width:min(680px,100%);max-height:min(820px,calc(100dvh - 2rem));overflow:auto;border:1px solid rgba(255,255,255,.78);border-radius:22px;background:var(--surface);box-shadow:var(--shadow);padding:1.25rem}.action-head{display:flex;align-items:start;justify-content:space-between;gap:1rem}.action-head h2{margin:.25rem 0 0;font-size:1.35rem}.action-close{border:0;background:transparent;color:var(--muted);font-size:1.3rem;line-height:1}.action-field{display:grid;gap:.4rem;margin:1rem 0}.action-field label{font-size:.72rem;font-weight:750}.action-field input{width:100%;min-height:46px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);color:var(--ink);padding:.75rem}.action-actions{display:flex;justify-content:flex-end;gap:.55rem;margin-top:1rem}.action-result{min-height:1em;margin:.8rem 0 0;color:var(--muted);font-size:.75rem}.action-result[data-state="error"]{color:var(--alarm)}.action-preview{display:grid;gap:1rem}.action-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.action-preview-row{min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);padding:.75rem}.action-preview-row.wide{grid-column:1/-1}.action-preview-row span{display:block;color:var(--muted);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.action-preview-row strong{display:block;margin-top:.28rem;overflow-wrap:anywhere;font-size:.82rem;line-height:1.4}.action-warnings{display:grid;gap:.4rem}.action-warning{margin:0;padding:.65rem .75rem;border-radius:9px;background:var(--amber);color:var(--ink);font-size:.72rem;line-height:1.45}.action-source{font:.7rem 'SFMono-Regular',Consolas,monospace;color:var(--muted);overflow-wrap:anywhere}html[data-theme="dark"] .action-layer{background:rgba(0,0,0,.45)}html[data-theme="dark"] .action-warning{background:rgba(131,111,84,.43)}@media(max-width:720px){#library .toolbar{align-items:stretch;flex-wrap:wrap}.library-action-button{order:2}.action-layer{place-items:end center;padding:.5rem}.action-panel{max-height:88dvh;border-radius:22px 22px 12px 12px}.action-preview-grid{grid-template-columns:1fr}.action-preview-row.wide{grid-column:auto}}