.tacet-modal{box-sizing:border-box;width:min(36rem,calc(100vw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-height:calc(100dvh - 32px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));border:1px solid var(--border);overscroll-behavior:contain;background:var(--surface);color:var(--text);box-shadow:var(--shadow);font:inherit;overflow-wrap:anywhere;border-radius:16px;margin:auto;padding:24px;line-height:1.5;overflow:auto}.tacet-modal::backdrop{background:#1423288c}.tacet-modal h2,.tacet-modal h3{margin-top:0;font-size:1.4rem;line-height:1.25}.tacet-modal button{border:1px solid var(--border);min-height:48px;font:inherit;color:var(--text);background:var(--surface-strong);cursor:pointer;white-space:normal;border-radius:8px;margin:4px;padding:10px 16px}.tacet-modal button:disabled{opacity:.6;cursor:wait}.tacet-modal :focus-visible{outline:3px solid var(--primary);outline-offset:3px}.tacet-modal input,.tacet-modal textarea,.tacet-modal select{box-sizing:border-box;max-width:100%;font:inherit}.tacet-modal textarea{min-height:5rem}@media (width<=480px){.tacet-modal{padding:18px}.tacet-modal button{width:calc(100% - 8px)}}.tacet-modal-wide{width:min(48rem,calc(100vw - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)))}.app-content .tacet-modal>h2{margin:0 0 12px;font-size:22px;line-height:1.25}.tacet-modal>p{margin:8px 0;line-height:1.4}@media (width<=600px){.tacet-modal>p{font-size:15px}.tacet-modal>p.download-limit{font-size:13px}.tacet-modal .download-selection{margin-block:8px}.tacet-modal .list-count{margin:6px 0}}
